Commit Graph

1093 Commits

Author SHA1 Message Date
Rainer Kottenhoff
e469124745 + cln: remove hotspot styling delay config (not needed anymore) 2019-06-07 07:44:29 +02:00
Rainer Kottenhoff
ab2d4b2afd Merge branch 'Dev_RC_Fixes' into Dev_ONIGURUMA
# Conflicts:
#	language/np3_ko_kr/menu_ko_kr.rc
#	src/Notepad3.rc
2019-06-04 14:25:43 +02:00
Rainer Kottenhoff
e8c5cad7c7 + chg: New top-level menu "Appearance" holding Themes and Schemes stuff (en-US, en-GB and de-DE)
+ chg: Free "Alt+P" Hotkey  (Compress Spaces moved to "Ctrl+Alt+P")
+ fix: Destroy dynamic menu ...
2019-06-04 14:10:59 +02:00
Rainer Kottenhoff
be687cbc13 + chg: in case of (partial) selection, copy only selection instead of complete hyperlink (issue #1296) 2019-06-04 08:54:13 +02:00
Rainer Kottenhoff
ec76dcd585 + enh: Bookmark margin click 2019-06-02 08:03:58 +02:00
Rainer Kottenhoff
e23e8a4877 Merge branch 'Dev_RC_Fixes' into Dev_ONIGURUMA 2019-06-02 07:37:38 +02:00
Rainer Kottenhoff
2fcd08de85 + chg: move menus "Language" and "Themes" to sub-menu places 2019-06-01 11:47:12 +02:00
Rainer Kottenhoff
0ee6999bfc + fix: Bug: Multi-Selection while Mark-Occurrences of current word is active 2019-05-31 00:41:56 +02:00
Rainer Kottenhoff
c72e17ab2d + enh: some multi-selection enhancements 2019-05-30 09:54:28 +02:00
Rainer Kottenhoff
57e408c133 Merge branch 'Dev_RC_Fixes' into Dev_ONIGURUMA 2019-05-29 18:56:50 +02:00
Rainer Kottenhoff
9d0de4bac7 + fix: some format strings for dialogs displaying long integers (DocPos) converted to int 2019-05-29 16:10:04 +02:00
Rainer Kottenhoff
841bca1d66 + add: Multi-Select all occurrences (or selected if MO is off) (Ctrl+Shift+Spc) 2019-05-29 13:04:32 +02:00
Rainer Kottenhoff
d63311fbfd Merge branch 'Dev_RC_Fixes' into Dev_ONIGURUMA
# Conflicts:
#	Versions/build.txt
#	np3portableapp/_buildname.txt
#	res/Notepad3.exe.manifest.conf
#	src/VersionEx.h
2019-05-29 09:01:41 +02:00
Rainer Kottenhoff
c23fd336e0 + fix: Load external Toolbars (clear config on error, path relative to be portable) 2019-05-29 08:45:15 +02:00
Rainer Kottenhoff
61b8b78385 + add: extent multi-selection (Ctrl + Up/Down/Left/Right) 2019-05-28 10:30:29 +02:00
Rainer Kottenhoff
68a74f7db9 + fix: "thin selection" restore 2019-05-28 00:49:07 +02:00
Rainer Kottenhoff
71a35e053a Merge remote-tracking branch 'notepad3_orig_rizone/master' into Dev_ONIGURUMA 2019-05-27 22:47:02 +02:00
Rainer Kottenhoff
bb3e8aa484 + fix: selecting external toolbar from config 2019-05-27 22:29:17 +02:00
Rainer Kottenhoff
366ac5eed1 + add: Multi-Selection with selection restore on undo 2019-05-27 20:47:15 +02:00
Rainer Kottenhoff
c250b9e79d Merge branch 'Dev_RC_Fixes' into Dev_ONIGURUMA
# Conflicts:
#	src/Notepad3.c
2019-05-27 15:01:02 +02:00
Rainer Kottenhoff
7b04e73a39 + fix: Match Case and Match Visible Only on Mark Occurrences 2019-05-27 14:30:09 +02:00
Rainer Kottenhoff
b5fdff3e16 + chg: revert FocusView on closing F/R dialog in any case 2019-05-27 00:04:19 +02:00
Rainer Kottenhoff
0df2c715ae + xxx: intermediate version 2019-05-26 23:31:19 +02:00
Rainer Kottenhoff
5fcbd8822d + xxx: intermediate multi-selection undo/redo stack version 2019-05-26 20:28:14 +02:00
Rainer Kottenhoff
d29b4ed33c Merge branch 'Dev_RC' into Dev_ONIGURUMA 2019-05-26 19:48:55 +02:00
Rainer Kottenhoff
9cf05effff + fix: updates for Hyperlink Indicator 2019-05-26 19:42:47 +02:00
Rainer Kottenhoff
d3f8e108c0 Merge branch 'Dev_RC' into Dev_ONIGURUMA
# Conflicts:
#	src/Edit.c
2019-05-26 18:53:20 +02:00
Rainer Kottenhoff
5eb8ef936d + xxx: intermediate version 2019-05-26 18:20:13 +02:00
Rainer Kottenhoff
4d6da9fcb7 + fix: FocusView preserved on closing Find/Replacce dialog 2019-05-26 12:47:19 +02:00
Rainer Kottenhoff
771024cb69 + chg: restore multi-selection on revert (1st draft) 2019-05-26 12:06:48 +02:00
Rainer Kottenhoff
481c495a1d Merge branch 'Dev_RC' into Dev_ONIGURUMA 2019-05-26 02:40:23 +02:00
Rainer Kottenhoff
4bb59f4e1d + fix: switching Find/Replace ON/OFF <-> MarkOccurrences 2019-05-26 02:33:01 +02:00
Rainer Kottenhoff
deb69eb342 + fix: small bugfixes 2019-05-25 22:30:07 +02:00
Rainer Kottenhoff
98d2e063e8 + fix: disable FocusView if MarkOccurrences is disabled 2019-05-25 20:54:04 +02:00
Rainer Kottenhoff
25e5ab5679 Merge branch 'Dev_RC' into Dev_ONIGURUMA
# Conflicts:
#	src/Notepad3.c
2019-05-25 20:52:20 +02:00
Rainer Kottenhoff
abf2cfde7c + fix: Problem with FocusView and partial find from find/replace dialog 2019-05-25 20:19:08 +02:00
Rainer Kottenhoff
a45f1e713a + fix: optimizazion : Undo/Redo Selection 2019-05-24 23:28:34 +02:00
Rainer Kottenhoff
23ef2df24b + 1st draft version of editable "Multi-Selection" 2019-05-24 22:53:30 +02:00
Rainer Kottenhoff
0eb77bda2c + fix: "mark occurrences of curent word" 2019-05-22 08:28:52 +02:00
Rainer Kottenhoff
7206960a8e + add: allow RegEx for lexer file(ext.) definition - ( \rc$; = all filenames (incl. ext) which ends on 'rc') 2019-05-20 01:57:45 +02:00
Rainer Kottenhoff
ffe52e60be + fix: Focused View: refolding by lexer
+ enh: hardening of check for "item is in style string"
2019-05-19 15:28:38 +02:00
Rainer Kottenhoff
09fc5098ee + chg: remove cursor hand for hover at indicator hotspot range (only with ctrl modifier) 2019-05-19 01:50:14 +02:00
Rainer Kottenhoff
3a18b1a32f + add: option to disable Hyperlink tooltip 2019-05-18 13:28:16 +02:00
Rainer Kottenhoff
6f3a0e6d3f + fix: Focused View: broken AHK_L lexer
+ opt: optimized FocusView algo
2019-05-18 12:36:57 +02:00
Rainer Kottenhoff
f7f6179d42 + fix: small bug regarding "Focused View" 2019-05-17 18:55:37 +02:00
Rainer Kottenhoff
820b0a530e + add: CallTip for Hyperlinks 2019-05-17 17:22:27 +02:00
Rainer Kottenhoff
2306af7123 + chg: stage 2: refactoring Hyperlink: HotSpot -> Indicator (to avoid restyling problems) 2019-05-16 14:46:31 +02:00
Rainer Kottenhoff
6da92cbadc + chg: refactoring Hyperlink: HotSpot -> Indicator (to avoid restyling problems) 2019-05-16 11:10:23 +02:00
Rainer Kottenhoff
9a36c34e56 + rev: revert previous commit 2019-05-15 17:02:45 +02:00
Rainer Kottenhoff
0998d49535 + chg: move default position of the "Always On Top" button to 2nd last pos (not hidden). 2019-05-15 13:07:42 +02:00
Rainer Kottenhoff
ece5ccfa3a + fix: Only (manually) revert file on request, if text has changed (save needed). 2019-05-15 10:51:15 +02:00
Rainer Kottenhoff
d18c083388 + fix: Dirty state on FileRevert
+ fix: Tooltip for "Always On top" button
2019-05-14 11:45:27 +02:00
Rainer Kottenhoff
ad13a3217e Merge branch 'Dev_RC' into Dev_NewFeatures
# Conflicts:
#	Versions/build.txt
#	language/np3_hu_hu/strings_hu_hu.rc
#	res/Notepad3.exe.manifest.conf
#	src/Edit.c
#	src/Notepad3.c
#	src/VersionEx.h
2019-05-14 02:52:30 +02:00
Rainer Kottenhoff
f64e5fcb22 + chg: "Always on top" default button position (factory settings) 2019-05-14 02:31:06 +02:00
Rainer Kottenhoff
1ad6981660 + add: Toolbar button (Pin) for "Always on Top" indicator 2019-05-14 02:11:50 +02:00
Rainer Kottenhoff
77d1531c29 + add: binary file detection (by zufuliu) 2019-05-14 00:25:02 +02:00
Rainer Kottenhoff
056779bc7b + fix: ignoring "encrypted raw" loading for inconsisteny checks 2019-05-13 01:45:30 +02:00
Rainer Kottenhoff
2965dd8d21 Merge branch 'Dev_RC' into Dev_NewFeatures
# Conflicts:
#	src/Edit.c
#	src/Notepad3.c
2019-05-13 01:18:41 +02:00
Rainer Kottenhoff
af7e142814 + fix: [Suppressed Messages], understand old settings files 2019-05-12 14:08:05 +02:00
Rainer Kottenhoff
eb09b90b62 + fix: no inconsistency (line-breaks, indentation) checks for files with unknown extensions 2019-05-12 12:41:43 +02:00
Rainer Kottenhoff
d99af6513d + chg: adapt warning dialog according to new FileRevert / AutoReload undo/redo history 2019-05-12 02:38:25 +02:00
Rainer Kottenhoff
4b890eaf4c + fix. cleanup some refactorings for undo/redo beyont FileRevert / AutoReload 2019-05-12 02:11:18 +02:00
Rainer Kottenhoff
789b80c318 + chg: enable Undo on FileRevert / AutoReload 2019-05-11 16:35:39 +02:00
Rainer Kottenhoff
69cd94da4e + experimental: enable undo on File revert 2019-05-11 12:38:38 +02:00
Rainer Kottenhoff
c58f0f16ff + fix: minor fixes and code cleanup 2019-05-10 23:48:20 +02:00
Rainer Kottenhoff
9fe01b87e8 + chg: rename "Doc Tail Chasing" => "Monitoring Log"
+ chg: initial default of Toolbar buttons: removed  "Monitoring Log" (eye buton)
2019-05-10 20:26:29 +02:00
Rainer Kottenhoff
5a8b0cc9a3 + fix: "FocusedView" started from Find/Replace dialog
+ fix: behavior of "Warn Inconsistent Line-Breaks" dialog
2019-05-05 12:16:25 +02:00
Rainer Kottenhoff
2755439a7d + chg: optimized FileWatching interval for "Chasing Tail" mode 2019-05-04 12:38:40 +02:00
Rainer Kottenhoff
072b86dd1d + opt: optimizing prev. commit 2019-05-04 09:26:50 +02:00
Rainer Kottenhoff
3a33be1d51 + enh: reflect inconsistent line-breaks in status bar 2019-05-04 09:17:53 +02:00
Rainer Kottenhoff
cf68540906 + fix: document end position calculation 2019-05-03 23:15:50 +02:00
Rainer Kottenhoff
b4ed69c377 + chg: remove Compact Encoding Detection (CED) as 2nd encoding detector (rely on UCHARDET only) 2019-05-03 15:58:02 +02:00
Rainer Kottenhoff
7b2f250b1d + rfc: refactoring "Focus View" : LineState -> Indicator 2019-05-03 13:15:38 +02:00
Rainer Kottenhoff
273f117fad + fix: minor bugfixes for "Focused View" 2019-05-03 10:53:34 +02:00
Rainer Kottenhoff
21cdc6d3e6 + fix: preserve styling in "Focused View" (Hyperlink styling gets lost?) 2019-05-02 22:09:59 +02:00
Rainer Kottenhoff
97386a4a53 + fix: Hyperlink and Lexer style update cooperation 2019-05-01 01:27:23 +02:00
Rainer Kottenhoff
b068f55f38 + fix: broken "Focused View" 2019-04-30 02:37:44 +02:00
Rainer Kottenhoff
0e74166977 + chg: make Custom.Schemes and Find/Replace dialog resizable 2019-04-30 02:21:03 +02:00
Rainer Kottenhoff
dbd523fae5 + fix: do not ignore notify change for Paste/Swap/Undo/Redo 2019-04-29 20:23:18 +02:00
Rainer Kottenhoff
65616a6d6b + chg: resizable "Add to Favorites" dialog 2019-04-29 20:14:36 +02:00
Rainer Kottenhoff
c58315d046 + add: Notepad3 User/App icon for special InfoBox() 2019-04-29 11:28:38 +02:00
Rainer Kottenhoff
0c49298925 + fix: broken InfoBox() icons
+ fix: [Suppressed Messages] (clear for new version of InfoBox() - need to re-apply again)
2019-04-29 11:11:52 +02:00
Rainer Kottenhoff
da76d911f2 + fix: RegEx "zero-length-finding" replace all bug
+ fix: settings versioning for Long-Line-Mark
2019-04-28 12:51:37 +02:00
Rainer Kottenhoff
ba1ac6f56a + chg: allow Hyperlink Hotspots to be activated in "Focused View" 2019-04-27 22:33:59 +02:00
Rainer Kottenhoff
60dd43941b + fix: previuos commit 2019-04-27 16:50:52 +02:00
Rainer Kottenhoff
9f41b18165 + fix: repair Hyperlink styling, broken by last commit 2019-04-27 15:55:10 +02:00
Rainer Kottenhoff
100d0d5ae0 + rfc: refactorings and code cleanup 2019-04-27 10:25:58 +02:00
Rainer Kottenhoff
1b82e2662b + fix: 2nd try to fix the finalize styling issue (Find/Replace dialog: mark occurrences) 2019-04-26 19:28:22 +02:00
Rainer Kottenhoff
748e4195f8 + chg: refactoring of MessageBox beep muting 2019-04-26 11:26:45 +02:00
Rainer Kottenhoff
2de133c3ee + fix: bug preserving "Tabs as Spaces" settings
+ chg: new default for "Show long line marker"  is OFF. (Increased settings file version number to preserve old settings)
2019-04-25 16:26:27 +02:00
Rainer Kottenhoff
77d74e50b9 + chg: update lexer styling on view movement (find next, prev, etc.) 2019-04-25 12:43:05 +02:00
Rainer Kottenhoff
49f37ecc8d + add: Menu entry to mute MessageBox beeps 2019-04-25 10:55:13 +02:00
Rainer Kottenhoff
98143c12b2 + chg: auto-save after elevating user right
+ add: menu: "Relaunch Elevated"
2019-04-02 23:42:15 +02:00
Rainer Kottenhoff
d27ae6bfe0 + rfc: refactoring elevated user rights 2019-04-02 17:01:00 +02:00
Rainer Kottenhoff
6d4ff85880 + Chg: add encoding tag to RelaunchElevated() arguments 2019-04-02 00:30:23 +02:00
Rainer Kottenhoff
09b3d22200 + Chg: RelaunchElevated() add current encoding as cmdline param (1) 2019-04-01 17:41:25 +02:00
Rainer Kottenhoff
249ce4eea0 + Fix: FileVars vs. Settings handling 2019-04-01 16:56:28 +02:00
Rainer Kottenhoff
25d54b48e8 + chg: save file imediately after relaunching with elevated rights (triggered by save failure) 2019-03-30 07:25:29 +01:00
Rainer Kottenhoff
e8269df2b7 + fix: fix small inconsistency and performance issue 2019-03-29 16:49:22 +01:00
Rainer Kottenhoff
8199ca04d5 + fix: command line option "print and leave" 2019-03-29 15:09:58 +01:00
Rainer Kottenhoff
1ed333fbba + chg: increase CED's reliability to confidence level mapping treshold (-> 85%) 2019-03-28 09:29:02 +01:00
Rainer Kottenhoff
0d29e19c40 + upd: Scintilla current GitHub mirror
+ fix: Encoding detection Framework
2019-03-20 11:32:05 +01:00
Rainer Kottenhoff
04e75bb6e0 + add: remember last used theme (if save settings is enabled) 2019-03-18 16:01:34 +01:00
Rainer Kottenhoff
b1face37e4 + cln: minor code cleanup 2019-03-18 13:42:44 +01:00
Rainer Kottenhoff
0cab9d4698 fix: Hyperlink Styling for changed Themes 2019-03-17 19:59:09 +01:00
Rainer Kottenhoff
f3df116a66 + chg: Styling current vs. default comparison instead of change flag 2019-03-16 03:30:54 +01:00
Rainer Kottenhoff
beea99aff6 + chg: minor fixes for saving styles ... 2019-03-15 21:30:14 +01:00
Rainer Kottenhoff
4cb6b0e4ec + chg: reworked Styling Import/Export 2019-03-15 21:17:17 +01:00
Rainer Kottenhoff
51fed8c5b9 + chg: draft of Theme changer 2019-03-15 15:31:36 +01:00
Rainer Kottenhoff
5b8ca9d0d5 + add: Themes menu to load exported styles (e.g. "dark theme" 2019-03-14 14:28:27 +01:00
Rainer Kottenhoff
b5dcd2459d + encoding detection fine-tuning 2019-03-13 18:04:28 +01:00
Rainer Kottenhoff
1a55130019 + enh: rework EOL and Indentation check with dialogs 2019-03-12 17:00:43 +01:00
Rainer Kottenhoff
d7e1702420 + fix: en-US version of indentation inconsistency warning 2019-03-12 00:33:33 +01:00
Rainer Kottenhoff
0fc336b12d + add: add warn inconsistent line endings to other languages 2019-03-11 21:29:03 +01:00
Rainer Kottenhoff
5ea8e2e098 + fix: inconsistent line endings dialog (thanx zufuliu) 2019-03-11 19:19:27 +01:00
Rainer Kottenhoff
5d215bb213 + add: source for UCHARDET GB18030 encoding detection (disabled, important data missing)
+ add: a recode menu for GB18030
2019-03-09 00:45:07 +01:00
Rainer Kottenhoff
d66d7f2c60 + chg: make language menu international (language independant) 2019-03-08 14:05:19 +01:00
Rainer Kottenhoff
c9dc8e4088 + rfc: refactoring of encoding detection, rely on UCHARDET and CED (plus configuration capabilities) 2019-03-07 16:12:54 +01:00
Rainer Kottenhoff
4419abce18 + fix: redundant sticky window position flag 2019-03-07 00:41:23 +01:00
Rainer Kottenhoff
3bdbedeb32 + fix: broken toolbar toggle
+ cln: some code cleanup
2019-03-06 23:55:31 +01:00
Rainer Kottenhoff
de48e615ab + fix: broken open hyperlink in webbrowser (Ctrl+Click) 2019-03-06 15:19:19 +01:00
Rainer Kottenhoff
ca487d4909 + add: support (internal) development debug mode by [Settings2] (DevDebugMode=1) 2019-03-06 12:00:59 +01:00
Rainer Kottenhoff
41225c2e5b + add: support for external and internal Hot- and Disabled- Toolbar icons. 2019-03-06 11:22:56 +01:00
Rainer Kottenhoff
1fc57a2184 + add: Recent file history toolbar button 2019-03-06 01:23:40 +01:00
Rainer Kottenhoff
8e0aa7690d + chg: reduced stay-time for Zoom level tooltip 2019-03-05 14:52:39 +01:00
Rainer Kottenhoff
821503a4f5 + chg: menu item "HighDPI Toolbar" -> "Toggle Toolbar" to toggle through all 3 possible Toolbars 2019-03-05 11:02:54 +01:00
Rainer Kottenhoff
3a2656fbc9 + add: Train Africaans (CP-1252) for UCHARDET language detection models 2019-03-05 01:01:32 +01:00
Rainer Kottenhoff
5134fd48ff + chg: encoding detection: reliability/confidence calculation adjustments 2019-03-04 23:42:00 +01:00
Rainer Kottenhoff
d9bf7b5c8c + add: menu to load other toolbar themes (bitmaps) 2019-03-04 18:26:42 +01:00
Rainer Kottenhoff
2d37da4b8d + chg: show encoding detector results as Tooltio (not Title-bar) 2019-03-04 12:27:43 +01:00
Rainer Kottenhoff
06f6981e20 + fix: minor problems on load/release MUI language libs 2019-03-04 10:51:29 +01:00
Rainer Kottenhoff
e66096feca + enh: clear zoom calltip after 2s 2019-03-04 03:10:59 +01:00
Rainer Kottenhoff
dbfca3f2f9 + fix: context menu copy of active hotspot hyperlink copies link only
+ enh: enhance cooperation of both encoding detectors (xperimental)
2019-03-04 02:44:12 +01:00
Rainer Kottenhoff
a7cdd737ac + add: allow more ivonv conform encodings for command line option 2019-03-02 14:57:12 +01:00
Rainer Kottenhoff
b3d299acdb + fix: 'uchardet' result interpretation
+ fix: 'title-bar' display format for analyze result
2019-03-01 14:28:30 +01:00
Rainer Kottenhoff
e89e9aae50 + fix: small fixes (CppCheck) 2019-02-27 16:53:32 +01:00
Rainer Kottenhoff
993801af17 + chg: prepare resize method for DPI chnage awareness
+ chg: write Language change to Settings2 on change
2019-02-27 15:18:46 +01:00
Rainer Kottenhoff
b5683b2f5f + rfc: refactoring: dynamic Language Menu (dep. on MUI DLLs availability) 2019-02-27 12:30:28 +01:00
Rainer Kottenhoff
809d426c78 + fix: lean MUI strings redrawing 2019-02-27 02:29:30 +01:00
Rainer Kottenhoff
c3828859a1 + new: 1st version of menu language selection 2019-02-27 02:18:31 +01:00
Rainer Kottenhoff
bb34ff96cc + fix: "Focused View" for some Lexers, destroying/resetting LineState flags 2019-02-26 13:55:47 +01:00
Rainer Kottenhoff
1dc9cec55c + new: commandline option to search environment PATH for relative filename 2019-02-21 16:52:13 +01:00
Rainer Kottenhoff
106ffbf0d3 + fix: find correct window for "Single File Instance" (re)load 2019-02-21 14:56:13 +01:00
Pairi Daiza
b06224875a MUI - Prepare for language ko-KR (Korean) 2019-02-20 13:58:39 +01:00
Rainer Kottenhoff
dd3439f3c4 + add: Italian (Italy) language projects resource templates 2019-02-19 09:03:29 +01:00
Rainer Kottenhoff
875ccf770d Merge remote-tracking branch 'notepad3_orig_rizone/master' into Dev_Master_II 2019-02-14 23:39:46 +01:00
Pairi Daiza
367a8bf796 MUI - Prepare for languages hu-HU and pt-BR
+ Add and Alphabetical sort of MUI contributors in Acknowledgments
+ Correct some Keyboard Shortcuts
2019-02-14 21:24:31 +01:00
Rainer Kottenhoff
3e4d63ef5f Merge branch 'Dev_Master' of https://github.com/RaiKoHoff/Notepad3 into Dev_Master 2019-02-14 17:10:19 +01:00
Rainer Kottenhoff
2ed55eee46 + add: Portuguese (Brazil) language MUI projects (en-GB template) 2019-02-12 18:25:12 +01:00
Rainer Kottenhoff
e067609c97 + add: Hungarian language MUI projects (en-GB template)
+ fix: formatting en-GB template MUI language resources accorting to Resource Editor
2019-02-12 14:14:06 +01:00
Rainer Kottenhoff
63f3775a44 + add: Korean language MUI projects (en-GB template)
+ fix: .vcxproj files
2019-02-12 11:59:22 +01:00
Rainer Kottenhoff
4b120865e3 + upd: Scintilla Library
+ new: Caret style for override mode (bar or block)
2019-02-07 11:44:08 +01:00
Rainer Kottenhoff
e83fbcc747 + upd: current corrections for Compact Encoding Detection (CED by Google)
+ fix: problem with UTF-8 (no BOM) encoding vs. ANSI encoding detection
+ cln: code cleanup
2019-02-01 13:21:15 +01:00
Rainer Kottenhoff
1dd48be287 + cln: CppCheck (v1.86) clean code suggestions 2019-01-30 11:21:33 +01:00
Rainer Kottenhoff
2f1312149a + fix: problem with reuse window
+ update Onigmo RegEx engine
+ Scintilla current dev (GitHub Mirror)
+ using vc142 for VS2019 Prev 2.0
2019-01-25 20:07:10 +01:00
Rainer Kottenhoff
9bda6447fa + fix: Use HighQuality icon for TaskBar 2019-01-23 12:38:35 +01:00
Rainer Kottenhoff
1c7564ce47 + fix: avoid (System's) PATH wide search for specific items 2019-01-15 12:14:29 +01:00
Rainer Kottenhoff
88fed83771 + rfc: Unify key down checking. 2019-01-14 17:09:20 +01:00
Rainer Kottenhoff
619e261d3a + fix: Don't search in PATH when opening relative paths via command line 2019-01-14 11:49:09 +01:00
Rainer Kottenhoff
c72c5f9da9 + add: toggle current line highlighting mode 2019-01-14 09:33:35 +01:00
Rainer Kottenhoff
6b334ba85e + chg: disable Goto menu on empty file 2019-01-10 18:38:02 +01:00
Rainer Kottenhoff
f7db8cc78d + fix: replace dialog: in case of selection: on "Replace" button pressed, next finding is replaced (selection is canceled) 2019-01-05 00:09:40 +01:00
Rainer Kottenhoff
02a55e7881 Merge remote-tracking branch 'notepad3_orig_rizone/master' into Dev_NewFeatures
# Conflicts:
#	Versions/build.txt
#	np3portableapp/_buildname.txt
#	res/Notepad3.exe.manifest.conf
#	src/VersionEx.h
2019-01-02 20:32:47 +01:00
Pairi Daiza
fe977cddec Change Rizonesoft Copyright © to year "2019" 2018-12-30 00:28:28 +01:00
Rainer Kottenhoff
d8eb16bd0a + add: switch to choose between reliable and less reliable compact encoding detection results 2018-12-14 14:18:39 +01:00
Rainer Kottenhoff
c76597858c Merge branch 'Dev_Fix4Releases' into Dev_NewFeatures
# Conflicts:
#	src/Version.h
2018-12-11 23:41:53 +01:00
Rainer Kottenhoff
d754f1d892 + fix: Default Encoding settings 2018-12-11 23:20:55 +01:00
Rainer Kottenhoff
093b82fae6 + fix: some code cleanup 2018-12-08 20:15:40 +01:00
Rainer Kottenhoff
1cb2461848 Merge branch 'Dev_Fix4Releases' into Dev_NewFeatures 2018-12-08 20:05:26 +01:00
Rainer Kottenhoff
e02ecfcde1 + fix: disable accelerator-key interception for universal Unicode input method 2018-12-08 19:40:06 +01:00
Rainer Kottenhoff
f71a30d336 + fix: merge conflict 2018-12-06 03:47:15 +01:00
Rainer Kottenhoff
9ca9e305f3 + fix: handling of some settings default values 2018-12-06 02:04:41 +01:00
Rainer Kottenhoff
7d06abb8e7 + chg: UTF-8 affine initial default settings 2018-12-05 15:46:40 +01:00
Rainer Kottenhoff
0d53ea5115 + fix: don't exit Notepad on ESC (if activated), if only canceling ToolTip or AutoCompletion is intended
+ chg: update changelog
2018-12-05 08:51:16 +01:00
Rainer Kottenhoff
cb17ec9f4d + chg: if activated, ESC will close/minimize program immediately w/o canceling selection/tooltip first. 2018-12-03 15:25:29 +01:00
Rainer Kottenhoff
8bec8b1890 + fix: problem with bad brace highlighting (indicator) 2018-12-03 12:26:28 +01:00
Rainer Kottenhoff
a907d302c0 + fix: title-bar icon for command-line-help called from commandline 2018-11-23 00:05:40 +01:00
Rainer Kottenhoff
6bea8e5e8f + fix: load resources before displaying command-line-help dialog
+ fix: center dialog in case of missing parent window
2018-11-20 15:01:21 +01:00
Rainer Kottenhoff
ad148d89cc + chg: switch to RichText Edit Control v5.0 (MSFTEDIT.DLL) 2018-11-06 11:05:26 +01:00
Rainer Kottenhoff
aa65cbd2f5 + add: menu to clear saved default position 2018-11-03 00:09:07 +01:00
Rainer Kottenhoff
1212db1ee5 + (re-)fix issue #166 (DEL) 2018-10-30 10:57:13 +01:00
Rainer Kottenhoff
a9056abc39 + (re-)fix issue #166 2018-10-30 09:09:12 +01:00
Rainer Kottenhoff
40d0d00a53 + new Notepad3 language Russian (ru-RU) 2018-10-26 14:02:47 +02:00
Rainer Kottenhoff
dd43a351a4 + new Notepad3 language Belarus (be-BY) 2018-10-26 11:31:29 +02:00
Rainer Kottenhoff
1f840cde6b + fix: bug in eol mode handling 2018-10-25 12:19:04 +02:00
Rainer Kottenhoff
45c2fedb77 + changed compiler version
+ some refactoring (remove global EOL mode - can be queried from Scintilla)
2018-10-25 11:19:55 +02:00
Rainer Kottenhoff
400e8a4499 + refactoring: remove pitfall: dynamically allocated memory and COUNTOF() operator 2018-10-22 17:25:29 +02:00
Rainer Kottenhoff
19144c7974 + fix: enable menu for aligning lines only if multiple lines are selected 2018-10-22 13:51:30 +02:00
Rainer Kottenhoff
5cd6e0d7b9 + fix: call of WebTemplate 2 2018-10-20 07:34:08 +02:00
Rainer Kottenhoff
01120529ac + fix: window restoration in case of aero snap position 2018-10-19 14:05:32 +02:00
Rainer Kottenhoff
327068a3b4 + fix: save positions: initial/default/standard 2018-10-19 12:34:20 +02:00
Rainer Kottenhoff
15632aa069 + fix: wrong lower bound of print margin + code cleanup 2018-10-16 14:59:01 +02:00
Rainer Kottenhoff
9a38178e0b + fix: initial print-out scaling according to chosen initial font-size 2018-10-16 11:59:11 +02:00
Rainer Kottenhoff
911a3fe234 + chg: base font size independent print out 2018-10-15 18:05:42 +02:00
Rainer Kottenhoff
81b9adbb76 + fix: broken HyperLink HotSpot click 2018-10-15 09:17:18 +02:00
Rainer Kottenhoff
ed182c2ba3 + CHARLEFT/CHARRIGHT experimental (disabled) 2018-10-11 18:56:54 +02:00
Rainer Kottenhoff
dc737806a4 + clean: constant naming typo 2018-10-11 17:42:27 +02:00
Rainer Kottenhoff
a3db5648e4 + upd: Current Scintilla development (disable command events for speedup) 2018-10-11 11:42:59 +02:00
Rainer Kottenhoff
1bfd37d0fd + fix: position of F/R dialog not persisted
+ code cleanup
2018-10-10 18:16:34 +02:00
Rainer Kottenhoff
44a98f4f66 + tidy: code cleaning based on "Clang Power Tools" VS extension : "Tidy" 2018-10-10 15:30:43 +02:00
Rainer Kottenhoff
9edf9fc3ae + chg: initial default base font size depending on screen resolution 2018-10-09 09:52:37 +02:00
Rainer Kottenhoff
1021002e5d + auto-select High-DPI Toolbar if screen resolution is Full-HD (1920x1080) or higher
+ no save of unchanged custom color defaults
+ some more cleanup of global and static vars
2018-10-09 08:59:49 +02:00
Rainer Kottenhoff
9c063d58d4 + code cleanup 2018-10-06 13:15:51 +02:00
Rainer Kottenhoff
a2e5281bcc + chg: switch to Scintilla's doc position typedefs 2018-10-04 14:14:27 +02:00
Rainer Kottenhoff
c32072882d + chg: changed initial factory defaults for some settings
+ minor bug fixes
2018-10-03 14:45:25 +02:00
Rainer Kottenhoff
ef2153a480 + fix: initial default encoding 2018-10-02 00:11:18 +02:00
Rainer Kottenhoff
d94a22d3f4 minor fixes 2018-10-02 00:05:25 +02:00
Rainer Kottenhoff
3ce6475fb4 last set of structured settings 2018-10-01 23:42:55 +02:00
Rainer Kottenhoff
e6e7196e2f more settings structuring 2018-10-01 15:54:26 +02:00
Rainer Kottenhoff
c12ae792a2 more and more settings structuring 2018-10-01 15:25:36 +02:00
Rainer Kottenhoff
b1a12a1a76 more settings structuring 2018-10-01 08:53:39 +02:00
Rainer Kottenhoff
05fe3385bd Merge branch 'Dev_0926' of https://github.com/RaiKoHoff/Notepad3 into Dev_0926 2018-10-01 08:00:11 +02:00
Rainer Kottenhoff
9a4fa8e526 + reactoring: remove __fastcall attribute 2018-10-01 07:59:42 +02:00
Rainer Kottenhoff
3e62d9a9d6 + chg: structure more settings items 2018-09-28 00:09:05 +02:00
Rainer Kottenhoff
cac0b2aa98 + structuring of Settings (part II) 2018-09-26 23:46:27 +02:00
Rainer Kottenhoff
385bc0867b + refactoring: 2nd set of "Settings" variables 2018-09-26 11:52:50 +02:00
Rainer Kottenhoff
b38073f913 + structuring of global vars and Settings (1st stage) 2018-09-26 00:26:42 +02:00
Rainer Kottenhoff
814df0d1f7 + refactoring: complete "Settings2" restructured 2018-09-25 16:54:19 +02:00
Rainer Kottenhoff
18d78dc21b + chg: minimize arbitrary Settings-INI-File access 2018-09-25 14:27:07 +02:00
Rainer Kottenhoff
9bc3bfa34f + structure for Settings2's Flags 2018-09-25 11:19:02 +02:00
Rainer Kottenhoff
b733d360ac + chg: 2nd stage of optimized .ini-handling 2018-09-25 09:23:16 +02:00
Rainer Kottenhoff
8f6eb3087f + fix: UTF-8 encoding detection: allow less reliable CED-Analysis of UTF-8 as soft-hint => prefer UTF-8 2018-09-23 12:42:55 +02:00
Rainer Kottenhoff
aa6ad3be63 + add: Customize Scheme's Default Style for Inline-IME color 2018-09-22 13:15:19 +02:00
Rainer Kottenhoff
fabd6e2119 + fix: mark all occurrences for current word (caret)
+ code opt: refactoring
2018-09-21 13:17:10 +02:00
Rainer Kottenhoff
e0a9c97691 + fix: language selection for minipath 2018-09-20 18:48:00 +02:00
Rainer Kottenhoff
157cedd528 + fix: user preferred UI language 2018-09-20 18:32:59 +02:00
Rainer Kottenhoff
fa73c5686b + fix: Auto-Completion & IME - usage of limited AC character-set 2018-09-20 14:09:13 +02:00
Rainer Kottenhoff
7298e92937 + chg: Auto-Completion & IME - Scintilla_InputCodePage() and monitoring WM_INPUTLANGCHANGE 2018-09-20 13:35:21 +02:00
Rainer Kottenhoff
8b681733b3 + Call EditPrintInit() on demand. 2018-09-20 12:56:39 +02:00
Rainer Kottenhoff
4a8fe155d1 + replace LocalAlloc() by recommended HeapAlloc() 2018-09-20 12:47:26 +02:00
Rainer Kottenhoff
3d1b3771fa + chg: Auto-Completion: use limited char-set for CJK input codepage on 2018-09-19 16:33:12 +02:00
Rainer Kottenhoff
cd57dc4a5c + review: maboroshin's changes for IME and Auto-Completion cooperation 2018-09-19 02:07:15 +02:00
Rainer Kottenhoff
b85f95791a Merge remote-tracking branch 'notepad3_orig_rizone/master' into Dev_0918 2018-09-19 00:42:35 +02:00
maboroshin
c72de70dff fix:Notepad3.c IME AutoComp 2018-09-19 01:38:33 +09:00
Rainer Kottenhoff
cdc5074ae4 Win7+ : remove conditional loading of uxtheme.dll 2018-09-18 15:43:13 +02:00
Rainer Kottenhoff
e20a7b6d41 + default window placement renewed 2018-09-18 13:48:38 +02:00
Rainer Kottenhoff
692a5076bf + fix: command line position args 2018-09-18 02:07:49 +02:00
Rainer Kottenhoff
61df030037 + refactoring: window positioning 2018-09-18 01:12:02 +02:00
Rainer Kottenhoff
e084c079e4 + refactoring: remove obsolete Margin-Update calls 2018-09-17 16:56:09 +02:00
Rainer Kottenhoff
cf7d9a9c87 + some minor refactorings 2018-09-17 16:28:50 +02:00
Rainer Kottenhoff
12b74b6201 + fix&chg: default (initial) window position: fit in workarea with zero border offset 2018-09-16 18:15:30 +02:00
Rainer Kottenhoff
8c11c8d421 + fix: (some) issues in Code-Folding scrolling 2018-09-14 15:51:06 +02:00
Rainer Kottenhoff
13691e4631 + chg: allow coexisting Auto-Completion and IME for non "AutoC ASCII-Only" mode. 2018-09-14 14:44:26 +02:00
Rainer Kottenhoff
a09dd1fb38 + chg: "Ctrl+D" now duplicates Line or Selection
+ fix: broken Korean IME default setting
2018-09-14 14:38:36 +02:00
Rainer Kottenhoff
b14eaa6da9 + fix: (Inline-)IME and Auto-Completion cooperation 2018-09-14 10:45:26 +02:00
maboroshin
8693254775 fix:AutoComp on IME Native mode 2018-09-14 13:33:24 +09:00
Rainer Kottenhoff
b3198a50c7 + fix: add missing selection undo/redo command clamp 2018-09-13 15:40:44 +02:00
Rainer Kottenhoff
42425a5edd + fix: changed Auto-Completion in cooperation with Inline-IME behavior 2018-09-13 12:00:42 +02:00
Rainer Kottenhoff
154f008a81 + fix: simpler compare function 2018-09-12 18:19:13 +02:00
Rainer Kottenhoff
b44ca6befe + fix: make auto-completion in inline IME mode same as in window mode 2018-09-12 18:15:47 +02:00
Rainer Kottenhoff
7e6e32e444 + add: menu entries for function "Increase/Decrease Number" (Ctrl+Alt+NK+/NK-)
+ CppCheck issues fixed
2018-09-12 16:52:08 +02:00
Rainer Kottenhoff
85ecb489ad + chg: changed check for active Inline-IME to suppress Auto-Completion list 2018-09-12 14:16:40 +02:00
Rainer Kottenhoff
30256f042a + add: Transpose Lines funct. and menu entry and Accel-Key (Alt+S)
+ add: set Find/Search dialog transparent if inactive
+ add: Lexer "Diff/Patch" merge new styles
+ upd: VS compiler version
2018-09-11 22:10:30 +02:00
Rainer Kottenhoff
d4ed617ff0 + refactoring: minor optimizations on reading/writing ini-file section cache 2018-09-11 17:25:09 +02:00
Rainer Kottenhoff
6d590bddb6 + add "Toggle Current Fold" to context menu 2018-09-11 14:54:09 +02:00
Rainer Kottenhoff
003c8c8dfa + dynamic allocation of temp. line buffer instead of fixed max. buffer size 2018-09-11 12:25:10 +02:00
Rainer Kottenhoff
7dd1962d7c + small fixes and optimizations 2018-09-10 17:16:14 +02:00
Rainer Kottenhoff
df9beb833e + add: highlight current (caret pos) folding block marker
+ fix: bug on left aligning text
2018-09-10 12:40:45 +02:00
Rainer Kottenhoff
acb6b1e2a8 + add: option to merge Lexer's KeyWord List into AutoCompletion List 2018-09-09 14:44:05 +02:00
Rainer Kottenhoff
f5ed95be63 + refactoring & code cleanup 2018-09-09 01:54:08 +02:00
Rainer Kottenhoff
edee02c318 + fix: send Ctrl+Mouse-Wheel zooming to parent window (NP3) too 2018-09-06 14:37:51 +02:00
Rainer Kottenhoff
8bb44ab0f6 + fix: bug on reading Ini-File-Version 2018-09-06 14:09:16 +02:00
Rainer Kottenhoff
6852cf3155 + Change zoom level and print magnification to percent value.
+ enh: introduce .ini version settings for backward compat.
2018-09-06 13:02:08 +02:00
Rainer Kottenhoff
842a889ab3 + enh: CallTip in case of possible "Zero-Length Match" on regular expression search 2018-09-03 15:13:59 +02:00
Rainer Kottenhoff
8fa1d8a955 + fix: monitor selection bug for new F11/Ctrl+F11 toggle 2018-09-03 11:15:01 +02:00
Rainer Kottenhoff
37052e1d0f + show zoom level as CallTip 2018-09-03 10:59:03 +02:00
Rainer Kottenhoff
885594179c + fix: select correct monitor for retrieving work area 2018-09-03 08:53:40 +02:00
Rainer Kottenhoff
29d31a5ee9 + chg: Zoom level info 2018-09-02 23:08:31 +02:00
Rainer Kottenhoff
6dccd0ddec + fix: default win pos handling 2018-09-01 11:35:28 +02:00
Rainer Kottenhoff
eb156b6570 + fix: Win Positions: Monitor/Sreen vs. Work Area placements 2018-09-01 10:59:22 +02:00
Rainer Kottenhoff
6df6e74bbc + fix: refactoring bugs 2018-09-01 03:20:27 +02:00
Rainer Kottenhoff
ca413dbcbd + fix: windows positioning (1st part) 2018-08-31 18:10:37 +02:00
Rainer Kottenhoff
33faa03a8d + fix: minor bug fixes and IME changes 2018-08-30 15:55:54 +02:00
Rainer Kottenhoff
e8f1d59599 + fix: consider zoom level for margins 2018-08-29 17:03:41 +02:00
Rainer Kottenhoff
5534584802 + fix: UTF-16 BOM detection (little endianess (LE) vs. big endianess (BE) arch) 2018-08-28 15:39:40 +02:00
Rainer Kottenhoff
81b83eec34 + code cleanup: Suggestions from Visual Studio's Code Analysis Mode 2018-08-28 14:37:40 +02:00
Rainer Kottenhoff
f67282b60d + add: Encoding Korean (Jojab) (CP 1361)
+ add: settings for IME Interaction switching
2018-08-27 21:57:47 +02:00
Rainer Kottenhoff
266c65bee8 + refactoring: "strsafe" unifications 2018-08-27 11:55:23 +02:00
Rainer Kottenhoff
9690f9e092 + add: support for evaluation of TinyExpr on rectangular selection
+ opt: use system TrimString function instead of home brewed
2018-08-25 12:30:22 +02:00
Rainer Kottenhoff
e5e90cb317 + chg: some refactorings and code cleanup 2018-08-24 14:05:42 +02:00
Rainer Kottenhoff
4c0e819814 + opt: get rid of GetProcAddress(GetModuleHandle()) system lib methofd fetching for Pre-Win7 stuff 2018-08-24 11:50:45 +02:00
Rainer Kottenhoff
dc2c7ea6bb + rfc: replace lstren() with StrIsEmpty() and StrNotEmpty(). 2018-08-24 09:26:02 +02:00
Rainer Kottenhoff
06df26dd33 + chg: using zufuliu's drag 'n drop from 32-bit apps changes of scintilla
+ chg: other enhancements from zufuliu's Notepad2 fork
2018-08-24 02:51:32 +02:00
Rainer Kottenhoff
9ffb945923 + add: TinyExpr evaluation of current line triggered by insertion of "=?" (replacing '?' by result) 2018-08-23 16:44:23 +02:00
Rainer Kottenhoff
26e32752c2 + chg: hardening Unicode detection capabilities 2018-08-21 03:33:17 +02:00
Rainer Kottenhoff
82a1f28d50 + fix: keep HighDPI toolbar as long as sensible (<144 DPI) before scaling (resulting in blurry effects) 2018-08-20 20:23:10 +02:00
Rainer Kottenhoff
b5e1c6c578 + fix: DPI Awareness: Font Size correction by DeviceCaps Y-scale 2018-08-20 11:08:10 +02:00
Rainer Kottenhoff
0ee77e7d2f + chg: Change application entry point from WinMain to wWinMain. (See MSDN article "WinMain: The Application Entry Point" at https://msdn.microsoft.com/en-us/library/windows/desktop/ff381406.) 2018-08-17 19:58:32 +02:00
Rainer Kottenhoff
6c4d844e2f + chg: On FileRevert : if original encoding has been changed, revert file while ignoring cmd-line encoding define or file history stored encoding 2018-08-16 10:50:45 +02:00
Rainer Kottenhoff
dec67e0b50 + chg: revert "Save Settings" before opening new instance. 2018-08-16 03:51:03 +02:00
Rainer Kottenhoff
7cf91131ab + fix: revert changes for "STDMETHODIMP ScintillaWin::GetData(FORMATETC *pFEIn, STGMEDIUM *pSTM) "
+ add: new compiler version (VS 2017) recognition
+ chg: Save Settings on Exit behavior
+ fix: another bug in Encoding detection
2018-08-16 03:45:25 +02:00
Rainer Kottenhoff
b52886252d + fix: selecting default language, if no preferred language configured by user 2018-08-14 19:20:16 +02:00
Rainer Kottenhoff
0be613354d + fix: solve merge conflicts
+ fix: "Save Settings on Exit" behavior
+ fix: "2ND Default Text" selection dialog
2018-08-14 18:50:39 +02:00
Rainer Kottenhoff
a86a05200f + add: first draft of DirectWrite Font Chooser 2018-08-14 18:20:39 +02:00
Rainer Kottenhoff
857d0a58ba + fix: using ZuFuLiu's solution for dropping files from 32-bit Apps into Scintilla's edit control
+ fix: optimized float to string handling
2018-08-13 17:09:54 +02:00
Rainer Kottenhoff
33905e5a1c + fix: broken Toolbar Config Dialog 2018-08-13 12:28:29 +02:00
Rainer Kottenhoff
5c20bb7a5b + add: japanese (ja-JP) resource dll projects 2018-08-11 00:46:12 +02:00
Rainer Kottenhoff
03b8729a91 + enh: statusbar performance optimizazion (calculation done only for visible items) 2018-08-10 22:35:26 +02:00
Rainer Kottenhoff
aa2883eeb3 + fix: workaround for Direct2D chineese font rendering issue
+ fix: remember 2nd Default text setting beyond sessions
2018-08-10 21:26:45 +02:00
Rainer Kottenhoff
edaed5280a + add: "tinyexpr" library for in text math expression evaluation 2018-08-09 00:48:16 +02:00
Rainer Kottenhoff
fbfe5a1413 + fix: Scintilla bug (pre accept) + code refactorings 2018-08-08 19:33:12 +02:00
Rainer Kottenhoff
aed31459d3 + chg: enable DirectWrite rendering technology and Bidirectional support via Settings Menu 2018-08-08 14:25:11 +02:00
Rainer Kottenhoff
53ac94f16c + chg: statusbar: Col and Ch counting according to NP2-mod/zufuliu convention
+ fix: some code cleanup
2018-08-08 02:10:43 +02:00
Rainer Kottenhoff
92b3868b16 + chg: make zero based character count for statusbar configurable
+ fix: TransformBS handling in Find/Replace dialog
+ fix: German menu strings
+ add: replaced pattern counter for statusbar
+ chg: naming of some global vars
2018-08-07 12:10:40 +02:00
Rainer Kottenhoff
fd46d91812 + fix: bug on calculating total columns of line (statusbar) 2018-08-07 02:40:15 +02:00
Rainer Kottenhoff
fee9770396 + add: character count for statusbar 2018-08-07 02:17:03 +02:00
Rainer Kottenhoff
05f1d091f1 + fix: some code cleanup 2018-08-06 19:39:36 +02:00
Rainer Kottenhoff
8b3b9f3efd + fix: bug in re-coding "ASCII as UTF-8"
+ add: Explicit call to force Google's "Compact Encoding Detection" (CED)
2018-08-06 19:27:46 +02:00
Rainer Kottenhoff
2d276a7fd9 + add: make StatusBar section post-fix strings configurable
+ fix: bug in parsing CSV config string
2018-08-06 04:26:10 +02:00
Rainer Kottenhoff
da3c7c3226 + fix: locale indep. foat number parsing
+ fix: size calculations for book-marks and folding margins
2018-08-05 10:53:17 +02:00
Rainer Kottenhoff
14a7ba2bca + fix: relative font-size configuration (line-numbers, book-mark and folding margins) and DPI awareness 2018-08-03 15:01:27 +02:00
Rainer Kottenhoff
df01605acf + fix: DPI Awareness & Fractional Font Size 2018-08-02 00:14:05 +02:00
Rainer Kottenhoff
dbbe91d265 + chg: dynamic "Open (with ...)" context menu of MiniPath 2018-07-27 01:04:28 +02:00
Rainer Kottenhoff
be7fe2b4b9 + fix: ensure caret/selection visibility in case of word-wrap toggle 2018-07-24 21:19:11 +02:00
Rainer Kottenhoff
4e997cbf6d + chg/fix: Clarifications - Blanks (' ', '\t') vs. WhiteSpaces (' ', '\t', '\v', '\f', '\r', '\n') 2018-07-24 09:24:35 +02:00
Liu Hao
bd8928ba1c Prefer a yes-no message box to an OK-cancel one when asking the user for confirmation.
At the moment this applies when the user choose to revert or recode a file.

Signed-off-by: Liu Hao <lh_mouse@126.com>
2018-07-23 19:54:51 +08:00
Rainer Kottenhoff
fd3ebb04ae + add: Notepad3 language resources for zn-CH 2018-07-17 21:33:35 +02:00
Rainer Kottenhoff
5c34fb50b6 + fix: don't reset scroll-width tracking on saving file (fix for issue #539) 2018-07-09 14:23:17 +02:00
Rainer Kottenhoff
9a724707d4 + minor fixes 2018-07-09 13:08:14 +02:00
Rainer Kottenhoff
202780db5a + opt: optimize icon resource handling 2018-07-04 09:28:00 +02:00
Rainer Kottenhoff
9748971efa + fix: main window and dialogs title bar icons 2018-07-02 12:23:04 +02:00
Rainer Kottenhoff
d392cff833 + opt: reduce sizes for MUI dlls (move not needed resources to main exe (ico/bmp) 2018-06-28 15:11:45 +02:00
Rainer Kottenhoff
9cb7ef528d + enh: try to read undefined MiniPath settings from Notepad3.ini (yet: pref.Lng & favorites dir) 2018-06-28 12:29:13 +02:00
Rainer Kottenhoff
095fb84199 + chg: MUI aware MiniPath (2nd part) 2018-06-26 00:59:17 +02:00
Rainer Kottenhoff
ba9b433cfc + chg: language en-UK renamed to en-GB (correct language code) 2018-06-20 00:54:41 +02:00
Rainer Kottenhoff
3e05105e3c + add: enable ([Settings2] EnableBidirectionalSupport=1) experimental and incomplete support for Scintilla's bidirectional language combination
- need to switch DirectWriteTechnology ON
2018-06-15 15:32:59 +02:00
Rainer Kottenhoff
1ec62d9824 + chg: License text of AboutBox info now MUI aware 2018-06-13 00:46:48 +02:00
Rainer Kottenhoff
fc5cce8eac + fix: sorting lines: distinguish between empty and white-space-only lines
+ chg: sorting lines: move empty lines to end of selection (always, if not removed)
2018-06-11 11:09:08 +02:00
Rainer Kottenhoff
a648e6c3de + fix: last line handling of line-sorting algorithm
+ add: handle zero-length lines in line-sorting algorithm too
2018-06-08 12:48:14 +02:00
Rainer Kottenhoff
259a413bab + add: MUI aware strings for Schemes and Styles 2018-06-07 16:22:00 +02:00
Rainer Kottenhoff
869356138a + chg: move language related dlls to lng sub-dir 2018-06-07 08:36:32 +02:00
Rainer Kottenhoff
00c25a6c96 Merge branch 'Dev_0601' into DevMultiLingual
# Conflicts:
#	src/Notepad3.rc
2018-06-06 15:10:17 +02:00
Rainer Kottenhoff
c7e24d63a5 + fix: counter for increasing available language support 2018-06-04 10:09:41 +02:00
Rainer Kottenhoff
4df270eb44 + add: support for Dutch (Nederland, nl-NL, 0x413, 1043) 2018-06-04 09:52:15 +02:00
Rainer Kottenhoff
de3d645b20 + add: MUI aware lexer strings 2018-05-29 17:41:28 +02:00
Rainer Kottenhoff
7df6b6688b + chg: move af-AF to correct af-ZA 2018-05-19 10:01:22 +02:00
Rainer Kottenhoff
539250e936 + mui: ... some more strings to be MUI aware ... 2018-05-19 00:25:14 +02:00
Rainer Kottenhoff
e5c4d7c135 + mui: ... some more strings to be MUI aware ... 2018-05-18 21:37:44 +02:00
Rainer Kottenhoff
f93c5a9e56 + mui: ... some more strings to be MUI aware ... 2018-05-18 20:18:40 +02:00
Rainer Kottenhoff
4c1db67170 + mui: ... some more strings to be MUI aware ... 2018-05-17 12:24:36 +02:00
Rainer Kottenhoff
c75b087b63 Merge branch 'Development_0516' into DevMultiLingual 2018-05-17 08:26:36 +02:00
Rainer Kottenhoff
9d1c66e506 + fix: in case of STD lexer only display "Default Text" in statusbar (indicator shows which one) 2018-05-17 08:11:36 +02:00
Rainer Kottenhoff
7b2c2d01a6 + try: MUI Button Tooltip not working ? 2018-05-16 19:31:46 +02:00
Rainer Kottenhoff
1cbe0b2533 + mui: ... some more strings to be MUI aware ... 2018-05-16 19:05:59 +02:00
Rainer Kottenhoff
eb37a787ff + mui: ... some more strings to be MUI aware ... 2018-05-16 10:32:32 +02:00
Rainer Kottenhoff
d5b078bd46 Merge branch 'Development_0516' into DevMultiLingual 2018-05-16 09:13:55 +02:00
Rainer Kottenhoff
ac99b5c8b8 + chg: STD/2ND sync with DefaultText/2ndDefaultText handling 2018-05-16 08:52:50 +02:00
Rainer Kottenhoff
3a6bbfd88a + fix: minor "clean code" issues 2018-05-16 00:57:06 +02:00
Rainer Kottenhoff
b352544a5d + chg: make first resource IDs MUI aware 2018-05-16 00:20:26 +02:00
Rainer Kottenhoff
624391e6a9 + enh: use internal language resource (en-US (1033)) as fallback languge 2018-05-15 14:23:58 +02:00
Rainer Kottenhoff
8419743ce6 + add: main menu to MUI resource files 2018-05-15 02:50:36 +02:00
Rainer Kottenhoff
b39122c78b + add: post build steps to create Split MUI files and single control resource dll 2018-05-14 21:47:58 +02:00
Rainer Kottenhoff
593462b3e9 + add: MUI dll "Afrikaans" 2018-05-14 12:48:28 +02:00
Rainer Kottenhoff
c31e368682 + enh: MultiLingual Support part II 2018-05-14 01:23:40 +02:00
Rainer Kottenhoff
8215393d31 + enh: remember Zoom Factor between sessions 2018-05-12 14:49:51 +02:00
Rainer Kottenhoff
408b17cd56 + chg: menu Help instead of "?" (move File History (Recent File List) to Accel-Key Ctrl+Alt+H) 2018-05-12 09:03:07 +02:00
Rainer Kottenhoff
29b1b2009a + enh: notepad3.ini redirection to avoid overriding settings by unzip distribution package 2018-05-11 08:03:01 +02:00
Rainer Kottenhoff
185e09cde8 + enh: handling of default/standard lexer styles 2018-05-10 14:02:57 +02:00
Rainer Kottenhoff
ca2129b66b + fix: broken Hyperlink Hotspot handling 2018-05-10 13:12:30 +02:00
Rainer Kottenhoff
3cff6841c8 + fix: issue regarding selection of default and 2nd default styling 2018-05-09 08:54:55 +02:00
Rainer Kottenhoff
6b469e2044 + fix: Renaming of UpdateChecker => Administration Tool 2018-05-08 23:00:32 +02:00
Rainer Kottenhoff
90ecd5238e +fix: missing document modified call 2018-05-08 12:41:29 +02:00
Rainer Kottenhoff
e5aecc0710 + fix: select initial default standard lexer 2018-05-08 11:52:05 +02:00
Rainer Kottenhoff
0d5ea49619 + fix: some .ini-file handling stuff 2018-05-07 20:22:57 +02:00
Rainer Kottenhoff
989b61b405 + fix: memory leakage in selection undo/redo stack 2018-05-07 11:25:34 +02:00
Rainer Kottenhoff
e790105ed1 + fix: bug, where styling stopped after hotspot highligting 2018-05-06 17:21:15 +02:00
Rainer Kottenhoff
a3aca0a22d + fix: modified document flag set unneccessaryly - fixed. 2018-05-05 20:41:44 +02:00
Rainer Kottenhoff
fdf40be4ee + fix: Statusbar line counting display
+ delay Titlebar/Statusbar check on AppVeyor smoke test
2018-05-05 20:26:35 +02:00
Rainer Kottenhoff
c22cc3847f + opt: performance tuning after profiling std. handling
+ opt: delayed execution of time consuming update/redraw operation
2018-05-05 20:03:18 +02:00
Rainer Kottenhoff
9e1e9aaee8 + enh: minor speedup on notify changed event 2018-05-05 14:22:31 +02:00
Rainer Kottenhoff
20aec881b7 + fix: recording selection Redo/Undo action only for non empty selection 2018-05-05 13:47:18 +02:00
Rainer Kottenhoff
5fe964a51f + fix issue on recording initial selection Undo/Redo 2018-05-05 13:37:44 +02:00
Rainer Kottenhoff
999292b85f - fix: broken Undo/Redo stack (in case of selection) 2018-05-05 09:47:56 +02:00
Rainer Kottenhoff
43950aaa5c + fix: leave Alt-Key-Down mode if keyboard focus lost 2018-05-04 20:41:36 +02:00
Rainer Kottenhoff
b7293651bd + fix: ignore notify change event on pasting rectangular selection 2018-05-04 16:01:14 +02:00
Rainer Kottenhoff
8405c36b44 + fix: cleanup obsolete rectangular pasting helpers 2018-05-04 15:49:26 +02:00
Rainer Kottenhoff
efa7f89272 + fix: Undo/Redo in case of selection insert/delete 2018-05-04 12:47:51 +02:00
Rainer Kottenhoff
13eebb95a6 + fix: insert key into rectangular selection 2018-05-04 10:59:27 +02:00
Rainer Kottenhoff
16ab381f28 + fix: force initial default position only if no window position is specified 2018-05-04 09:07:25 +02:00
Rainer Kottenhoff
8c2ca1eab3 + fix: minor bug fixes 2018-05-03 20:47:08 +02:00
Rainer Kottenhoff
1fb6d9bac0 + rfc: refactoring of applying Style settings 2018-05-03 18:10:39 +02:00
Rainer Kottenhoff
56e63a17a1 + fix: minor fixes and default value adjustments 2018-05-03 01:56:34 +02:00
Rainer Kottenhoff
0d9fd1e5e0 + fix: fractional font settings: add bias of 2% 2018-05-02 17:27:49 +02:00
Rainer Kottenhoff
bc5b6eaed7 + enh: add "Extra Line Spacing" style option to ANSI Art (e.g. .nfo files) (predefined -4) 2018-05-02 12:33:48 +02:00
Rainer Kottenhoff
3e3a7c9860 + fix: add parameter to force update of Stausbar (e.g. theme change) 2018-05-02 10:20:20 +02:00
Rainer Kottenhoff
cebcc84296 + fix: statusbar: handling and display of "Default text" vs. "2nd Default Text" 2018-05-02 08:35:01 +02:00
Rainer Kottenhoff
10af9be8bc + chg: menu entry for switching HighDPI toolbar 2018-05-02 01:44:38 +02:00
Rainer Kottenhoff
1f9ce8e2f7 + fix: Theme changed bug 2018-05-02 01:35:02 +02:00
Rainer Kottenhoff
f566d352da + enh: menu entry to switch between normal and 2018-05-01 21:20:03 +02:00
Rainer Kottenhoff
dbc3e318f6 + fix: RAII (__try/__finally) for target transactions and notify changed observation guards 2018-05-01 18:01:09 +02:00
Rainer Kottenhoff
81819e423f + fix: bug in statusbar section width calculation 2018-05-01 09:06:51 +02:00
Rainer Kottenhoff
59aacd57ff + opt: optimizing dynamic statusbar display 2018-04-30 09:32:11 +02:00
Rainer Kottenhoff
2d2c3668eb + fix: switching modes (EOL,OVR, some other), statusbar has not been updated accordingly 2018-04-30 01:51:33 +02:00
Rainer Kottenhoff
520ea555bb + fix: bug while reading String to Vector 2018-04-29 21:30:24 +02:00
Rainer Kottenhoff
e58b5f2937 + enh: completely reworked statusbar dynamic configuration 2018-04-29 19:05:04 +02:00
Rainer Kottenhoff
d0149be2d6 + rm: disabling UpdateChecker menu entry if no executable is configured 2018-04-28 16:13:55 +02:00
Rainer Kottenhoff
f4cf622d5a + rev: reverting delayed WaitCursor() call - now depending on some document statistics to prevent displaying "spinning circle" 2018-04-28 12:04:55 +02:00
Rainer Kottenhoff
049d6f4cab + opt: several minor enhancements 2018-04-28 01:03:55 +02:00
Rainer Kottenhoff
194c5df055 Merge branch 'Bugfixes_RC_VI' into DocTailChasing 2018-04-27 01:50:12 +02:00
Rainer Kottenhoff
4b5a884bc2 + enh: delayed "Spinning Circle" transaction 2018-04-27 01:46:23 +02:00