Commit Graph

1457 Commits

Author SHA1 Message Date
Rajendra Singh
029cb09893 Fix Folder as Workspace toolbar icon inconsist behaviour
Fix Folder as Workspace toolbar button inconsist state while closing
Folder as Workspace windows directely (by clicking X button)

Fixes #2249, closes #2263
2016-10-07 20:15:10 +02:00
dail8859
c364144c39 Ignore numbers for autocompletion by default 2016-10-07 09:17:55 -04:00
dail8859
91e81d9f50 Set SQL lexer property after setting lexer
This way it respects the property's value the first time using the lexer.

Closes #2353, Closes #1330, Closes #1253, Closes #704, Closes #2385
2016-10-07 09:10:40 -04:00
dail8859
98a246c1e5 Add option to skip numbers during word completion
Closes #2365, Closes #2378
2016-10-07 09:08:58 -04:00
dail8859
a59f49a992 Reshow CallTip text on separator character
Closes #2352, Closes #2356
2016-10-07 09:08:21 -04:00
Tiax
d63170852e Enhance Smart Highlighting feature
SmartHighlighting now highlights based on 3 modes:
1. whole word
2. any selection
3. same as find dialog setting.

Closes #2262
2016-10-07 09:25:32 +02:00
dail8859
5f8ba93b78 Check plugin architecture before loading
Closes #2348, Closes #2350
2016-10-06 20:59:22 -04:00
dail8859
d64a525f3e Sort plugin menu by plugin name 2016-10-06 17:24:27 -04:00
dail8859
7853876faa Completely clear bookmarks when they are toggled off
It seems markers within Scintilla are not a true/false value but rather a counter. Closes #2366
2016-10-06 17:23:43 -04:00
dail8859
0a7122a6ae Align checkbox
Align the new checkbox with the others. Fixes #2316
2016-09-24 16:56:10 -04:00
dail8859
38c13ca2d5 Update CSS keywords
Fixes #2298 Fixes #711 Fixes #2315
2016-09-24 16:56:10 -04:00
dail8859
10c6dc0174 Skip auto-complete of tags within HTML script
Closes #2282 Closes #2284
2016-09-24 16:56:10 -04:00
dail8859
eddafe55e8 CallTip text uses start/stop/separator settings
Closes #2274 Closes #2278
2016-09-24 16:56:09 -04:00
dail8859
27216901d4 Fix poor performance of hex XML entities
Closes #2245 Closes #2269
2016-09-24 16:56:09 -04:00
Don Ho
8e9e8c04cd Fix a x64 crash issue on macro recording 2016-09-23 23:58:16 +02:00
Don Ho
517d82a29a Fix x64 crash on UDL dialg
Fix x64 crash on new language dialog of UDL
2016-09-23 00:13:49 +02:00
Don Ho
8777d752af Notepad++ release 7 2016-09-22 02:13:36 +02:00
Don HO
f3d88284d7 Make NSIS String more readable 2016-09-21 10:48:06 +02:00
Don Ho
6d2b1e4f5e Remove the old icon 2016-09-21 09:06:22 +02:00
Don Ho
53ca639b17 Adapt wingup new version 4.1 to distinguish between 32 and 64 bit for update 2016-09-20 01:01:40 +02:00
dail8859
d0c528e999 Add "void" to PHP keywords
Fixes #2258, Closes #2261
2016-09-18 00:53:04 +02:00
dail8859
78750e9174 Update batch keywords
Closes #2270, Closes #2273
2016-09-18 00:49:27 +02:00
Don Ho
0278554272 Update translations 2016-09-15 00:27:53 +02:00
Don Ho
6bbfc7a095 Add an option to restore the old behaviour while dropping a folder
The new behaviour (by default) is open the folder in "Folder as
Workspace". The old behaviour is open all files in folder (recursively).
Now user can choose it.
2016-09-13 23:12:36 +02:00
Don Ho
e31e37ebc3 Change quitOnEmpty trigger from command line to settings 2016-09-11 11:45:56 +02:00
Don Ho
f71fd6c63f Make command name more accurate
"Title Case" to "Proper Case"
2016-09-10 12:30:43 +02:00
MaxXor
0f44c299f2 Change repository URls
Closes #2219
2016-09-09 23:52:24 +02:00
Don Ho
a136ec2381 Add a philosophical quote 2016-09-08 00:13:46 +02:00
Don Ho
000e447cb9 Fix "Folder as Workspace" not updating regression 2016-09-05 01:48:42 +02:00
Don Ho
6b3e562d6a Fix crash issue in x64 version while launching Styler Configurator 2016-09-01 02:53:43 +02:00
Don Ho
fae21ebdea Add missing commands in shortcut list 2016-08-30 02:49:50 +02:00
Don Ho
e451efbd29 Add "Search on Internet" for selected words as build-in command
Update translation for French, Chinese and English.
2016-08-29 00:13:28 +02:00
Don Ho
863c4e90c1 Add open file on selection & open container on selection commands 2016-08-22 00:52:26 +02:00
Don Ho
fe01f7501b Update translations
Update english.xml, english_customizable.xml, chinese.xml, french.xml to
7.0
A minor refactoring
2016-08-19 13:39:31 +02:00
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
gszo123
15561c8d69 Fix file saving crash due to invald buffer
While trying to save a untitled empty document, user could open a existing
file that erases the untitled document's buffer, then save action make
Notepad++ crash:
https://www.youtube.com/watch?v=balHtvy4Toc
Fixes #1857, Closes #1904
2016-06-08 01:04:41 +02:00
Don HO
59a23f0386 Fix a crash issue due to CmdLineParams
CmdLineParams object of the block "case COPYDATA_PARAMS" is always made
by another instance of Notepad++, (located usually in C:\Program Files
(x86)\Notepad++\) which is launched by NppShell.dll.
If CmdLineParams structure is modified in the local instance, and file
is opened via NppShell.dll, then crash happeds.
2016-06-06 09:56:36 +02:00
Don HO
64d7535be1 x64 ready
1. Remove all warning while compiling in x64
2. Treat warning as error (W4) while compiling in x64
2016-06-05 20:30:22 +02:00
yuyaryshev
9708382bfe Add new command line optio -p : Scroll to indicated position on given filePath
Closes #1777, closes #1776
2016-05-21 20:28:16 +02:00
Don Ho
e3c18f61ea Add "Never" button in auto-updater prompt dialog
Update wingup to v3.3 : make Auto-Updater's periodical check being able
to be abdisable via auto-update prompt dialog.
2016-05-21 16:43:41 +02:00
Don Ho
52392a0b81 [RELEASE] Notepad++ 6.9.2 release 2016-05-18 01:47:03 +02:00
Don HO
7e299fdd31 Fix status bar display bug in high dpi environment
Fixes #1536, fixes #356, fixes #366, fixes #539, fixes #1447
2016-05-16 18:19:42 +02:00
Julien Nabet
7b596fa488 Fix some out of index errors
Closes #1851
[PowerEditor/src/Parameters.cpp:2581]: (warning) Array index -1 is out of bounds. Otherwise there is useless condition at line 2568.
[PowerEditor/src/ScitillaComponent/ScintillaEditView.cpp:3079]: (style) Unused variable: newline
[PowerEditor/src/WinControls/Grid/BabyGrid.cpp:166]: (style) Array index 'j' is used before limits check.
[PowerEditor/src/WinControls/Grid/BabyGrid.cpp:171]: (style) Array index 'j' is used before limits check.
[scintilla/lexers/LexUser.cxx:1128]: (error) Array 'maskMapper[15]' accessed at index 15, which is out of bounds.
2016-05-16 13:25:16 +02:00
antonyflash
d6c2d6cc9f Fix not localized caption of FindReplaceDlg
Fixed not localized caption of FindReplaceDlg when it appear the first time.
Closes #1395
2016-05-16 00:30:33 +02:00
dail8859
0273917bbe Fix open in explorer problem while path contain unusual characters
Wrap path arg in quotes to properly open explorer

