Commit Graph

2970 Commits (b75ccd29e201519b74cb3c3cd74aa27bd50fd597)

Author SHA1 Message Date
Don HO 40509ccb3d Update CONTRIBUTING.md
C++ conversion - good
C-Style cast - bad
2016-08-17 11:54:53 +02:00
A-R-C-A 3bf382f16b Make margins dpi aware
Closes #2171
2016-08-17 00:12:13 +02:00
Rajendra Singh 60105c9326 Reduce the installer size by 30~35%
Closes #2175
As of now npp installer is not using any compression to reduce the installer size. I don't know if there is any history behind not using any compression algorithm.

But I noticed a reasonable difference after using /SOLID lzma compression technique. It reduces the installer size by 30~35%.
If we uses /FINAL lzma, it is improved by 15~18%.
2016-08-15 16:15:18 +02:00
Vineel Kumar Reddy Kovvuri f3abc30c7a Recognize new file type via its file extension when file is created from the command line
Closes #2018, fixes #2016
This commit fixes the issue of notepad++ defaulting to 'Normal text file'
file type when creating new file form the command like:
notepad++.exe new_example_file.cpp
2016-08-14 18:28:31 +02:00
vlakoff 311c4e58cf Fix autocompletion for PHP function class_alias()
Closes #1468
2016-08-14 16:19:06 +02:00
Tythos 300a48659b Update MATLAB keywords
Closes ##2109
Added new (>r2008) MATLAB keywords, as returned by MATLAB iskeyword() commant
2016-08-14 13:47:53 +02:00
Fábio Paganini 54f8367c11 Update Brazilian Portuguese
Closes #2121

Add some missing menu itens translation.
2016-08-14 13:38:54 +02:00
Lautis Sun 318a6207ea Update english.xml, chinese.xml : Add 41022 "Open Folder as Workspace" and 44085 "Folder as Workspace"
Closes #1903
2016-08-14 11:30:00 +02:00
A-R-C-A 5f3225b825 Improve tab alignment in Shortcut Mapper
Closes #2160
2016-08-14 11:12:27 +02:00
dail8859 871c5abe5a Save wordchar list during hotspot click
Fixes #2159 Fixes #2164
2016-08-13 13:59:38 -04:00
Don Ho 3f4816b030 Update some binaries and script file 2016-08-13 02:19:27 +02:00
Don HO d4bcec1c01 Lost in Translation 3 2016-08-11 22:29:39 +02:00
dail8859 a21196d356 Unify line ending terminology
Closes #2038 Closes #2141
2016-08-09 19:28:50 -04:00
Don HO 37ed299743 Lost in Translation 2 2016-08-10 00:22:45 +02:00
Don HO 2e82a99649 Lost in translation
while (true)
{
conversion<C++>(C-Style cast );
}
2016-08-06 01:29:54 +02:00
Don HO e76c929137 Safer C++ conversion
use static_cast instead of reinterpret_cast
2016-08-03 21:00:40 +02:00
Don HO f8a24efa90 Fix DLL Hijacking Vulnerability
Closes #2086

DLL Hijacking Vulnerability is present in old version of NSIS. This
issue is fixed by updating new version of NSIS to build Notepad++
installer.
2016-08-03 20:01:52 +02:00
Mark 8b0f5165d2 Added a -quitOnEmpty command line flag
closes #1923, Fixes #1006

-quitOnEmpty command line flag makes Notepad++ to quit when the last tab is closed. Useful for people who use Notead++ for things like editing Git commit messages (using -multiInst -notabbar -nosession), and want to signal they are done editing by closing the tab with Ctrl-W instead of Alt-F4.
2016-08-02 09:49:15 +02:00
dail8859 27d80432d8 Add thousands separator for FindReplace dialog
Closes #2132
2016-08-01 18:24:03 -04:00
dail8859 c547dce797 Add doxygen keywords for C++ lexer
Closes #2131
2016-08-01 18:23:37 -04:00
Don HO 6397ba51e6 Fix a regression that opened file is not selected 2016-08-01 21:32:37 +02:00
A-R-C-A c76981421f Add Scroll Tab Bar with mouse wheel capacity
Closes #521, closes #522, closes #2071
2016-07-31 23:43:55 +02:00
A-R-C-A 9fe39017cb Added new Option: Enable scrolling beyond last line
Closes #2034

This option configures the vertical scroll range of Scintilla.
Disable this will configure the scroll range to end at last line
(DEFAULT).
Enable this will configure the scroll range to end one page beyond the
last line.
2016-07-31 23:33:29 +02:00
A-R-C-A 9cf45dea29 Add commands for moving the current file tab Forward/Backward
Closes #1864, closes #2033
2016-07-31 23:24:06 +02:00
A-R-C-A f6e47cd536 Added more Change Case variants
Closes #2032

Added some more Change Case functions (Title Case, Sentence Case,
Invertcase, Randomcase).
Some of them have a normal and a blend version. The normal version will
change any formatting in the start/middle/end part of the word/sentence to
the chosen case. The blend version applies the changes only to the start
part but don't changes the middle/end part of the word/sentence. You can
use it when you want to keep some formatting in the middle/end part, for
instance CamelCase or proper nouns.
2016-07-31 21:48:24 +02:00
A-R-C-A 7fcc20f84a Improved Single Line Comment
Closes #2031

Improved the Single Line Comment/Uncomment/Toggle behaviour for Lexers
with the following condition:

  Single Line Comment Symbol  :  false
  Stream Comment Symbol Start :  true
  Stream Comment Symbol End   :  true

