Commit Graph

275 Commits (b204be90124be5c05670e0701aec6c8e9e08a201)

Author SHA1 Message Date
Don HO 5bcf55c59e Add stackoverflow as search engine 2019-02-19 13:05:02 +01:00
Don HO 7fe3cda1d0 [EU-FOSSA] Use wcscpy_s instead of lstrcpy to prevent from buffer overflow 2019-02-11 02:07:04 +01:00
Don HO dfb9b5e330 Enhance User Defined Language System for supporting more than one UDL file.
Several UDL xml files can be loaded to allow to manage/share UDL more easily.

1. The old file userDefineLang.xml is kept in its old location and is still used.
2. The new folder userDefineLangs is added beside of the old UDL default file. Any UDL xml file can go into the folder userDefineLangs and will be loaded as UDL.
3. A UDL xml file must contain one (or several) user defined language(s).
4. The created UDL via UDL dialog and imported UDL are saved in  userDefineLang.xml (default UDL file).

https://notepad-plus-plus.org/community/topic/17072/new-enhancement-for-user-defined-language-system
2019-02-07 23:40:17 +01:00
Don HO 775d204ef9 Change loading plugin list location
Loading plugin list location is changed from %LOCALAPPDATA%\Notepad++\plugins\Config\ to
%PROGRAMDATA%\Notepad++\plugins\Config\

Enhance API NPPM_GETPLUGINSCONFIGDIR
2018-12-04 13:38:25 +01:00
Don HO c919dc6270 Notepad++ won't load plugins from %LOCALAPPDATA%\Notepad++\plugins\ anymore
Notepad++ loads plugins only from 2 locations:
1. %PROGRAMDATA%\Notepad++\plugins\ - while Notepad++ installed on: %PROGRAMFILES%\Notepad++\ or wherever without doLocalConf.xml
2. <NPP_INST_DIR>\plugins\ - while Notepad++ installed on wherever (except in %PROGRAMFILES%\Notepad++\) with doLocalConf.xml
2018-11-28 13:31:44 +01:00
Don HO 61402a354f Add elevation capacity for wingup if plugins are installed in %PROGRAMDATA%
While plugins are in %PROGRAMDATA%, we need admin's rights to modify them. This PR detects the plugins installation in %PROGRAMDATA%, then launch wingup with UAC.
2018-11-24 16:26:24 +01:00
Don HO 116f400753 Add thee new capacity to load plugins from %ALLUSERSPROFILE%
By putting an empty "pluginsForAllUsers.xml" file, all the plugins will be loaded from %ALLUSERSPROFILE%\Notepad++\plugins\.
2018-11-21 02:20:36 +01:00
Don HO 8dea25feb5 Refactoring for optimizing/simplifying the code for getting plugin root path 2018-11-07 22:51:27 +01:00
Don HO e9a489c5c9 Remove allowAppDataPlugins.xml detection.
Simply plugins loading emplacement:
NPPM_GETAPPDATAPLUGINSALLOWED to check to see if loading plugins from "%APPDATA%\..\Local\Notepad++\plugins" is allowed.
If doLocalConf no
else yes
2018-11-03 19:45:04 +01:00
Don HO fdf954f714 Revert "Fix scintilla restoring wrapped buffer issue" due to a serious performance issue
Check https://notepad-plus-plus.org/community/topic/16468/notepad-7-5-9-release

This reverts commit 40192bda0c.
2018-10-31 00:38:26 +01:00
Christophe Meriaux 40192bda0c Fix scintilla restoring wrapped buffer issue
When we are restoring a wrapped buffer,
we send SCI_VISIBLEFROMDOCLINE message to convert a file line number to a visual line number,
scintalla seems to ignore the "wrap" option of this buffer.
Workaroud: execute SCI_ENSUREVISIBLE after set position and before executing SCI_VISIBLEFROMDOCLINE.

It seems that this issue has been encountered in ScitillaComponent/FindReplaceDlg.cpp in Searching::displaySectionCentered

