Commit Graph

3315 Commits

Author SHA1 Message Date
Don HO
5cf296ee10
Remove Author from About and add Online Document to menu
Remove Author link from About dialog and add Online Document link to menu
2019-10-05 17:07:39 +02:00
Don HO
10f6ff6c1f
Fix a crash (regression) due to "new-less" of NppParameters
The commit 'Make NppParameters singleton "new-less"' make NppParameters instantiate in the stack instead of allocating in the heap:
3dbb2c4b8e

It makes Notepad++ crash:
https://community.notepad-plus-plus.org/topic/18316/notepad-7-8-release-candidate-3/4

The crash is on following code:

  vector<MacroShortcut> & vShortcuts = NppParameters::getInstance().getMacroList();
  size_t nbItems = vShortcuts.size();
  for (size_t itemIndex2 = 0; itemIndex2 < nbItems; ++itemIndex2)
  {
  ...

vShortcuts.size() here return a random large number, which makes crash.

The explanation about vector::size() unexpected behaviour:
https://stackoverflow.com/questions/30548944/c-vector-size-is-wrong-and-higher-than-the-number-of-elements

Obviously the stack size is not large enough to contain NppParameters singleton in 64 bits.
2019-10-03 14:05:50 +02:00
Don HO
7651d703a9 Fix include new release files problem 2019-10-02 03:36:26 +02:00
Don HO
fcaef73769
Fix macro playback crash issue
The crash issue is due to a mutex locked twice which should be a dead lock but a "device or resource busy" exception is lauched:
https://stackoverflow.com/questions/16664375/why-locking-a-stdmutex-doesnt-block-the-thread

From 7.8 the standard mutex is used, that changes the behaviour.
2019-10-02 03:18:31 +02:00
Oirfeodent
c92b3ca578
BaanC Add keyword lists and respective langs & styler xml tags
PR #6081 added the required keyword sets for BaanC.
Continuation of #5807 and the last change to enable all available scintilla keyword sets.

Close #6128
2019-09-25 09:53:25 +02:00
scootergrisen
718fa641ce
Update danish.xml to 7.7.2
Close #6143
2019-09-24 09:53:19 +02:00
Don HO
53d2ca4dd9
Add a good geek joke 2019-09-15 23:34:35 +02:00
Scott Sumner
797fdc340d
Fix File-Rename failing when new name is on a different drive
Fix #1978, close #6111
2019-09-02 23:39:41 +02:00
Rajendra Singh
34159ced7a
Updated Hindi
Close #5994
2019-09-02 14:45:16 +02:00
schnurlos
ae459831d0
Update german.xml - fix typo
fixed a small typo.

Close #5999
2019-09-02 14:43:05 +02:00
rddim
5604833e50
Update Bulgarian localization
Close #6002
2019-09-02 14:39:07 +02:00
Waldi Ravens
5e2d06e47c
Fix tag-names in slovenian.xml
Close #6032
2019-09-02 14:36:15 +02:00
Tmp341
7e74162c88
Update Turkish Localization
Added all new lines, changed existed ones.

Close #6068
2019-09-02 14:31:56 +02:00
Willy Wonca
b6a5b69b06
Improve Italian translation
Fix #6029, close #6071
2019-09-02 14:28:09 +02:00
André
8d082d3eee
Fixed inverted words in brazilian_portuguese.xml
Close #6104
2019-09-02 14:22:55 +02:00
Don HO
581aff630a
Use standard C++11 mutex
And remove unecessary files

Close #6093
2019-08-25 23:34:30 +02:00
Don HO
3439071c3c
Remove ATL (part two)
Use std::lock_guard instead of CComCritSecLock<CComAutoCriticalSection>

 Close #4320
2019-08-25 02:09:17 +02:00
Don HO
ec5fa6d2c4
Remove ATL (part one)
Use std::wstring instead of CStringW
2019-08-25 00:14:42 +02:00
Oirfeodent
d5c0ef2c77
Increase Keyword Set for the adaptation of new updated Scintilla
This will enable languages having more than 7 keyword sets to use it.

"You can set up to 9 lists of keywords for use by the current lexer. keyWordSet can be 0 to 8" :
https://www.scintilla.org/ScintillaDoc.html#SCI_SETKEYWORDS

Fix #6020, close #6081
2019-08-23 11:29:45 +02:00
Scott Sumner
e102ecb919
Fix find 2 occurrences in original/clonned doccuments issue
Fix for Find-All-in-All-Opened-Documents searching a cloned document two times, and reporting same results two times.

Fix #6704, close #6705
2019-08-22 12:53:43 +02:00
Don HO
ab46fe0806
Code enhancement: remove duplicated code 2019-08-22 01:19:22 +02:00
luisffranca
0d87d37d35
Handle Ctrl+A keyboard shortcut in MD5/SHA256 Generators
Added new window procedures for the HASH_PATH_EDIT/HASH_RESULT_EDIT
and HASH_TEXT_EDIT/HASH_RESULT_FOMTEXT_EDIT controls, where Ctrl+A
is now processed.

Fix #3863, close #3898, close #6034, close #6059
2019-08-22 00:50:13 +02:00
schnurlos
b933476632
Update lisp API
Included values from Autocad 13 reference.

Close #6000
2019-08-20 13:22:06 +02:00
Oirfeodent
025236be6b
Enhance BaanC language support
Changes for BaanC based on new Scintilla Version.

Close #5807
2019-08-20 12:56:03 +02:00
Scott Sumner
132441867e
Bookmark all lines of multiline match
Fix #6018, close #6040
2019-08-20 00:51:01 +02:00
Scott Sumner
f6d6e42ac1
Fix "clear all marks in find dialog also removes bookmarks" issue
Fix partially "clear all marks in find dialog also removes bookmarks" issue:
* Bookmark line unticked: Clear all marks button press clears only all redmarking
* Bookmark line ticked: Clear all marks button press clears all redmarking and all bookmarks

Fix #3546, close #6042
2019-08-19 12:50:51 +02:00
Don HO
93a9962fde
Code enhancement: Use C++11 =default & =delete for the constructor & destructor 2019-08-19 02:05:21 +02:00
Don HO
c34d3c9a4b
Make standard conformance for C++
Use SDK 10.
Use toolset v141.
Conformance mode is enable.

Check the following link for mre detail:
https://github.com/notepad-plus-plus/notepad-plus-plus/pull/6054
2019-08-18 01:52:25 +02:00
Rajendra Singh
3a1244177c
Code enhancement: Function arguments pass by reference
Close #6063
2019-08-18 01:16:23 +02:00
Nikita Kolotov
0bf3eea08a
Code enhancement: add std qualificator
Fixed build failure caused by use of function std::make_pair without qualificator.

Fix #6051, close #6052
2019-08-17 10:24:58 +02:00
Nikita Kolotov
e74cb34e22
Code enhancement: remove use of deprecated function std::bind2nd
Fixed use of deprecated function std::bind2nd.
2019-08-17 10:20:17 +02:00
Nikita Kolotov
d38559b339
Code enhancement: add base class template qualifier
Fixed build failure with "/permissive-" option caused by use of members of dependent base class template without qualifier.
2019-08-17 10:13:08 +02:00
Don HO
66fc977304
Pass VS Toolset from v140_xp to v141 2019-08-17 03:41:59 +02:00
Don HO
77da706207
Code enhancement: remove goto label
Close #6053, close #6054
2019-08-16 12:34:39 +02:00
Nikita Kolotov
67305b978c
Remove unecessary qualification
Remove extra qualification present on ShortcutMapper class members declarations

Close #6045, close #6046
2019-08-15 00:35:41 +02:00
Don HO
06db9ee338
Code improvement for NppParameters 2019-08-14 22:13:24 +02:00
Don HO
bbc55d06f2
Code improvement for WcharMbcsConvertor 2019-08-14 01:54:56 +02:00
Don HO
2c764d7221
Code improvement for FileManager 2019-08-14 01:32:01 +02:00
Don HO
48f83a9d0f
Code improvement for EncodingMapper 2019-08-14 01:15:08 +02:00
Don HO
f80b0ed293
Add Npp Pugin List update capacity (in progress) 2019-08-13 23:51:05 +02:00
Rajendra Singh
938dae9b2a
Improve singleton
Close #6036
2019-08-13 12:48:05 +02:00
Don HO
3643a1875b
Make 2 singleton "new-less"
Make WcharMbcsConvertor & FileManager "new-less"
2019-08-11 01:17:53 +02:00
Don HO
3dbb2c4b8e
Make NppParameters singleton "new-less" 2019-08-10 23:53:59 +02:00
wjx0912
fc9dfc86fc
Make EncodingMapper singleton "new-less"
Use the modern way to code Singleton to get rid of the allocation memory.

Close #6031, close #6019
2019-08-10 19:32:57 +02:00
Waldi Ravens
d269fda5b2
Add new entries and improve French translation
Close #5990
2019-08-10 13:50:19 +02:00
Scott Sumner
0922512eb3
Make "Remove Consecutive Duplicate Lines" to be macro recordable
Fix #6023, close #6024
2019-08-10 13:29:00 +02:00
Waldi Ravens
2a7a35a4a3
Make "Command Argument Help" MessageBox modal
Fix #4067, close #6027
2019-08-10 13:21:46 +02:00
grisha vanika
ab4cf88336
Fix Folder as Workspace crash and "queue overflow" issues
Fix crash of Folder as Workspace when too many directory changes happen:
Remove limit for amount of queued directory changes: use auto-reset Event instead of Semaphore.

Fix #6005, fix #5907, fix #3740, close #6005
2019-08-07 14:14:59 +02:00
Scott Sumner
9d79d6c017
Fix "preventing Find All Curr Doc working in macro" issue
Fix #5973, close #6006
2019-08-07 09:37:34 +02:00
Scott Sumner
cd9f761293
Make backward-dir checkbox be shown on Find window's Mark tab
Fix #5974, close #6016
2019-08-07 09:27:27 +02:00