This includes among others: XML, HTML, CSS, Caml, Pascal, ...

In the current Npp a 'Single Line Comment' will do a 'Block Comment' and
the 'Toggle Single Line Comment' entry does nothing at all for these kind
of Lexers.

This implementation uses the stream comment symbols (start/end) to
accomplish a single line comment,
exactly the same way as the usual Single Line Comment/Uncomment/Toggle
functionality does for Lexers with a single line symbol.
This will add more consistency to the Single Line Comment feature.

NOTE
The selection range behaviour has been revised to be more accurate and for
fixing some 'line leaving' bugs when uncommenting.
2016-07-31 21:29:21 +02:00
A-R-C-A 1abac15799 Enhancement: add conflict detection to Shortcut Mapper
Closese #2029
Added a basic conflict detection functionality to the Shortcut Mapper.
This includes:

* Marking conflicts with a different background color.
* Displaying conflict information.
* Warning when attempting to assign an already existing short-key.

Some more related changes to the Shortcut Mapper:

* Fixed some bugs, for instance:
  1. Babygrid was shrinking on any attempt to adjust its position to integral
rows.
  2. Context menu entries were enabled for empty lists. Using them would crash
Npp.
  3. ... some more minor bug fixes.
* Performance enhancements to Babygrid.
* Minor UI improvements.
* Babygrid is configured dpi aware.
2016-07-31 21:08:56 +02:00
dail8859 80ddd05197 Create ISSUE_TEMPLATE.md
Fixes #1678, Fixes #1496
2016-07-25 08:38:40 -04:00
willdevgh 52df792cd9 Fix bug of monitoring not working for files under root
Closes #2061
To reproduce such bug, the file foo.txt to monitor should be in the root folder (ie. c:\foo.txt).
The algorithm is check if folder path has '\' at the end, if no, then add a '\' then append file name.
In the original code, instead of checking folder path, the file name is checked. Since file name doesn't contain '\' (ie. c:\temp), a '\' is always added on folder path which has no '\' at the end. it works for none root folder such as C:\, E:\ or F:\.
2016-07-23 16:32:41 +02:00
Don HO 83f291acf8 Merge branch 'master' of https://github.com/notepad-plus-plus/notepad-plus-plus 2016-07-23 11:39:04 +02:00
Don HO 30bd15f04a Use C++ conversion instead of C style cast 2016-07-23 11:37:58 +02:00
dail8859 2e4defe459 Simplify word detection for SmartHighlighter
Utilizes SCI_WORDSTARTPOSITION and SCI_WORDENDPOSITION from Scintilla. Fixes #2110
2016-07-22 16:50:40 -04:00
dail8859 bd373788ad Add thousands separator for Summary and Statusbar
Fixes #1329, Fixes #2103
2016-07-22 16:50:39 -04:00
dail8859 13e44916ed Add SCI_LINEENDEXTEND to Parameters.cpp
Fixes #1612, Fixes #2102
2016-07-22 16:50:39 -04:00
Jishin42 7f1fb46223
Updated functionList.xml to support Ruby
Supports def & class
Fix indentation with tabulations
closes #1742
2016-07-20 09:24:33 +09:00
gszo123 2fb505b5a8
translation: updated polish translation to 6.9.2
closes #2055
2016-07-20 09:21:43 +09:00
dail8859 daafd77c51 Skip auto-complete of XML processing instructions
Fixes #2050
2016-07-18 19:21:36 -04:00
dail8859 ace8a4cf58 Revert "Skip auto-complete of <?xml> tag"
This reverts commit 9183281921.
2016-07-18 19:21:36 -04:00
Don HO 797765173d Improve code quality by using static code analysis tool (cppchecker) 2016-07-18 02:08:29 +02:00
nmlgc ddf81ecc02 Update old themes to use the correct style IDs for Pascal
Scintilla got a [new Pascal lexer] in version 1.78, which was included in
Notepad++ version 5.4.4. However, this lexer also introduced [new style IDs]
and most of Notepad++'s bundled themes that were created before version 5.4.4
haven't been updated in all that time.

Fixes #249, closes #1912
2016-07-15 02:32:27 +02:00
Don HO 38ddd32ac5 Added some error checking during file saving.
Closese #1930
2016-07-15 02:18:01 +02:00
Christian Grasser fe7257faf1 Fix the crash issue in UDL
Fixes #1887, Closes #1965
Fix crash issue while UDL's user keyword list is too long.
2016-07-15 01:04:59 +02:00
xomx 79a9f42e37 Update czech.xml translation to v6.9.2
Closes #2068
2016-07-15 00:43:37 +02:00
Don HO 79028b3341 Appveyor artifacts debug and release for x86 & x64
Fixes #1942 Closes #2079
2016-07-15 00:10:15 +02:00
Don HO 2573f4b492 Some code enhancements 2016-07-11 01:07:01 +02:00
Don HO 1e38c628bc Use C++ type conversion instead of C-Style conversion 2016-07-10 02:21:15 +02:00
Don HO 59238e5a2e Merge branch 'master' of https://github.com/notepad-plus-plus/notepad-plus-plus 2016-07-09 16:47:37 +02:00
Don HO 472d54d7c9 Fix crash in x64 due to C style cast 2016-07-09 16:47:09 +02:00
Don HO 3b1e722ba6 Fix typo 2016-07-06 16:33:06 +02:00
dail8859 a3bb9d294a Report the correct crashed plugin
Closes #1980
2016-07-05 16:55:24 -04:00