Fix #4571, close #4624
2018-10-02 02:52:34 +02:00
Don HO 71dd261a50 Plugin Admin: Change the way to remove & update plugin
uninstall: tell user to restart Notepad++ - Gup.exe remove all - clean in batch - relaunch Notepad++
gup.exe -clean "appPath2Launch" "dest_folder" "fold1" "a fold2" "fold3"
gup.exe -clean "c:\npp\notepad++.exe" "c:\temp\" "toto" "ti ti" "tata"

update:    tell user to restart Notepad++ - Gup.exe download - remove all in directory - unzip/clean in batch - relaunch Notepad++
gup.exe -unzip -clean  "appPath2Launch" "dest_folder" "toto http://toto" "titi http://titi" "tata http://tata"
gup.exe -unzip -clean "c:\npp\notepad++.exe" c:\temp\ "toto http://toto" "ti et ti http://titi" "tata http://tata"

Install:   GUp.exe download - create directory - unzip: one by one, no relaunch
gup.exe -unzipTo c:\donho\notepad++\plugins "https://github.com/npp-plugins/mimetools/releases/download/v2.1/mimetools.v2.1.zip"
2018-09-13 23:07:22 +02:00
Silent 388e874bfc Fixed a crash when trying to launch a secondary instance with string commandline arguments
Fix #4621, close #4622
2018-07-20 03:03:53 +02:00
Silent 9cb8fce854 Migrate timestamps from time_t to FILETIME and store them in UTC universally
Fixes #4491, #3969, #2535 and #215.
2018-06-25 00:32:46 +02:00
Silent 08eb29e3d6 Force cpp standard const char pointer on string literals
const-ified all string literals to suppress warnings on gcc and allow /Zc:strictStrings to be used with Visual Studio

Fix #4146, close #4150
2018-06-25 00:06:26 +02:00
Don HO 593cf451fb Clean up 2018-06-24 01:16:01 +02:00
Don HO 5df6e9bbfe Ghost typing enhancement
1. Make ghost typing Unicode supported so any language can be displayed.
2. Ghost typing's speed (slow, rapid and spped of light) can be set.
3. Any supported programming language (syntax highligting) can be applied.
4. All above supports are accessible via command line arguments.
2018-03-10 11:30:55 +01:00
Don HO 0e60bd8957 Restore "Find Previous" & "Find Next" button in Find dialog
The pair of button "Find Previous" and "Find Next" have been removed in
the previous version due to some regressions. It's restored with being optional.
2018-02-01 10:09:24 +01:00
SinghRajenM 295cbafe7d Code improvement
Closes #3582
2017-08-13 12:10:04 +02:00
Don HO 1f89110b04 Add "-quickPrint" command line argument
"-quickPrint" allows user to launch Notepad++ via command to print a
given document then quit Notepad++ immediately.
Usage:
notepad++.exe -quickPrint c:\funcListTests\EncodingMapper.cpp
2017-08-07 00:01:12 +02:00
Don HO 1d58c1d3d3 Add function list export feature
"notepad++.exe -export=functionList -lcpp c:\funcListTests\whatever.cpp"
will open whatever.cpp as cpp file, then parse this file to write the
funcLst result on disk, then exit Notepad++.
The result will write into c:\funcListTests\whatever.cpp.result.
2017-08-06 00:03:18 +02:00
Cyrillev 02bdd11700 Add new languages support
Connect Scintilla Lexers to npp : SCLEX_ASN1 (Abstract Syntax Notation One), SCLEX_AVS (AviSynth), SCLEX_BLITZBASIC, SCLEX_PUREBASIC, SCLEX_FREEBASIC, SCLEX_CSOUND, SCLEX_ERLANG, SCLEX_ESCRIPT, SCLEX_FORTH, SCLEX_LATEX, SCLEX_MMIXAL, SCLEX_NIMROD, SCLEX_NNCRONTAB, SCLEX_OSCRIPT, SCLEX_REBOL, SCLEX_REGISTRY, SCLEX_RUST, SCLEX_SPICE, SCLEX_TXT2TAGS

