Commit Graph

1273 Commits (a43e2db58f219bbaeec8988f80f94f71205e7808)

Author SHA1 Message Date
Don Ho a43e2db58f Minor code enhancement 2016-08-18 11:30:33 +02:00
Dino b14d3d5f7b Prohibit TAB size 0 in TAB settings.
Closes #1814, fixes #1341
2016-08-17 15:28:07 +02:00
A-R-C-A 438926bbd9 Make Task List dpi aware
Closes #2172
2016-08-17 13:28:55 +02:00
A-R-C-A 3bf382f16b Make margins dpi aware
Closes #2171
2016-08-17 00:12:13 +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
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
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 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
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
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
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
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
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
dail8859 a3bb9d294a Report the correct crashed plugin
Closes #1980
2016-07-05 16:55:24 -04:00
dail8859 9183281921 Skip auto-complete of <?xml> tag
Closes #1999
2016-07-03 16:21:35 -04:00
dail8859 e2ec03c35e Add ellipsis to "Open Folder as Workspace"
Closes #1933
2016-07-03 16:02:10 -04:00
dail8859 ed4143bbdf Skip attempt to auto-complete when closing XML comment
Closes #1977
2016-07-03 16:01:47 -04:00
dail8859 cf4d3d2599 Add xml entity style
Fixes #1991
2016-07-03 16:01:06 -04:00
Don HO 15d4dd16e7 Fix x86 build error 2016-07-03 20:46:58 +02:00
A-R-C-A 3f09ebc976 Fixed crash issue due to unsigned variable
Close #2035
2016-07-03 17:56:17 +02:00
Don HO c15a0deb35 Make bitness available in DebugInfo 2016-06-17 20:18:06 +02:00
Linquize c059cc03dc Show Notepad++.exe bitness in about box 2016-06-17 09:18:11 +02:00
Don HO 9835445c8b Detect x32 and x64 compatibility between plugins and Notepad++ 2016-06-17 01:10:32 +02:00
Don Ho cb25cd6dc2 Add a tech fact 2016-06-12 13:29:44 +02:00