Closes #1689, fixes #1628
2016-05-15 22:42:59 +02:00
dail8859
48d3a8ee04 Fix smart highlighter issue after zoom / code folding change
Fixes #1717, Closes #1718
2016-05-14 15:16:00 +02:00
Linquize
8113476dd7 Fix Selected line count is 0 while the selection is on one line
fixes #1521, closes #1522
2016-05-14 13:41:22 +02:00
Don Ho
e584c47429 Fix several typos 2016-05-14 13:14:22 +02:00
Evgeny Mandrikov
91c9897baf Exception treatment: throw object instead of pointer
Closes #1685
2016-05-14 11:11:01 +02:00
dail8859
4c6e5af484 Safely convert EOLs
Prevent eol conversion frrom readonly file.
Closes #1702, Closes #1701, Closes #1581, Closes #1371
2016-05-14 11:02:16 +02:00
Don HO
d9e62f1af6 Fix an incoherent behaviour in Log Monitoring
Quit Monitoring mode and close file (with user's permission) while
monitored file is deleted or renamed..
2016-05-12 23:59:10 +02:00
Don Ho
4268349bf0 Fix crash bug in Log Monitoring while monitoring a large file 2016-05-11 02:18:04 +02:00
Don Ho
6c4f9a64d2 Add new API to disable auto-updater
New API : NPPM_DISABLEAUTOUPDATE
2016-05-07 23:12:38 +02:00
Don HO
2ff03fe250 New feature: Log Mornitoring (tail -f)
This feature allows users to monitor log files' writing, as Unix "tail -f"
command.
Here are the conditions of monitoring:
1. file to monitor should exist.
2. file will be set as readonly during monitoring.
3. each update will scroll to the last line.
2016-05-07 12:12:18 +02:00
Don HO
50c7e228ff Add new feature: Find in Finder
After finding in files, user can launch the find in Finder dialog from
the finder via its context menu command "Find in this finder...".
Find in Finder feature searchs the other occurrence into found results,,
that allow user to narrow down the search  and to refine their search
results.
2016-03-31 09:35:41 +02:00
Don HO
287ce9ec14 Add a geek joke 2016-03-25 16:52:37 +01:00
Don Ho
cf48975b1c Add 2 philosophic deep thought quotes 2016-03-24 21:46:50 +01:00
kozintsev
77c98318a3 Enhance C# keywords
Closes #1661
2016-03-24 16:06:32 +01:00
Don Ho
93c704c857 Add "Open Folder as Workspace" command in file menu 2016-03-19 16:15:21 +01:00
Don Ho
77858aac6a Fix a crash problem of Folder as Project in debug build.
Make sure the folder does exist before adding it for monitoring.
2016-03-18 18:01:46 +01:00
vlakoff
4a89971ee4 Improvements for JSON highlighting
Closes #1349
2016-03-18 17:16:52 +01:00
Maks Naumov
86ab42031f Avoid GetLongPathName() call for files with long name
Fixes #1148; Closes #1150
2016-03-18 17:09:03 +01:00
Pavel Nedev
76bf262c2a Fix Find In Files progress bar position bug
Fixes #1531; Closes #1549
the bug concerns multi-monitor systems
2016-03-18 16:01:12 +01:00
dail8859
86c1138a76 Fix cfa57b6
Closes #1584
2016-03-11 15:41:37 +01:00
Don Ho
d983212c07 Fix bad detection of sub-folder in Folder as Workspace 2016-03-10 17:38:37 +01:00
dail8859
ce0c298c3e Minor performance enhancement to autocomplete 2016-03-03 21:26:08 +01:00
dail8859
24c11375cf Use SCI_SETTARGETRANGE where possible 2016-03-03 21:25:48 +01:00
dail8859
7d76a18ec8 Let Scintilla deal with some of the folding functionality 2016-03-03 21:25:47 +01:00
Don Ho
338b98dee8 Enhancement: Add "Find in files" command in "Folder as Workspace" 2016-03-03 14:39:12 +01:00
NN
016e9775df Add Ctrl+Shift+Z for Redo
Fixes #856, Closes #1540
2016-03-01 21:46:44 +01:00
YWX
cfa57b6818 Notepad++ support both SCLEX_FORTRAN and SCLEX_F77
Closes #1381
2016-03-01 21:34:52 +01:00
Don Ho
8aeb6f3f20 Fix html tag auto-completion bug
Closes #1510
Prevent from auto-closing html tag for "br", "hr", "img", "link" and
"meta" not working under Windows 10 32 bits. This patch fix this bug.
This patch prevents also from closing <!doctype>.
2016-02-29 01:32:45 +01:00
Don Ho
86f3a953d6 Fix crash bug in debug mode due to mismatch() function.
1. Use find méthod to detect the prefix instead of mismatch() fuction to
fix the crash bug.
2. Add "<?" for php detection (not only "<?php").
2016-02-27 14:49:08 +01:00
Don HO
19476bbbae Fix debug assert problem
Assert is launched while displaying delimiter settings dialog in
preferences.
2016-02-26 15:05:03 +01:00
Don HO
96fc4bc714 Fix "copy" command bug in find result panel
While find result panel has a lot of results, and user has not scrolled
down yet, this bug can be reproduce easily by command "select all" then
copy - not all the found results are copied into clipboard.
2016-02-25 13:24:58 +01:00
Don Ho
ecfbf906c6 [RELEASE] Notepad++ 6.9 release 2016-02-22 00:36:01 +01:00
Don HO
1305d44be3 Remove 2 unfunny jokes 2016-02-21 20:47:17 +01:00
Don Ho
877e10f70e Code signing 2016-02-20 15:26:40 +01:00
Don Ho
951c51a32a Fix a GUI bug of "Folder as Workspace"
Bug : while click on close button of Folder as Workspace Panel, it still
appears activated on toolbar and in the menu.
2016-02-12 22:21:20 +01:00
Don HO
c53d7ea109 Add unique 0 to verilog keyword list 2016-02-11 18:32:39 +01:00
dail8859
5e3313d8a5 Selection start is gauranteed to return the smaller of the two positions
Closes #1373
2016-02-11 15:30:05 +01:00
dail8859
faf107a4ef Use built in Scintilla commands for moving lines up/down 2016-02-11 15:29:39 +01:00
Don Ho
ae4503ebbe Folder as Workspace enhancement
Try to open a sub-folder of an already opened folder will make a new
selection of this sub-folder.
2016-02-11 15:04:29 +01:00
Don Ho
3dbdb52448 Folder as Workspace - Bonus: Shell Execute command 2016-02-09 00:18:13 +01:00
Don Ho
058c9d5923 Folder as Workspace (implementation done) 2016-02-08 01:34:33 +01:00
Don Ho
7d0d874296 File Browser (New name: Folder as Workspace) - in progress
Add "copy path", "add folder" and "remove all folders" 3 menu commands.
2016-02-06 14:58:42 +01:00
Don Ho
81deab0554 File Browser (In progress)
1. Memorize the opened folders for the next session.
2. Add tip infos.
3. Add "Explorer from here" & "Command from here" context menu.
2016-02-02 19:06:23 +01:00
Don Ho
fb189fa247 File Browser (in progress)
Make it more stable and usable.
2016-02-01 01:25:20 +01:00
Don Ho
0ad1964d1d File Browser (in progress)
Make file and folder add/delete/rename detection from outside work.
2016-01-28 19:05:41 +01:00
Don Ho
a1c608ba61 File browser (in progress) 2016-01-25 00:51:34 +01:00
Don Ho
07ce6c2516 New feature: File browser 2016-01-23 02:25:44 +01:00
Don HO
576de36a12 Add Objective-C++ file extension "mm" for Objective-C 2016-01-19 11:35:29 +01:00
Don Ho
f2cd779066 Fix crash issue due to the bad fix of touchscreen hanging issue
This crash issue is a regression due to
6f4140a281 which was intended to fix a
touchscreen hanging bug.
The crash issue is fixed in this commit, as well the touchscreen hanging
issue thanks to the answer from StackOverflow:

http://stackoverflow.com/questions/34816597/messagebox-not-responsing-in-wm-activateapp-on-touchscreen/34825851#34825851
2016-01-16 13:00:39 +01:00
Don Ho
7ba01cb7f4 [RELEASE] Notepad++ 6.8.9 release 2016-01-13 22:39:45 +01:00
Don Ho
96fd7947a1 Enlarge text control items to fit translated texts
Closes #554
2016-01-10 14:56:38 +01:00
dail8859
7fc86fb3c4 Make behavior of SHIFT+END and SHIFT+HOME more consistent when word wrapping is enabled
Closes #273, fixes #255
2016-01-10 01:25:56 +01:00
squarefractal
4423ed1528 Add new keywords in C and C++
Close #1065
Add (u)int{8,16,32,64}_t, {size,time,clock,wchar}_t and FILE datatypes for C, and {clock,ptrdiff,time_t} datatypes for C++.
2016-01-10 00:28:43 +01:00
squarefractal
74a0c8c398 Prevent HTML tags with no closing tags from being autocompleted.
Closes #1068
2016-01-10 00:11:28 +01:00
Stefanos Anastasiou
624e5fa1ae Add new API NPPM_SAVEFILE to save any file.
Close #1214, closes #817
This API saves a file without having to actually focus on the file.
// VOID NPPM_SAVEFILE(0, const TCHAR *fileNameToSave)
2016-01-09 23:42:25 +01:00
dail8859
1c84051d99 Allows user defined extension to associate workspace files
Closes #209; Close #169
Files ending in the defined extension will be opened in the project panel instead of as a normal file to edit (much like how the session file extension works).
2016-01-09 22:59:52 +01:00
squarefractal
6091910dda Add lex file extension for treating lex sources as C files
Closes #1066
2016-01-09 19:36:38 +01:00
vlakoff
09d505ab1d Enhance JS keywords and JSON in Zenburn theme
Closes #1337, Closes #1338, Fixes #1303
Add JSON language to Zenburn theme
Add "null" literal to list of JavaScript keywords
2016-01-09 19:19:42 +01:00
kms70847
90ec3f10d1 Remove "triple" from the list of Python keywords
Closes #1243
"triple" is in the list of keywords for Python, but it is not actually a Python keyword.
2016-01-08 15:19:55 +01:00
Sarang Baheti
0d35d607bd Enhancement: better error messages when plugins fail to load
Close #1284
2016-01-08 15:12:11 +01:00
dail8859
70175ee8be Add YAML keywords and indentation 2016-01-08 15:00:12 +01:00
NN
374d669948 Add file extension of JS based languages
Add JSX TSX and TS (Closes #1216)
TS is TypeScript , javascript based language from Microsoft.
JSX is javascript with xml elements. Used in React framework.
TSX is JSX with TypeScript. ( I forgot to add it )

https://en.m.wikipedia.org/wiki/TypeScript
https://en.m.wikipedia.org/wiki/React_(JavaScript_library)
https://github.com/Microsoft/TypeScript/wiki/What's-new-in-TypeScript
2016-01-03 19:26:32 +01:00
vlakoff
a459d10e03 Show dialog before printing via toolbar icon
Closes #1278, fixes #1215
So little change, such hassle less, much paper saved, wow.
2016-01-02 20:15:10 +01:00
qme5400
bc4603ef00 Add FreePascal/Lazarus pascal files extensions
Closes #1261
(www.freepascal.org) (www.lazarus-ide.org)
2016-01-02 20:10:09 +01:00
dail8859
03c8e0c80c Add identifier style to R
Closes #1264, closes #1265
2016-01-02 20:05:43 +01:00
Don Ho
5c48259aee Clean up
Remove unnecessary directive.
2015-12-26 01:17:01 +01:00
Don Ho
6f4140a281 Fix Notepad++ hanging issue while user uses touch screen to activate Notepad++ windows
Make checkModifiedDocument as thread to avoid Notepad++ hanging while
user uses touch screen to activate Notepad++ windows.
2015-12-25 16:41:26 +01:00
Markus Heidelberg
715a64a32a Make GCC/MinGW build work again and support cross-building under Linux
Close #1229, Fixes #385
Only build errors are fixed, compile warnings are left alone. To reduce
the number of changes, even the compiler option "-fpermissive" has been
used to downgrade several errors to warnings.
2015-12-15 17:10:46 +01:00
Don Ho
2d7ae96a64 [RELEASE] Notepad++ 6.8.8 release 2015-12-10 01:07:07 +01:00
Don Ho
232ccc7d46 Revert 735e019382 for preventing from regression 2015-12-09 19:58:43 +01:00
Don Ho
c54bc72b90 Enhance debug info display message 2015-12-09 00:41:08 +01:00
Don Ho
773397d6ea Add Debug Info feature 2015-12-07 01:15:17 +01:00
Don Ho
48e9b84bb2 Enhance the version detection capacity
By adding targeting in notepad++.manifest:

https://msdn.microsoft.com/en-us/library/windows/desktop/dn481241(v=vs.85).aspx
Windows 8.1 and windows 10 are detected correctely
2015-12-05 21:39:53 +01:00
Don Ho
6c7ca02fea Add no editor border edge option
Close #707
Add no editor border edge option in preferences dialog.
Add new API NPPM_SETEDITORBORDEREDGE
2015-12-04 19:01:28 +01:00
Flobe
32b45e16d8 Minor coding style fix, removed unecessary comment
Closes #1192, fixes #868
2015-12-04 13:06:59 +01:00
SEATURCH
e800e7efbf Removed unneccessary, refactored out code left in as comments for review 2015-12-04 13:06:32 +01:00
SEATURCH
d96f8890f7 Changed testing of whether or not position is within comment section through xml definition of system versus self testing character sequence 2015-12-04 13:06:31 +01:00
Amy Wu
e37354842d fixes highlighting for tags inside comment, needs improvement 2015-12-04 13:06:30 +01:00
dail8859
7b2b640357 Add styles for additional strings in D
Closes #1099, closes #1210
2015-12-04 12:58:49 +01:00
dail8859
4fee79907b Add styles for Powershell
Close #1184
Comment blocks, here-strings, here-characters, and comment document keywords. Closes #1183
2015-12-01 17:03:27 +01:00
dail8859
378673da90 Add styles for Lua label and identifier
Closes #1181, closes #1182
2015-12-01 17:01:43 +01:00
dail8859
5b45ddb7d9 Add style for Python decorator
Closes #1179, closes #1180
2015-12-01 16:56:47 +01:00
dail8859
6a91b26af0 Add styles for preprocessor comments
Closes #803, Closes #1180
2015-12-01 16:54:53 +01:00
Pavel Nedev
accf7da2d1 Fix find in files progress window alway on top issue.
Closes #1202. Fixes #293, fixes #1198

Progress window is not "always on top" anymore.
2015-12-01 16:05:12 +01:00
Don Ho
0e6e84c0ed Fix a regression of link style in html/php
This regression was inserted by d8f6ac67ea
2015-12-01 15:23:23 +01:00
Eduard Braun
5b7f900ce8 Improve and simplify drawing of tabs in TabBarPlus
Closes #1075

- All positions are dynamically calculated relative to the tab rectangle now (i.e. no hardcoded pixel values are used to position icons/text anymore)
- Match positioning of icons/text in active and inactive tabs (i.e. elements are not "jumping around" anymore upon selection)

Some specific fixes:
- Most issues with vertical TabBar are resolved now (it was basically unusable before, for example labels were cut)
- Darkened background of inactive tabs fills the whole tab now (fixes #1011)
- Close button is centered correctly now (fixes #1010)
2015-11-30 17:08:48 +01:00
Don Ho
901f772e54 Small cosmetic enhancement in preference dialog 2015-11-29 22:00:22 +01:00
Don Ho
9a419cec57 [RELEASE] Notepad++ 6.8.7 release 2015-11-26 23:39:55 +01:00
Don Ho
b61170d669 Restore file extension feature in save dialog
Fixes #1159, fixes #1129
Restore file extension feature in save dialog: make new style save
dialog optional (without file extension feature).
2015-11-26 19:09:40 +01:00
Pavel Nedev
89cd163cca Fix crash issue while moving Find In Files progress window
Close #1187, Fixes #1172
Fix crash issue when moving the Find In Files progress window while the
search finishes.
2015-11-26 14:52:58 +01:00
Christian Grasser
d8f6ac67ea Remove scintilla deprecated calls/defines
Closes #1174
remove deprecated INDIC1_MASK and INDIC2_MASK, see http://www.scintilla.org/ScintillaDoc.html#DeprecatedMessages
2015-11-26 13:27:10 +01:00
Don Ho
d7b0eb9ebf Enhance language detection while "Save as"
By using detectLanguageFromTextBegining function
2015-11-26 09:25:09 +01:00
Christian Grasser
735e019382 Remove scintilla deprecated calls SCI_SETSTYLEBITS
Close #1173
Remove deprecated call to SCI_SETSTYLEBITS, see http://www.scintilla.org/ScintillaDoc.html#DeprecatedMessages
2015-11-25 13:59:19 +01:00
Don Ho
d24d3bc33c Add a new translation and update some translation 2015-11-24 23:54:58 +01:00
Don Ho
5d369194d9 Make the name CMake right 2015-11-22 10:23:42 +01:00
Don Ho
c866bb7e95 Make several language names right
Fixes #907
2015-11-22 00:13:08 +01:00
Stanislav Golovin
7fbdb31dee Add back-quoted string support for javascript
Closes #1084, Fixes: #1055
2015-11-21 15:25:17 +01:00
Don Ho
8e43715baf Fix tab settings not working in javascript
When tab settings exists only for L_JS (the old settings) but if the
current document is L_JAVASCRIPT, tab settings for L_JS won't apply to
L_JAVASCRIPT document.
The fix is to use L_JS's tab settings for both L_JS and L_JAVASCRIPT
documents, and to synchronize the values of both type while user
modifies javascript tab settings.
2015-11-20 18:26:38 +01:00
Don Ho
08bc46ddfa Fix user defined keywords no effect in Javascript.
Fixes #1152
2015-11-20 17:40:50 +01:00
Christian Grasser
71edfb2dba Fix out-of bounds read access issue for smart highlighting.
Closes #1111
See https://github.com/notepad-plus-plus/notepad-plus-plus/pull/187/files
, see also comments added in the PR:

String returned by SCI_GETWORDCHARS from scintilla is not null terminated, so check for strlen in isWordChar() below on listChar is dangerous as strlen accesses data after the buffer until the first following null is found in memory
- seen with MS Application Verifier on x64 release
- expected to also happen on win32 x86 release
2015-11-18 12:12:52 +01:00
dail8859
5bb6c81615 Move position to center when using "-n" option
Closes #1073, fixes #923
2015-11-01 13:22:48 +01:00
Don Ho
94bddd5a85 Fix crash due to backups and session snapshots
(Closes #1070)
When backups and session snapshots feature is enabled, batch
modification a big file could make Notepad++ crash. The solution is to
prevent from backing up modified file during the operation of batch
modification.
2015-10-31 14:54:32 +01:00
Don Ho
3733d97146 [RELEASE] Notepad++ 6.8.6 release 2015-10-29 02:15:49 +01:00
Don Ho
88e390fbc0 Fix 3 bytes file open issue
(Fixes #725)
Open a file of 3 bytes length with '\0' in the middle, only 1 character
shown in editor.
Such file is detected as UTF16 w/o BOM, that makes the wrong length
interpretation. Adding the "len mod 2 == 0" condition to enhance the
detection is the only solution I can find so far.
2015-10-28 01:57:47 +01:00
Don Ho
fe62ff989b Make function naming more explicite 2015-10-27 17:26:29 +01:00
Don Ho
7e8218f735 Fix wrong EOL detection for big files while reloading 2015-10-27 16:51:31 +01:00
Don Ho
280ddcd493 Make the EOL type more explicite 2015-10-27 15:35:19 +01:00