Connect Scintilla Lexers to npp :

asn1 (Abstract Syntax Notation One) : https://fr.wikipedia.org/wiki/ASN.1#Exemple
avs (AviSynth) : http://avisynth.nl/index.php/Script_examples
blitzbasic : http://www.blitzbasic.com/bmdocs/command.php?name=Mid&ref=2d_cat
http://www.blitzbasic.com/codearcs/codearcs.php?cat=8"
csound : http://www.csounds.com/manual/html/PrefaceGettingStarted.html
erlang : http://erlang.org/doc/man/file.html
http://erlang.org/documentation/doc-5.3.6.13/doc/getting_started/getting_started.html"
escript : http://erlang.org/doc/man/escript.html
forth : http://wiki.c2.com/?ExampleForthCode
freebasic : http://www.freebasic.net/
latex : http://physics.clarku.edu/sip/tutorials/TeX/intro.html (Sample LaTeX file)
mmixal : http://mmix.cs.hm.edu/examples/hello.html
nimrod : http://www.csse.monash.edu.au/~nimrod/nimrodportal/manual/planfileexamples.shtml
nncrontab : http://www.nncron.ru/help/EN/working/cron-format.htm
oscript : http://www.oscriptadventures.com/
purebasic : https://www.purebasic.com/documentation/reference/ide_form.html
rebol : http://www.rebol.net/cookbook/recipes/0031.html
registry : windows registry file
rust : http://rustbyexample.com/std_misc/file/open.html
spice : http://www.seas.upenn.edu/~jan/spice/spice.overview.html
txt2tags : https://github.com/txt2tags/txt2tags/blob/master/samples/sample.t2t
2017-07-23 10:24:53 +02:00
SinghRajenM a9adc4835d Remove some useless codes
Closes #3472
2017-07-17 10:39:46 +02:00
Don HO 2c9f096d6d Make plugins loadable from %LOCALAPPDATA%\Notepad++\plugins\ 2017-07-09 15:56:18 +02:00
Svyatoslav 6d542a4041 Fixed NULL Pointer Dereference
A weakness has been found by using PVS-Studio analyzer.

Analyzer warnings:

* V595 The 'pScint' pointer was utilized before it was verified against
nullptr. Check lines: 347, 353. scintillaeditview.cpp 347

* V713 The pointer _langList[i] was utilized in the logical expression
before it was verified against nullptr in the same logical expression.
parameters.h 1286

