Skip to content

Pulling latest update from original master #1

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 230 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
230 commits
Select commit Hold shift + click to select a range
db8c317
Changes for feature/regex-warn-analyzer (#55)
David-Maisonave Oct 12, 2021
8d667f3
fixing: "set local" should print only local vars
d0vgan Oct 20, 2021
5e02918
built-in help: tiny correction for sci_find/replace's flags
d0vgan Oct 20, 2021
1f39042
updating the NppExec Manual: converting NppExec_Guide to HTML
d0vgan Oct 21, 2021
69ffae7
saving the last executed script to "npes_last.txt"
d0vgan Oct 21, 2021
24dcd6c
adding a manual option 'SaveLastScript'
d0vgan Oct 21, 2021
990abf5
adding CScriptEngine::DoHelp for "help" command
d0vgan Nov 19, 2021
6584d5d
adding "npe_console x+/x-" to control the built-in compiler errors' h…
d0vgan Jan 4, 2022
31f51a0
updating the docs
d0vgan Jan 5, 2022
367166c
WarningAnalyzer caches the previously matched lines
d0vgan Jan 12, 2022
9c6f780
Now any NppExec's script can be collateral if it starts with a direct…
d0vgan Jan 14, 2022
ba1af8a
adding $(SELECTED_TEXT)
d0vgan Jan 14, 2022
50cecc0
new command: proc_input
d0vgan Jan 15, 2022
1cf5a86
new menu item "Execute Selected Text"
d0vgan Jan 15, 2022
b05ad5f
new menu item "Execute Clipboard Text"; adding $(IS_PROCESS)
d0vgan Jan 16, 2022
b5488e0
+ npe_console c<N> s<N>
d0vgan Jan 17, 2022
d49c9d0
removing "Disable command aliases"; improving CNppExec::onExecText
d0vgan Jan 17, 2022
6197ee0
+ new command "npp_exectext"
d0vgan Jan 18, 2022
42b4c38
adding job object in CChildProcess::Create, fixing "npe_console local…
d0vgan Jan 19, 2022
3206ada
improvements around CNppExec::DoExecText and CScriptEngine::DoNppExec…
d0vgan Jan 20, 2022
6d73540
setting version 0.7.9.9, updating the docs & manual
d0vgan Jan 21, 2022
f933d53
avoiding double reporting of "can not use :: at the beginning of line"
d0vgan Jan 21, 2022
7db6241
introducing NppExecHelpers::LatinCharUpper and LatinCharLower
d0vgan Jan 21, 2022
887c5c9
supporting the "nppexec:" prefix in CNppExec::DoExecText and CScriptE…
d0vgan Jan 24, 2022
5b46724
some refactoring
d0vgan Jan 27, 2022
951f57a
small improvements
d0vgan Jan 27, 2022
c8a02d4
using msbuild /m:2
d0vgan Jan 27, 2022
a81114e
fixing a typo
d0vgan Jan 28, 2022
461334c
a couple of small fixes
d0vgan Jan 31, 2022
4a9c4d2
+ npe_console j+/j- (kill process tree on/off)
d0vgan Jan 31, 2022
1114b8f
updating npp headers, adding CrtSetDbgFlag, applying NppExec_version_…
d0vgan Feb 1, 2022
4274bfc
adding "npp_files updated to Notepad++ 8.2.2"
d0vgan Feb 2, 2022
6bd11a1
updating NppExecPluginMsgTester to use the latest Notepad++ headers
d0vgan Feb 3, 2022
e6030c7
removing <MinimalRebuild> from VC2017.vcxproj
d0vgan Feb 3, 2022
c3b803f
adding NppExec_npp_files_compare.py
d0vgan Feb 7, 2022
8ccadb4
now CNppExecCommandExecutor::ExecuteChildProcessCommand supports mult…
d0vgan Feb 9, 2022
0587edb
refactoring CScriptEngine::getCmdListFromText
d0vgan Feb 10, 2022
c67029b
now DoExecText and DoNppExecText can share local vars
d0vgan Feb 11, 2022
2230e61
some improvements
d0vgan Feb 14, 2022
90de2a1
now CNppExecPluginInterfaceImpl::getCmdListFromScriptBody returns CListT
d0vgan Feb 16, 2022
be22109
tiny update for "help set"
d0vgan Feb 16, 2022
6cf35d5
"whole text" -> "entire text"
d0vgan Feb 18, 2022
7b67f80
"whole" -> "entire"
d0vgan Feb 21, 2022
2d04b14
ver. 0.8
d0vgan Feb 23, 2022
a888588
Update README.md
d0vgan Mar 31, 2022
1eca51b
+ $(CURRENT_LINESTR)
d0vgan Mar 5, 2022
cabb92a
adding $(SCI_HWND1), $(SCI_HWND2)
d0vgan Mar 24, 2022
b75cd49
watching & auto-reloading the script file ("npes_saved.txt")
d0vgan Mar 28, 2022
d5236d3
some fixes
d0vgan Mar 28, 2022
722950b
some fixes
d0vgan Mar 29, 2022
39ad2f3
excluding empty lines from the Console commands history
d0vgan Mar 31, 2022
d54a0b4
improving CNppScriptList
d0vgan Mar 31, 2022
daa30db
updating the "About" dialog
d0vgan Mar 31, 2022
52fbbcf
updating the docs
d0vgan Mar 31, 2022
480d9f0
updating README.md
d0vgan Mar 31, 2022
9b39f1c
dealing with README.md in the NppExec_zip_dll_PA.bat
d0vgan Apr 1, 2022
bd5fa3d
updating NppExec.txt
d0vgan Apr 2, 2022
7098c33
updating the version to 0.8.1
d0vgan Apr 2, 2022
e1d17fe
updating NppExec.txt
d0vgan Apr 3, 2022
7c4af00
multi-line input in NppExec's Console
d0vgan Apr 3, 2022
9e42d14
updating the documentation
d0vgan Apr 3, 2022
3c3fc50
fixing multi-line input/pasting
d0vgan Apr 4, 2022
07bbfa7
fixing multi-line input/pasting
d0vgan Apr 4, 2022
5949c18
fixing multi-line input/pasting
d0vgan Apr 5, 2022
f13a6ab
NppExec Manual: removing the misleading `META NAME="Generator"`
d0vgan Apr 12, 2022
ef1aee9
applying TextColorError to the built-in error filter
d0vgan May 12, 2022
6f0d054
ConsoleDlg: fixed a regression caused by `bFuncItemEntered` not set t…
d0vgan May 14, 2022
d57e9b8
updating npp_files to Notepad++ 8.4.1
d0vgan May 15, 2022
59827f7
new advanced option "Use Editor Colors"
d0vgan May 21, 2022
d8cb5bb
describing the latest changes
d0vgan May 21, 2022
fbec800
replacing IsTabSpaceChar() with IsAnySpaceChar()
d0vgan May 21, 2022
48a0881
changing tabspace to anyspace in c_base; using switch/case
d0vgan May 22, 2022
fac9a54
updating the docs and npp_files
d0vgan Jun 3, 2022
9b7428e
updating the manual & docs
d0vgan Jun 6, 2022
dd823bb
updating the version
d0vgan Jun 6, 2022
96c284c
updating the manual
d0vgan Jun 8, 2022
e649837
Improve this excellent document (#68)
Gitoffthelawn Jun 10, 2022
6d9a988
updating the NppExec_Manual.chm
d0vgan Jun 10, 2022
818ca67
updating the Manual
d0vgan Jun 11, 2022
0690e4d
more examples for `sci_sendmsg` in the built-in help
d0vgan Aug 8, 2022
2116437
updating npp_files to 8.4.4, adding BoostRegexSearch.h
d0vgan Aug 9, 2022
c8b6670
introducing NPE_SF_REGEXP_EMPTYMATCH_* flags
d0vgan Aug 9, 2022
fa22364
now "Use Editor colors" is also applied to DlgDoExec
d0vgan Aug 10, 2022
9d4e5f7
describing the latest changes
d0vgan Aug 10, 2022
78a5de2
fixing the "GetVersionEx is deprecated" warning
d0vgan Aug 11, 2022
6d345ae
CPopupListBox auto-width
d0vgan Aug 11, 2022
c6bf5a1
project files for VS2019
d0vgan Aug 11, 2022
042cd4f
adding "Use Editor Colors in the Execute dialog" (in the Advanced Opt…
d0vgan Aug 11, 2022
3066f08
fix: the Console did not apply black background (00 00 00)
d0vgan Aug 11, 2022
4935391
setting a font of the Execute dialog's popup listbox
d0vgan Aug 11, 2022
725c622
setting version 0.8.3
d0vgan Aug 12, 2022
efe3fc4
fixing several W4 warnings
d0vgan Aug 12, 2022
faa384b
- added VS2022 image (#72)
chcg Oct 25, 2022
6fb76b8
fixing one of NPE_QUEUE examples
d0vgan May 17, 2023
95ead34
Use color picker to choose colors (#76)
sredna May 17, 2023
dfee884
a few fixes in different places
d0vgan May 17, 2023
bf25761
extracting CChildProcess and CProcessKiller into "ChildProcess.cpp"
d0vgan May 17, 2023
fd47402
adding VC2022 project
d0vgan May 17, 2023
41ee302
updating npp_files to Notepad++ 8.5.3
d0vgan May 17, 2023
13b398a
adding NppExec_build_vc2022_*.bat
d0vgan May 17, 2023
2787fdd
tiny updates to NppExec_HelpAll.txt and README.md
d0vgan May 17, 2023
cf547b8
setting ver. 0.8.4
d0vgan May 19, 2023
d7037fc
touching the release notes and code formatting
d0vgan May 19, 2023
402c3d4
fixing a few issues reported by SonarCloud
d0vgan May 29, 2023
f018745
improvements around the Color Picker
d0vgan May 30, 2023
b19ff73
updating the NppExec Manual
d0vgan Jun 21, 2023
07e951b
updating the ConsoleChildProcess.txt
d0vgan Jun 24, 2023
f71d437
PseudoConsole: first steps
d0vgan Mar 23, 2023
3e697cc
introducing `npe_console u+/u-` for experimental usage of PseudoConsole
d0vgan Jun 25, 2023
96f2632
small corrections
d0vgan Jun 25, 2023
213d08b
updating the changelog
d0vgan Jun 25, 2023
9d8f130
corrections for older systems that did not support PseudoConsole
d0vgan Jun 26, 2023
127d8f1
a few improvements
d0vgan Jun 26, 2023
e90cf60
updating NppExec_HelpAll.txt
d0vgan Jul 3, 2023
9d8b3e1
setting ver. 0.8.5
d0vgan Jul 3, 2023
8f6f2c4
correcting disrupted \r\n handling in CChildProcess
d0vgan Jul 3, 2023
f2fb0fe
correcting the previous fix
d0vgan Jul 3, 2023
82310bd
updating Dev-Cpp compiler settings to use C++17
d0vgan Jul 21, 2023
55ab583
distinguishing .c_str() and .data() in CStrT
d0vgan Jul 21, 2023
7e12fed
adding $(NPP_PID)
d0vgan Jul 24, 2023
2a19923
fixing TryExitChildProcessCommand for "nppexec:npp_console off"
d0vgan Jul 24, 2023
74d0a3d
adding 4.6.14 to NppExec Manual
d0vgan Jul 24, 2023
482cc2f
small corrections to 4.6.14
d0vgan Jul 24, 2023
9ac8c5a
adding "set +v ..." and updating the docs
d0vgan Jul 27, 2023
3e6876d
updating the docs
d0vgan Jul 27, 2023
8ebc2fc
NppExec Manual: correcting a few typos
d0vgan Jul 27, 2023
2241fae
NppExec Manual: slightly updating the 4.6.3
d0vgan Jul 27, 2023
217dd6c
NppExec Manual: slightly updating the 4.7.1
d0vgan Jul 27, 2023
95c1b41
NppExec Manual: updating the About.html
d0vgan Jul 27, 2023
6aecc7c
NppExec Manual: updating the NppExec_Guide
d0vgan Jul 28, 2023
8a47753
fixing "npp_console local -/+" as first script cmd; code clean-up
d0vgan Jul 28, 2023
7f3c66d
a tiny correction in "help set"
d0vgan Jul 29, 2023
59f4fbe
NppExec Manual: adding 4.8.3 Console child process workflow
d0vgan Jul 30, 2023
15b4ca9
NppExec Manual: small correction in 4.8.3
d0vgan Jul 31, 2023
51645da
NppExec Manual: updating a few URLs
d0vgan Aug 1, 2023
e00b30f
setting version 0.8.6
d0vgan Aug 1, 2023
0a68fc4
adding "set <var> ~ fileexists <path>", "set <var> ~ direxists <path>"
d0vgan Aug 2, 2023
9bd0e3a
NppExec Manual: adding 4.6.15
d0vgan Aug 3, 2023
d3ea60e
NppExec Manual: a tiny correction in 4.6.15
d0vgan Aug 3, 2023
a109e62
NppExec Manual: updating 4.6.4
d0vgan Aug 4, 2023
7e289aa
NppExec Manual: using <em> instead of <i> where appropriate
d0vgan Aug 6, 2023
b594580
NppExec Manual: adding index.html
d0vgan Aug 9, 2023
78bb7f2
NppExec Manual: updating 2.4, 4.6.4, 4.7.3
d0vgan Aug 9, 2023
32959d9
NppExec Manual: adding frames-based index-2.html
d0vgan Aug 9, 2023
42360bf
updating README.md
d0vgan Aug 9, 2023
7b4fde3
supporting "npe_cmdalias local ..."
d0vgan Aug 11, 2023
8105ecb
updating the docs
d0vgan Aug 11, 2023
9ad03d0
optimization: now tMacroVars is based on std::vector instead of std::…
d0vgan Aug 12, 2023
3297817
CNppExecMacroVars::tMacroVars -> CMacroVars
d0vgan Aug 12, 2023
d1b5301
added: now npe_queue supports command aliases
d0vgan Aug 12, 2023
c9dcdf6
npe_cmdalias w/o params prints local aliases first then global ones, …
d0vgan Aug 12, 2023
3b0d083
some code simplifications
d0vgan Aug 12, 2023
233c7a0
preparing NppExec_zip_*.bat for ".\NppExec\doc\NppExec" -> ".\doc"
d0vgan Aug 13, 2023
4b532e3
minor code simplification
d0vgan Aug 13, 2023
44f6351
adding "noexcept" and other minor optimizations
d0vgan Aug 13, 2023
6a75f77
Move docs to root dir so that we can use git hub pages to host html d…
BJSam Aug 13, 2023
aa28789
minor changes in the docs
d0vgan Aug 13, 2023
0c26e0a
updating NppExec Manual's version
d0vgan Aug 13, 2023
7371aef
updating NppExec_zip_*.bat files
d0vgan Aug 13, 2023
18a8edc
updating the docs
d0vgan Aug 13, 2023
9e75fb8
updating the docs
d0vgan Aug 13, 2023
796f643
adding "docs/index-local.html" for local run (on developer's machine)
d0vgan Aug 14, 2023
45ee047
adding more index.html magic
d0vgan Aug 15, 2023
b9e318b
updating npp_files to Notepad++ 8.5.6
d0vgan Aug 16, 2023
4766b97
removing obsolete word "Unicode" from NppExec's version
d0vgan Aug 16, 2023
99eb767
preparing to use either MSFTEDIT_CLASS or RICHEDIT_CLASS
d0vgan Aug 16, 2023
5e11523
fixing nested IF-GOTO, part 1
d0vgan Aug 17, 2023
89e1861
fixing nested IF-GOTO, part 2
d0vgan Aug 17, 2023
d708077
using PrintError for "is ignored because of preceding plain ELSE"
d0vgan Aug 18, 2023
9307f85
fixing nested IF-GOTO, part 3
d0vgan Aug 19, 2023
c3e8408
updating the Manual
d0vgan Aug 19, 2023
b443b59
DlgDoExec: now double-click in the PopupListBox is handled in the sam…
d0vgan Aug 30, 2023
a16d990
updating the docs: changelog
d0vgan Aug 31, 2023
d678130
NppExec.txt: revisiting the v0.6's TODO list, removing outdated/imple…
d0vgan Sep 1, 2023
1adb836
updating the Manual
d0vgan Sep 2, 2023
c0fb0d1
updating the docs
d0vgan Sep 2, 2023
2701de2
updating the Manual
d0vgan Sep 2, 2023
001518c
updating the Manual
d0vgan Sep 2, 2023
8eb9d5a
updating the Manual
d0vgan Sep 2, 2023
e139123
guess what? updating the Manual!
d0vgan Sep 3, 2023
f295c40
updating the Manual once again!
d0vgan Sep 7, 2023
14c2adf
updating the Manual, ha!
d0vgan Sep 7, 2023
fb364ff
setting ver. 0.8.7
d0vgan Sep 9, 2023
6b40d29
Fix the markup in several HTML docs (#85)
rdipardo Sep 10, 2023
3ef16b3
updated "NppExec_Manual.chm"
d0vgan Sep 10, 2023
6b5d27b
Make HTML doc content searchable (#83)
rdipardo Sep 13, 2023
d833e64
adding NppExec_Manual_chm_build.bat and recompiling the Manual
d0vgan Sep 14, 2023
ba5c911
updating the changelog
d0vgan Sep 14, 2023
cd7d315
updating the Manual
d0vgan Sep 14, 2023
07834cd
updating the Manual
d0vgan Sep 16, 2023
d0c572c
updating NppExec_src.txt
d0vgan Sep 16, 2023
fdf5b46
updating the Manual
d0vgan Sep 18, 2023
c27f64d
fixing `set ~ substr $(pos) -` against an empty string
d0vgan Sep 19, 2023
3c71e7d
updating the Manual!
d0vgan Sep 19, 2023
8554f83
NppExec Manual: adding FAQ
d0vgan Nov 15, 2023
4835600
NppExec Manual: slightly updating the FAQ
d0vgan Nov 15, 2023
cfeb2da
updating the Manual and thanks to rdipardo for the show_matches.js fix
d0vgan Nov 15, 2023
4bbe976
updating the Manual and thanks to rdipardo for the show_matches.js fix
d0vgan Nov 16, 2023
4cf31d9
adding license information
d0vgan Dec 12, 2023
97985ca
online manual: handling '?q=page_name', e.g. '?q=1.1', thanks to rdip…
d0vgan Jan 15, 2024
6b466f8
now findFileNameIndexInNppOpenFileNames checks the current file first
d0vgan Jan 20, 2024
1fd0d8c
updating npp_files to Notepad++ 8.6.2
d0vgan Jan 20, 2024
fd32992
describing the changes that will be included into v0.8.8
d0vgan Jan 20, 2024
5657360
correcting findFileNameIndexInNppOpenFileNames once again
d0vgan Jan 20, 2024
ac3cc0b
updating appveyor.yml to show version 0.8.8
d0vgan Jan 21, 2024
66e6ad1
updating the Manual
d0vgan Jan 23, 2024
5722e64
setting ver. 0.8.8
d0vgan Jan 26, 2024
cda800e
correction in "docs/search.js"
d0vgan Nov 11, 2024
7a722bc
Merge remote-tracking branch 'origin/master' into develop
d0vgan Nov 11, 2024
88a409f
adding 4.6.18 to the Manual
d0vgan Nov 14, 2024
ab6f18c
updating the 4.6.18
d0vgan Nov 14, 2024
7e2cc3a
updating the 4.6.18 and 4.6.8
d0vgan Nov 27, 2024
c6f8b27
additional example for con_loadfrom
d0vgan May 15, 2025
ff45321
additional example for 'dir'
d0vgan May 29, 2025
1ea1ade
avoiding NPPM_GETOPENFILENAMES, part 1
d0vgan Jun 9, 2025
ef7cbe8
avoiding NPPM_GETOPENFILENAMES, part 2
d0vgan Jun 9, 2025
6f91fb6
updating the npp_files
d0vgan Jun 9, 2025
924d542
fixing the logging in nppSwitchToDocument
d0vgan Jun 9, 2025
bd7fcc7
optimizations in findFileNameIndexInNppOpenFileNames()
d0vgan Jun 9, 2025
1d816f6
updating the docs
d0vgan Jun 9, 2025
4ba9670
improvements in findFileNameIndexInNppOpenFileNames()
d0vgan Jun 9, 2025
6ab7fde
updating the docs
d0vgan Jun 10, 2025
2b68cc2
more meaningful names for local variables
d0vgan Jun 10, 2025
c739b14
small corrections
d0vgan Jun 10, 2025
81dab7e
updating the version of the NppExec Manual
d0vgan Jun 10, 2025
f9ee832
NppExec Manual: restoring LF line endings in the updated files
d0vgan Jun 10, 2025
4ab3080
setting ver. 0.8.9
d0vgan Jun 10, 2025
8f31eac
updating the docs
d0vgan Jun 11, 2025
4cc54a3
new command: `echo~`
d0vgan Jun 11, 2025
3dca3a1
docs: more examples for `echo~`
d0vgan Jun 12, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
123 changes: 63 additions & 60 deletions .gitignore
Original file line number Diff line number Diff line change
@@ -1,60 +1,63 @@
#-------------------------------------------------------------------------------
# NppExec
NppExec_Manual.chm
*.zip

#-------------------------------------------------------------------------------
# VisualStudio

#-- User-specific files
*.suo
*.user
*.sln.docstates

#-- Build results
[Dd]ebug/
[Rr]elease/
x64/
x86/
#[Bb]in/
[Oo]bj/
*.pdb

#-- Visual C++ cache files
.vs/
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.vc.db

#-- Backup & report files from converting an old project file to a newer
# Visual Studio version. Backup files are not needed, because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm

#-- Others
*_i.c
*_p.c
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
.builds
*.pidb
#-------------------------------------------------------------------------------
# NppExec
NppExec_Manual.chm
*.zip

#-------------------------------------------------------------------------------
# VisualStudio

#-- User-specific files
*.suo
*.user
*.sln.docstates

#-- Build results
[Dd]ebug/
/NppExec/[Rr]elease/*
!/NppExec/[Rr]elease/NppExec/*
x64/
x86/
#[Bb]in/
[Oo]bj/
*.pdb
*.lib

#-- Visual C++ cache files
.vs/
ipch/
*.aps
*.ncb
*.opendb
*.opensdf
*.sdf
*.cachefile
*.vc.db

#-- Backup & report files from converting an old project file to a newer
# Visual Studio version. Backup files are not needed, because we have git ;-)
_UpgradeReport_Files/
Backup*/
UpgradeLog*.XML
UpgradeLog*.htm

#-- Others
*_i.c
*_p.c
*.ilk
*.meta
*.obj
*.pch
*.pdb
*.pgc
*.pgd
*.rsp
*.sbr
*.tlb
*.tli
*.tlh
*.tmp
*.tmp_proj
*.log
*.tlog
.builds
*.pidb
Loading