closes #3400
2017-06-14 19:54:59 +02:00
Don HO eb43167fbf Disable document peeker as default 2017-06-11 16:52:03 +02:00
Don HO a067de8ce2 Improve Document Peeker performance issue for large files 2017-05-17 10:01:28 +02:00
Don HO 66d91d93bb Notepad++ release 7.4 - make name right
Change "Document Snapshot" to "Document Peeker".
Fix a peeker bug on reading from setting file.
2017-05-14 20:26:23 +02:00
Don HO 8752bcad57 Add UI part for Document snapshot feature
Enhance doc snapshot on several points.
2017-04-27 13:03:31 +02:00
Don HO a43c9b9745 Add snapshot on document map feature 2017-04-25 09:28:24 +02:00
Don HO 20e669ff01 Add document snapshot feature (in progress) 2017-04-18 01:31:41 +02:00
Don HO fe463dc03a Check content via document map on hovering (in progress) 2017-03-13 02:10:47 +01:00
Don HO bd70dcbe0a Change 2 default settings
Activate parameter hint of auto-completion.
Make caret blink rate slower.
2017-02-18 02:04:59 +01:00
Don HO ee5601960c Activate clicable URL by default 2017-02-17 10:12:20 +01:00
Don HO f524dfaf06 Fix add char into word char list bug
New word characters are applied only on the current document, not on the
other documents or new opened document.
2017-02-17 00:35:28 +01:00
SinghRajenM 3dfe526019 Show OS platform (32/64 bit) in Debug Info.
Closes #2895
2017-02-11 11:28:46 +01:00
Don HO 1d59e3ed0e Plugin Admin (in progress) 2017-02-10 00:08:29 +01:00
Don Ho f3db698166 Fix warning display for Word char list bug 2017-01-17 02:08:54 +01:00
Don HO 6a05bedd05 Enhancement of "Word characters list"
While double-clicking to select or searching with "Match whole word
only" option, the selected characters stop on non-word characters. With
this enhancement, users can include any non-word character into word
characters list, to change its default behaviour.
2017-01-15 22:16:17 +01:00
Don Ho 8fc1a2ed30 Add MD5 functionalities 2017-01-01 18:28:25 +01:00
Don Ho 3924190fb1 Add smart highlighting extension to anothe view option
Add new option to enable smat highlighting extension to anothe view,
while both views are visible side by side.
2016-10-28 11:47:36 +02:00
Don Ho 0746d1f4f7 config.xml is generated by notepad++
No more config.model.xml. config.xml is generated by notepad++ directly.
2016-10-23 03:50:41 +02:00
Don Ho 66c6aca759 Enhance smarthighting UI
Use checkboxes instead of combobox.
If "Use Find settings" is checked, use both "match case" & "whole word
only" (instead of only "whole word only")
2016-10-13 02:01:09 +02:00
dail8859 c364144c39 Ignore numbers for autocompletion by default 2016-10-07 09:17:55 -04:00
dail8859 98a246c1e5 Add option to skip numbers during word completion
Closes #2365, Closes #2378
2016-10-07 09:08:58 -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
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 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
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
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
Don HO 30bd15f04a Use C++ conversion instead of C style cast 2016-07-23 11:37:58 +02:00
Don HO 797765173d Improve code quality by using static code analysis tool (cppchecker) 2016-07-18 02:08:29 +02:00
Don HO 1e38c628bc Use C++ type conversion instead of C-Style conversion 2016-07-10 02:21:15 +02:00
Don HO 9835445c8b Detect x32 and x64 compatibility between plugins and Notepad++ 2016-06-17 01:10:32 +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 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
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
Don Ho 773397d6ea Add Debug Info feature 2015-12-07 01:15:17 +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
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
Don Ho 280ddcd493 Make the EOL type more explicite 2015-10-27 15:35:19 +01:00
Don Ho 963d7fc885 Enhance Javascript syntax highlighting
Separate the normal javascript (*.js) syntax highlighting from the
embbeded Javascript (in html) syntax highlighting.
2015-10-11 21:32:41 +02:00
Don Ho 4fc06e2bc1 Fix plugin shortcut configuration lost problem by using option -noPlugin. (closes #589)
Solution: save shortcut.xml only if shortcuts have been modified.
2015-08-29 21:49:49 +02:00
Don Ho 234e0615db [RELEASE] Notepad++ 6.8.2 release
Use default font if font name loaded from stylers.xml cannot be found in
system.
2015-08-20 02:35:38 +02:00
Damien GERARD a53c25499e Code simplification 2015-08-14 22:22:27 +02:00
Damien GERARD 2ad6ba5a44 Code: using enum class for FormatType 2015-08-14 05:57:19 -07:00
Don Ho 7164d4f516 [ENHANCEMENT] Make smooth font optional
The old behaviour enabled smooth font and it didn't allow user to change
this setting. The new behaviour makes it optional and turn it off by
default.
2015-07-16 12:52:16 +02:00
Don Ho 5e240147c5 [MODIF] Remove settings on cloud dependency
This feature got a lot of regression due to its dependency on dropbox,
google drive and one drive implementation. This modification removes
such dependecy and allow users to set their settings location - any
cloud location path and even customized local location.
2015-07-08 13:33:53 +02:00
Christian Grasser d6c72fa3f7 Merge branch 'master' of https://github.com/notepad-plus-plus/notepad-plus-plus into x64_build_adaptions 2015-06-18 07:23:03 +02:00
Don Ho 4ace901a07 [UPDATE] Method getContextMenuFromXmlTree refactoring
The method getContextMenuFromXmlTree of NppParameters is too long to
maintain. Making 2 new methods to make the method in question more
readable.
2015-06-14 17:49:27 +02:00
Christian Grasser 10dfc331bf merge with master 2015-06-08 13:39:07 +02:00
Christian Grasser d11cba6798 merge with master and resolve confilcts 2015-06-03 01:31:39 +02:00
NN 485c7f21d0 Use correct prototype of EnumFontFamExProc. 2015-06-01 21:09:10 +03:00
Don Ho e9e710a3d4 [UPDATE] Unprecompile headers (part 2) 2015-05-31 22:40:07 +02:00
Don Ho b35e759d11 [UPDATE] Unprecompile headers 2015-05-31 15:57:17 +02:00
Christian Grasser e1d8e055c8 Merge branch 'master' of https://github.com/chcg/notepad-plus-plus into GWLP_648 2015-05-28 19:37:24 +02:00
Don Ho c123fd1a01 [CODE_ENHANCEMENT] Init some uninitialized vars. 2015-05-27 23:47:06 +02:00
Christian Grasser c3697d2055 Cleanup usage of remaining Pre-Unicode interface usage of SetWindowLongPtrW, SetWindowLongPtrA -> SetWindowLongPtr; GetWindowLongPtrW -> GetWindowLongPtr 2015-05-27 22:59:46 +02:00
Don Ho 55099cb4b7 [BUG_FIXED] (Author: Alexander Riccio) Fix several bugs.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1352 f5eea248-9336-0410-98b8-ebc06183d4e3
2015-03-14 22:55:03 +00:00
Don Ho b1b6f01f34 [BUG_FIXED](Author: Pavel Nedev) Remove erroneous use of FreeLibrary(_hUser32).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1330 f5eea248-9336-0410-98b8-ebc06183d4e3
2015-02-01 21:03:01 +00:00
Don Ho b09a7c17f3 [NEW_FEATURE] Add new possibility to launch the auto-typing text from command line:
-qnQuoterName
-qfQuoteFileNameFullPath
-qtQuoteText


git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1328 f5eea248-9336-0410-98b8-ebc06183d4e3
2015-02-01 12:16:12 +00:00
Don Ho 00f664188f [RELEASE] Notepad++ 6.7.4 Release - Je suis Charlie edition
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1327 f5eea248-9336-0410-98b8-ebc06183d4e3
2015-01-10 23:41:49 +00:00
Don Ho 51a5fbfd59 [BUG_FIXED] Fix the crash issue while config.xml and stylers.xml are not loaded.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1319 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-12-27 00:32:51 +00:00
Don Ho c92f6cc91d [NEW] Apply new file default settings on created new file (opened via commandline).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1269 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-08-02 11:28:42 +00:00
Don Ho f3407442db [NEW_FEATURE] Add 2 new plugins APIs: NPPM_GETEDITORDEFAULTBACKGROUNDCOLOR & NPPM_GETEDITORDEFAULTFOREGROUNDCOLOR
[NEW_FEATURE] Make internal docking dialog match/follow the selected theme's background and foreground colors.

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1259 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-07-16 11:20:58 +00:00
Don Ho 8c5b4df673 [BUG_FIXED] Fix "Settings on cloud - Dropbox" not saving problem on the 1st time if the dropbox path has been changed.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1250 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-06-22 19:33:20 +00:00
Don Ho bad9b9dbbf [NEW_FEATURE] Settings on cloud - dropbox.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1242 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-06-02 07:02:46 +00:00
Don Ho 4ab4945f0a [BUG_FIXED] Fix SaveAll command hanging issue while session snapshot is enabled.
[CHANGE_BEHAVIOUR] Disable session snapshot while command line -nosession is used.

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1240 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-05-17 15:35:09 +00:00
Don Ho 7bfcda086d [RELEASE] Notepad++ 6.6.2 Release.
[BUG_FIXED] Fix session snapshot enabled issue even "remember current session" option is disabled.

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1235 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-05-08 20:48:03 +00:00
Don Ho 73603b2357 [NEW_FEATURE] (Author: Andreas Jonsson) Make backslash as an escape character optional in SQL.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1230 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-04-30 22:04:43 +00:00
Don Ho 4c49b023ca [NEW_FEATURE] Automatic Backup System (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1220 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-04-13 01:31:02 +00:00
Don Ho 412b0c54e4 [NEW_FEATURE] Automatic Backup System (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1219 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-04-10 23:51:36 +00:00
Don Ho b30c3246d4 [NEW_FEATURE] Automatic Backup System (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1218 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-04-10 18:16:11 +00:00
Don Ho b72f302138 [NEW_FEATURE] Automatic Backup System (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1215 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-04-05 12:38:54 +00:00
Don Ho 33189832ba [NEW_FEATURE] Automatic Backup System (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1206 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-03-31 01:01:54 +00:00
Don Ho f12faf0ac8 [NEW_FEATURE] (Author: Giles Payne) Auto-detect character encoding (settings part).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1202 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-03-16 21:28:16 +00:00
Don Ho 282d0ea9a9 [NEW] Add new command line argument "-r" for opening files recursively (with wildcard characters).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1194 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-03-05 21:18:05 +00:00
Don Ho 63626f65c1 [NEW_FEATURE] Add function + word completion option in auto-completion feature.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1177 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-02-16 02:13:05 +00:00
Don Ho 7edbd55348 [NEW_FEATURE] Make Notepad++ DPI-aware.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1172 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-02-11 00:26:24 +00:00
Don Ho f9e917b707 [ENHANCE] Make extension column optional in vertical file switcher (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1167 f5eea248-9336-0410-98b8-ebc06183d4e3
2014-01-04 21:22:39 +00:00
Don Ho cee9582604 [ENHANCED] Make advanced scrolling optional so in the case of touchpad scrolling problem this feature can be disabled to make the compatibility.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1165 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-12-28 01:40:01 +00:00
Don Ho d320a022d3 [BUG_FIXED] Fix the bug that Global Styles are not loaded completely in Stylers Configurator.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1145 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-11-05 18:39:25 +00:00
Don Ho b0ad8cae02 [NEW_FEATURE] New feature: auto-complete matched delimiters.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1111 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-09-06 17:33:27 +00:00
Don Ho 9863633656 [NEW_FEATURE] Add new feature: auto-complete matched delimiters (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1108 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-09-03 00:58:59 +00:00
Don Ho 0b5687052e [NEW_FEATURE] Add new feature: auto-complete matched delimiters (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1107 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-09-02 09:05:37 +00:00
Don Ho 1a534cd927 [NEW_FEATURE] Add localization option -LlangCode where langCode is browser language code.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1084 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-07-25 17:41:25 +00:00
Don Ho 58716efa78 [NEW_FEATURE] Add open session in the new instance and customizable multi-instance feature.
[NEW_FEATURE] Add new command line argument "-openSession" for opening a session file.

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1079 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-07-17 22:35:34 +00:00
Don Ho 6264ef03d0 [ENHANCEMENT] Code optimization.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1073 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-07-08 00:12:50 +00:00
Don Ho 7e66078bed [NEW_FEATURE] (Author: Andreas Jonsson) Delimiter select by ctrl + Double click.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1055 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-06-08 23:17:59 +00:00
Don Ho a62ecb6449 [ENHANCEMENT] Enhance the performance to get once the length in the for loop.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1041 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-05-15 07:28:55 +00:00
Don Ho d7cce21309 [RESTORE_FEATURE] Restore remembering session folding feature with the optimized algorithm.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1036 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-04-20 23:10:07 +00:00
Don Ho f03cac6706 [BUG_FIXED] Revert remember folding states between session feature for a performance issue.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1032 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-04-02 16:25:04 +00:00
Don Ho 0180d012cb [NEW_FEATURE] (Author: FLS) Remember folding states for each file in session.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1024 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-02-18 23:13:18 +00:00
Don Ho d60466eed3 [BUG_FIXED] (Author: Ivan Radić - aka Loreia) UDL 2.1.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1012 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-01-27 01:03:53 +00:00
Don Ho 0a8a17fa98 [UPDATE] Build-in FunctionList in progress.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@1005 f5eea248-9336-0410-98b8-ebc06183d4e3
2013-01-18 01:48:30 +00:00
Don Ho 7e5e59feb5 [CHANGE_BEHAVIOUR] Change document default value from ANSI to UTF8 w/o BOM.
[WALK_AROUND] Enable Word-completion under CJK environment for unicode document.

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@994 f5eea248-9336-0410-98b8-ebc06183d4e3
2012-12-10 23:46:17 +00:00
Don Ho 60ed8107ba [UPDATE] Add STYLE_NOT_USED constant to make source code more readable.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@982 f5eea248-9336-0410-98b8-ebc06183d4e3
2012-11-06 01:34:40 +00:00
Don Ho 29ff3561ca [BUG_FIXED] Fix a regression bug about Configurator GUI: font setting controls are disabled.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@978 f5eea248-9336-0410-98b8-ebc06183d4e3
2012-11-04 14:13:44 +00:00
Don Ho cc1c928b8c [BUG_FIXED] (Author: Ivan Radić, aka Loreia) Fix a minor issue of UDL2.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@967 f5eea248-9336-0410-98b8-ebc06183d4e3
2012-10-07 21:49:52 +00:00
Don Ho a58e54bc68 [NEW_FEATURE] (Author: Loreia L.) New implementation of User Defined Language - UDL2.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@960 f5eea248-9336-0410-98b8-ebc06183d4e3
2012-09-28 21:04:16 +00:00
Don Ho 4d11f5d26a [NEW_FEATURE] (Author: Andreas Jonsson) Add case sensitive option for smart highlighting feature.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@945 f5eea248-9336-0410-98b8-ebc06183d4e3
2012-08-29 09:39:13 +00:00
Don Ho e08e566e19 [BUG_FiXED] Fix config.xml 0 length bug after Windows' update (with reboot).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@943 f5eea248-9336-0410-98b8-ebc06183d4e3
2012-08-23 22:43:07 +00:00
Don Ho f719de993f [NEW] Add font size 5, 6 and 7 in Style Configurator
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@937 f5eea248-9336-0410-98b8-ebc06183d4e3
2012-08-12 00:09:35 +00:00
Don Ho a896922136 [UPDATE] Update the GPL of all project source code to avoid the bundle version made by the tiers sites : cnet, softonic and 01net.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@896 f5eea248-9336-0410-98b8-ebc06183d4e3
2012-04-15 16:54:38 +00:00
Don Ho d6f66b1d73 [ENHANCEMENT] Enhance the source code.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@873 f5eea248-9336-0410-98b8-ebc06183d4e3
2012-02-27 01:05:24 +00:00
Don Ho 7e0ed0ebf3 [NEW_FEATURE] (Author: Dave Brotherstone) Add PCRE (Perl Compatible Regular Expressions) support.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@863 f5eea248-9336-0410-98b8-ebc06183d4e3
2012-02-13 01:45:05 +00:00
Don Ho 76c1a650c5 [NEW_FEATURE] Add Document Map feature (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@860 f5eea248-9336-0410-98b8-ebc06183d4e3
2012-01-30 00:00:50 +00:00
Don Ho 49964f565d [CHANGE_BEHAVIOUR] Plugins loading from %APPDATA\Notepad++\plugins\% is enabled only if "NPP_INSTALLED_DIR\Notepad++\allowAppDataPlugins.xml" is present.
[NEW_FEATURE] Edit Zone border can be customizable via Preferences dialog.

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@846 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-11-22 01:15:03 +00:00
Don Ho 6c4eef8cb7 [MODIF_BEHAVIOUR] Make plugins in %APPDATA%/Notepad++/plugins/ override les plugins in Notepad++ installation directory.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@844 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-11-16 23:24:11 +00:00
Don Ho cfa7850d01 [ENHANCE] Enhance Project Manager.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@816 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-09-25 01:33:34 +00:00
Don Ho 87a142c5e8 [ENHANCE] Enhance Project Manager.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@813 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-09-21 01:05:24 +00:00
Don Ho ede0a41d78 [ENHANCE] Enhance Project Manager.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@805 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-09-07 18:10:31 +00:00
Don Ho 9cddb4903d [NEW_FEATURE] Make Recent File List totally customizable (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@781 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-06-27 01:23:58 +00:00
Don Ho 16bae1a4a5 [NEW_FEATURE] Make Recent File List totally customizable (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@780 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-06-26 02:09:56 +00:00
Don Ho 61b3183593 [NEW_FEATURE] Make Recent File List in submenu (in progress).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@778 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-06-18 22:54:32 +00:00
Don Ho 6eb08d415b [NEW_FEATURE] Add find characters in range feature.
[NEW_FEATURE] Add file switcher (list) dialog (in progress).


git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@756 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-05-19 21:19:05 +00:00
Don Ho 9b37f57e33 [NEW] Make NativeLangSpeaker object available for all classes in Notepad++.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@734 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-01-22 23:53:35 +00:00
Don Ho 1e48bf25f1 [NEW_FEATURE]
1. New "Mark" tab for "Mark all" feature in Find/Replace dialog.
2. Make "Fide what" and "Replace with" fields larger in Find/Replace dialog.
3. Make some message dialogs translatable.


git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@733 f5eea248-9336-0410-98b8-ebc06183d4e3
2011-01-19 21:05:40 +00:00
Don Ho 2179160db9 [BUG_FIXED] (Author: Christian Cuvier) Initialize the variable _edgeNbColumn to avoid crash if config.xml is not present.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@706 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-11-14 20:48:37 +00:00
Don Ho d70c6b2545 [NEW_FEATURE] (Author: Nick) Add -alwaysOnTop command line argument.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@702 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-11-14 01:40:33 +00:00
Don Ho 8b346dc583 [NEW_FEATURE] All the supported encoding charsets can be set as default in "New Document Settings".
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@699 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-11-13 11:15:06 +00:00
Don Ho 9d733b29cc [NEW_FEATURE] Add a new capacity in context menu: the menu item and folder item can be renamed in any language.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@697 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-11-07 03:00:27 +00:00
Don Ho 2745ad40e5 [NEW_FEATURE] Add the capacity to open x64 system files.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@692 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-11-01 16:08:43 +00:00
Don Ho df0f0b3a30 [BUG_FIXED] Fix context menu reload problem (plugin commands reload fails).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@691 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-10-30 15:38:51 +00:00
Don Ho 14773572cf [NEW_FEATURE] Add Edit ContextMenu feature.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@684 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-10-22 21:14:04 +00:00
Don Ho 293451089d [BUG_FIXED] (Author: Jocelyn Legault) Fix zoom bug on the second view (a non-initialized variable).
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@682 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-10-17 11:12:28 +00:00
Don Ho 4eeff970ab [BUG_FIXED] Restore zoom settings saving for both scintilla controls.
git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@644 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-07-27 15:59:20 +00:00
Don Ho a3d71483ef [NEW_FEATURE]
- Add line wrap methods.
- Make folding margin hidable.
- One set of settings are applied in 2 scintilla controls.

git-svn-id: svn://svn.tuxfamily.org/svnroot/notepadplus/repository/trunk@643 f5eea248-9336-0410-98b8-ebc06183d4e3
2010-07-26 00:12:02 +00:00