Commit Graph

1093 Commits

Author SHA1 Message Date
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
Rainer Kottenhoff
edbfae8914 + enh: initial version of Doc tail Chasing 2018-04-26 20:36:04 +02:00
Rainer Kottenhoff
4bdb4a7e70 + fix: small bug preventing Statusbar relative width settings smaller than 1/10 of width 2018-04-26 11:55:02 +02:00
Rainer Kottenhoff
bd5d443f2a + rfc: moving common methods to helper module 2018-04-26 09:06:11 +02:00
Rainer Kottenhoff
29125b8227 + enh: Statusbar: add settings to user defined prefix strings for statusbar sections 2018-04-25 19:58:22 +02:00
Rainer Kottenhoff
218ff0b63f + fix: redo rebase/merge conflicts resolving failures 2018-04-25 17:02:30 +02:00
Rainer Kottenhoff
7da4f445f4 rebase 2018-04-25 16:41:33 +02:00
Rainer Kottenhoff
5bdb3f0240 merge 2018-04-25 16:39:24 +02:00
Rainer Kottenhoff
01f30b23f2 + enh: Statusbar: add user definable relative status width configuration 2018-04-25 11:45:50 +02:00
Rainer Kottenhoff
8a90722b48 + enh: Statusbar order configurable 2018-04-25 00:16:13 +02:00
Rainer Kottenhoff
06bf2e63ee + enh: configurable statusbar 2018-04-25 00:16:13 +02:00
Rainer Kottenhoff
17b5ecf112 + enh: new status bar dynamics 2018-04-25 00:16:13 +02:00
Rainer Kottenhoff
47ecfb213e + enh: dynamic status-bar sections 2018-04-25 00:16:13 +02:00
Rainer Kottenhoff
00b8e83196 + fix: bug in toggle mechanism of "Toggle All Folds"
+ enh: "Toggle All Folds" -> "Toggle Folds" (works on selection only too now)
2018-04-21 09:03:36 +02:00
Rainer Kottenhoff
f5d153a470 + fix: optimized "notify change" observation on clearing file buffer
+ fix: "Focused View": disable encoding identifier insertion menu entry
2018-04-20 11:51:04 +02:00
Rainer Kottenhoff
9452b50d84 + renaming of "Toggle View" to "Focused View"
+ fix: consistent "checked" for button and menu
2018-04-19 16:58:06 +02:00
Rainer Kottenhoff
0eb2dea555 + fix: restore correct fold margin 2018-04-19 16:44:20 +02:00
Rainer Kottenhoff
f1fc510a2a + fix: check "Toggle View" button in case of activation 2018-04-19 15:59:19 +02:00
Rainer Kottenhoff
2d538cf179 + fix: Undo/Redo handling in case of discarding U/R-Stack 2018-04-19 13:09:38 +02:00
Rainer Kottenhoff
6dc666b771 + fix: default "Slop" values changed 2018-04-18 16:22:22 +02:00
Rainer Kottenhoff
773d7cee9d + enh: Statusbar segmentation resizing 2018-04-18 09:29:44 +02:00
Rainer Kottenhoff
8aac4b1cf2 + fix: occurrences marker counting 2018-04-18 09:17:06 +02:00
Rainer Kottenhoff
e14526c5b5 + fix: minor fixes
+ enh: suggested pass-phrase handling
2018-04-17 16:26:32 +02:00
Rainer Kottenhoff
a05b7dfa07 + refactoring: create a better "delayed command message queue" 2018-04-16 19:27:49 +02:00
Rainer Kottenhoff
2503f4027c + enh: add "Toggle View" button to toolbar 2018-04-16 12:58:45 +02:00
Rainer Kottenhoff
0350cfe098
+ enh: "Toggle View" coop main window vs. F/R dialog 2018-04-12 16:29:28 +02:00
Rainer Kottenhoff
3a6c978781
+ enh: enable "Toggle View" for main window 2018-04-12 00:40:49 +02:00
Rainer Kottenhoff
d1240fa3fc + fix: "Compressed View" - minor issues 2018-04-09 10:35:08 +02:00
Rainer Kottenhoff
d44da8c58a + fix: enhance indicator (redraw needed) of re-apply "Mark All Occurrences" 2018-04-06 12:21:33 +02:00
Rainer Kottenhoff
2c409a39bc + fix: enable FR state reset call from outside
+ chg: button name
2018-04-06 00:02:13 +02:00
Rainer Kottenhoff
224e575c22 + fix: possible deadlock 2018-04-05 23:09:58 +02:00
Rainer Kottenhoff
1a0982822d + fix: folding level issue to hide non-occurrence match lines 2018-04-05 17:22:24 +02:00
Rainer Kottenhoff
75d65620d2 + debug: version to folding issue on hiding invisible/non-marked lines 2018-04-04 17:15:22 +02:00
Rainer Kottenhoff
09cb506937 + fix: issue on "Toggle Visibility" drawing a selection on clicking into view 2018-04-04 11:02:53 +02:00
Rainer Kottenhoff
a1e0af344f + fix: minor bugs regarding feature "Toggle Visibility" 2018-04-04 04:02:47 +02:00
Rainer Kottenhoff
ccbef6535f + feature: 1st draft of "Toggle Visible" (hide non occurences lines) 2018-04-03 20:35:40 +02:00
Rainer Kottenhoff
a0f535ee07 + fix: Pad with spaces in case of rectangular selection 2018-03-29 15:34:31 +02:00
Rainer Kottenhoff
ba304570d2 + fix: minor bugfixes 2018-03-29 01:55:09 +02:00
Rainer Kottenhoff
803f7ba4e8 + fix: small issues on Find/Replace Next/Previous operations 2018-03-28 19:11:39 +02:00
Rainer Kottenhoff
b4efe5f7ac + enh: indication of find/replace state in FR dialog status bar 2018-03-27 18:16:25 +02:00
Rainer Kottenhoff
540ed2726a + fix: Reverting file from storage - Preserve view, cancel selection 2018-03-27 14:15:05 +02:00
Rainer Kottenhoff
b1d4a660be + enh: add option to remove blank lines (containing blanks/tabs only) 2018-03-26 18:14:36 +02:00
Rainer Kottenhoff
897945958c + chg: change encoding of NP3 sources to UTF-8 (Sig)
+ fix: Update Toolbar,Statusbar and LinNumber Margin on Observe NotifyEvent reactivation
+ enh: more int to DocPos type changes
2018-03-26 13:50:44 +02:00
Rainer Kottenhoff
b702dd6b87 + enh: Strip First/Last Char within rectangular selection 2018-03-25 13:48:37 +02:00
Rainer Kottenhoff
02d82beab3 + enh: make Find Next Selected, Find Prev Selected as expected
+ using modern Scintilla API methods (instead of hand made operation)
2018-03-24 08:38:09 +01:00
Rainer Kottenhoff
4836962891 + enh: handling of F3 (find next - no F/R dialog) 2018-03-24 01:55:59 +01:00
Rainer Kottenhoff
8b9e8a7d13 + fix: using process heap allocation instead of global memory allocation method (according to MSDN guidelines) 2018-03-23 14:33:23 +01:00
Rainer Kottenhoff
3d51761404 + add: method to remove duplicate lines 2018-03-23 11:48:54 +01:00
Rainer Kottenhoff
ca3f8a07ca + fix: reset scroll width on font (size) changes (automatically adapted) 2018-03-22 19:57:10 +01:00
Rainer Kottenhoff
6ea830502f + fix: Search Next (F3) handling (ver II) 2018-03-22 19:11:51 +01:00
Rainer Kottenhoff
44cc7351d7 + fix: initial window position handling (command line option "/pos" ) 2018-03-22 11:19:46 +01:00
Rainer Kottenhoff
fbc8db4d98 + fix: Notepad3 window positioning 2018-03-21 12:51:44 +01:00
Rainer Kottenhoff
b7ae16b2f0 + chg: rebase internally used code page on UTF-8 (Scintilla multi-byte conversions) 2018-03-20 13:41:19 +01:00
Rainer Kottenhoff
8221fcc0bf + fix: remember last search pattern on new files 2018-03-19 17:19:56 +01:00
Rainer Kottenhoff
a8307b6bd7 + fix: Style_SetLexer() should update line number margin width 2018-03-18 16:29:32 +01:00
Rainer Kottenhoff
1521b48ead + enh: file history dependent last search pattern option combined with search history on/off option 2018-03-18 16:17:29 +01:00
Rainer Kottenhoff
0fc036347c + enh: add last find pattern to file history 2018-03-16 17:55:18 +01:00
Rainer Kottenhoff
2a3d6e0a17 + fix: minor compiler warnings 2018-03-15 21:28:27 +01:00
Rainer Kottenhoff
ccf0d4471a + fix: issue regarding "Auto Complete Word" feature
+ chg: more prep Scintilla "Position" value type changes for large file support
2018-03-15 21:20:10 +01:00
Rainer Kottenhoff
e8bd4f818c + chg: more prep Scintilla "Position" value type changes for large file support 2018-03-15 14:55:21 +01:00
Rainer Kottenhoff
aff45b1132 + fix: X-Caret policy 2018-03-15 09:35:33 +01:00
Rainer Kottenhoff
650b261751 + cln: clean coding 2018-03-15 08:59:00 +01:00
Rainer Kottenhoff
17a5ff8c5f + fix: X,Y-Caret movement policy 2018-03-15 08:53:40 +01:00
Rainer Kottenhoff
ad672827bc + fix: Y-CaretPolicy ([Settings2] CurrentLineVerticalSlop=0) default
+ add: X-CaretPolicy ([Settings2] CurrentLineHorizontalSlop=0)
2018-03-14 17:04:50 +01:00
Rainer Kottenhoff
0553f0ce64 + enh: add option to skip ANSI Code Page detection (tellenc) (default is ON to preserve historic behavior) 2018-03-12 12:12:36 +01:00
Rainer Kottenhoff
415bf9979c + enh: Non Modal Customize Schemes... dialog 2018-03-11 23:28:27 +01:00
Rainer Kottenhoff
4576f08454 + refactoring: prepare for enhanced encoding detection 2018-03-02 16:16:08 +01:00
Rainer Kottenhoff
cce69112ca + fix: use Windows regional ANSI Code Page settings for fallback in case of file encoding detection failure (instead of default encoding for created files) 2018-03-02 16:16:07 +01:00
Rainer Kottenhoff
528d0fa3bf + refactoring: prpare encoding detector enhancement 2018-03-02 16:16:07 +01:00
Rainer Kottenhoff
8235451251 + chg: Accelerator Keys: (Alt+0: Toggle Transparency), (Alt+Shift+N: Launch new empty window)
+ fix: activation of Undo TB-Icon on operations, that can't be undone.
+ fix: Onigmo: use CR (\r) as mono line-break symbol too
2018-02-28 12:59:05 +01:00
Rainer Kottenhoff
13b65234ec + enh: pressing F3 at Find/Replace dialog performs a find and switches focus to main window 2018-02-28 12:59:05 +01:00
Rainer Kottenhoff
08198a79e9 + chg: AbotBox - downgrading to RichEdit library 2.0 (all needed features already in there)
+ ext: AbouBox - acknowledgement/contributors, original licenses (& references)
2018-02-26 23:44:32 +01:00
Rainer Kottenhoff
c125f018f4 + enh: 2nd version of AboutBox 2018-02-26 18:57:51 +01:00
Rainer Kottenhoff
528c32abe2 + enh: New About Box 2018-02-24 13:07:43 +01:00
Rainer Kottenhoff
18928095da + firs draft of RichEdit Ctrl for AboutBox 2018-02-24 04:00:11 +01:00
Rainer Kottenhoff
b135c44674 + fix: swap clipboard bug while pasting into selection
+ enh: minor fixes
2018-02-23 09:08:43 +01:00
Rainer Kottenhoff
f40d06a8a0 + fix: bug detecting find/replace dialog is foreground or not 2018-02-21 22:29:12 +01:00
Rainer Kottenhoff
0de9498401 + fix: fill find/replace search box with selection/clipboard on non switching Ctrl+F/H 2018-02-21 20:59:46 +01:00
Rainer Kottenhoff
09990b073d + add: menu entry to check rizones website directly 2018-02-20 19:32:28 +01:00
Rainer Kottenhoff
60717d7032 + add: feature "Scroll Past End of File" (settings) 2018-02-20 19:05:32 +01:00
Rainer Kottenhoff
6dd3c6b658 + fix: broken swap clipboard w/ selection 2018-02-20 14:37:32 +01:00
Rainer Kottenhoff
eda986f2d8 + add: status/info bar in find/replace dialog 2018-02-19 15:49:54 +01:00
Rainer Kottenhoff
16de558217 + fix: map Toolbar Labels according to bitmap/settings file 2018-02-16 19:49:34 +01:00
Rainer Kottenhoff
164bd4106a + fix: Undo/Redo action w/o selection sets/preserves selection mode (bug) 2018-02-16 12:59:28 +01:00
Rainer Kottenhoff
76be9bfd8e + fix: bug in changed "Windows Registry Files" lexer 2018-02-16 12:30:58 +01:00
Rainer Kottenhoff
87d50dde94 + add: Accelerator Key (Alt+A) to switch ON/OFF occurrences marker/counter 2018-02-14 14:38:55 +01:00
Rainer Kottenhoff
80f08d9169 + fix: disable folding operations for lexers, which don't support it 2018-02-13 19:40:57 +01:00
Rainer Kottenhoff
f02b310427 + fix: code folding integrated in margin 2018-02-13 17:12:55 +01:00
Rainer Kottenhoff
c21bc500aa + fix: handle case: virtual space user access not allowed
+ opt: use faster method (SCI direct call) to set/reset virtual space access option
2018-02-09 11:19:54 +01:00
Rainer Kottenhoff
0136ce1739 + opt: check for Alt-Key down/up to allow drawing rectangular selection in virtual space 2018-02-09 11:06:24 +01:00
Rainer Kottenhoff
be2d57580d + fix: bug in calculating position for thousand separator 2018-02-09 10:22:42 +01:00
Rainer Kottenhoff
e862e08627 + opt: undo/redo stack does not need to store virtual space options 2018-02-09 01:49:02 +01:00
Rainer Kottenhoff
b2daad6f58 + fix: set virtual space option "SCVS_NOWRAPLINESTART" for Alt-Key down rectangular selection only 2018-02-09 01:34:03 +01:00
Rainer Kottenhoff
37688042a6 + fix: empty settings string, if ToolbarButtons are reset to defaults 2018-02-08 01:31:10 +01:00
Rainer Kottenhoff
0c627da605 + fix: synchronized updates for Toolbar & Statusbar 2018-02-08 01:05:29 +01:00
Rainer Kottenhoff
687ea1565d + fix: indentation and rectangular selection (final solution still open) 2018-02-07 23:35:30 +01:00
Rainer Kottenhoff
844febb005 + fix: tab-key and indentation handling
+ fix: pasting into rectangular selections
2018-02-07 19:04:09 +01:00
Rainer Kottenhoff
1249f4bbe1 + refactoring: global naming 2018-02-07 09:16:24 +01:00
Rainer Kottenhoff
6a8c610f80 + fix: prepare (i) for Scintilla's Position type change to 64-bit 2018-02-07 02:10:57 +01:00
Rainer Kottenhoff
29f9c46ffb + enh: incorporate launch of update installer "wyUpdate.exe" 2018-02-06 18:45:19 +01:00
Rainer Kottenhoff
6944e0af7b + fix: (final?) copy/paste and redo/undo on empty/virtual rectangular selection 2018-02-06 11:38:13 +01:00
Rainer Kottenhoff
29536b70bf + fix: (No.: II) redo/undo on empty/virtual rectangular selection 2018-02-05 18:35:06 +01:00
Rainer Kottenhoff
78aa6cc1b4 + fix: redo/undo on empty/virtual rectangular selection 2018-02-05 16:54:49 +01:00
Rainer Kottenhoff
7808a073fe + fix: paste multi-line clipboard into rectangular selection 2018-02-05 12:59:59 +01:00
Rainer Kottenhoff
d678d05ca0 + enh: dynamic horizontal scroll bar width adaption
+ enh: Wrap to Column allowed w/o selection (use complete text)
+ CR:  move "Show Toolbar" and "Show Statusbar" from Settings Menu to View Menu
2018-02-02 12:26:49 +01:00
Rainer Kottenhoff
81370e57d0 + enh: first draft for UpdateCheck call 2018-02-01 23:34:29 +01:00
Rainer Kottenhoff
bb7271dada + CR: changed initial/reset ToolBar button selection (addendum) 2018-02-01 20:17:35 +01:00
Rainer Kottenhoff
ba60230242 + CR: changed initial/reset ToolBar button selection 2018-02-01 20:10:38 +01:00
Rainer Kottenhoff
8fa6fbae05 + fix: minor issues in context of undo/redo (virtual) rectangular (empty) selection 2018-02-01 18:34:55 +01:00
Rainer Kottenhoff
d28e7c8eed + enh: replace (virtual) rectangular (empty) selection 2018-02-01 17:19:13 +01:00
Rainer Kottenhoff
e4638836be + enh: make selection block indentation similar to VisualStudio 2018-01-29 11:31:36 +01:00
Rainer Kottenhoff
109ebe4b03 + fix: sensible handling of "Block -> (Un)Indent" for different kinds of selections 2018-01-29 00:11:45 +01:00
Rainer Kottenhoff
6f0fd57793 + fix: revert TAB+Selection action corresponding to VisualStudio's behavior 2018-01-28 00:03:31 +01:00
Rainer Kottenhoff
408f99fc70 + fix: avoid some issues regarding folding, using SCI_SETAUTOMATICFOLD 2018-01-27 14:49:12 +01:00
Rainer Kottenhoff
8c3fd8d071 + enh: add Accelerator Keys: Alt+LEFT/RIGHT to FOLD/EXPAND folding section 2018-01-27 01:29:52 +01:00
Rainer Kottenhoff
8d291ea803 + fix: support scintilla msg: SCN_NEEDSHOWN (EXPAND folded sections if needed)
+ revert: Accelerator Key "Alt+UP/DOWN" for navigation (jump) between folded section headlines
2018-01-27 00:54:24 +01:00
Rainer Kottenhoff
c473e1e9c6 + fix: selection (anchor and current caret position) handling 2018-01-26 16:42:52 +01:00
Rainer Kottenhoff
324b638abc + fix: TAB indentation handling according to predecessors (NP2) 2018-01-26 09:17:05 +01:00
Rainer Kottenhoff
447f82aebf + fix: Toggle All folds behavior 2018-01-25 23:19:51 +01:00
Rainer Kottenhoff
556c50bb1b + fix: redo/undo and jump-to behavior having an active selection 2018-01-24 17:54:32 +01:00
Rainer Kottenhoff
872210b7ad + fix: handling of document modified flag in case of NotifyChange bypass 2018-01-24 09:25:43 +01:00
Rainer Kottenhoff
b8126f8b55 + fix: lock NotifyUpdate and TargetSelection in case of multi action redo/undo and target replacements 2018-01-24 00:53:39 +01:00
Rainer Kottenhoff
6804a02047 + fix: SpeedUp undo/redo action collections 2018-01-24 00:16:44 +01:00
Rainer Kottenhoff
aa1c3c7d4c + refactoring: usage of undo/redo action stack 2018-01-23 22:13:27 +01:00
Rainer Kottenhoff
b9f8073e50 + fixes: performance for several modify text operations ... 2018-01-23 17:09:50 +01:00
Rainer Kottenhoff
ad51d85c0a + fix: rectangular selection: (virtual empty) selection persists after clear 2018-01-19 11:35:03 +01:00
Rainer Kottenhoff
51d701b8b9 + fix: revisit usage of "Mark Occurrences" and "Hyperlink Styling" delay usage 2018-01-19 10:16:24 +01:00
Rainer Kottenhoff
9bf2da2f03 + add: Setting2 parameter to adjust "Mark Occ" and "Hyperlink" styling delay 2018-01-18 15:58:00 +01:00
Rainer Kottenhoff
31cff17cd0 + fix: byte counting for selection 2018-01-15 14:10:55 +01:00
Rainer Kottenhoff
1e6d688d46 + fix: Join Lines (preserve paragraphs) issue
+ new: Accelerator Key "Ctrl+Alt+J" -> Fuse Lines ( := Join Lines, line-breaks NOT replaced by Space )
2018-01-15 13:45:43 +01:00
Rainer Kottenhoff
957d2ca7b2 + fix: in memory recoding of text 2018-01-15 09:19:08 +01:00
Rainer Kottenhoff
b3f263d7c3 + clean code ... 2018-01-15 01:59:18 +01:00
Rainer Kottenhoff
86153a39b5 + enh: status bar: count number of bytes in current encoding 2018-01-13 10:09:25 +01:00
Rainer Kottenhoff
fca7de523d + fix: revert naming for "2nd Default Text"
+ clean code: reasonable assumption for memory allocation of style handling (backup, save, load)
+ tuning: statusbar partitioning
2018-01-12 11:01:57 +01:00
Rainer Kottenhoff
36b978ea04 + fix: optimized status bar partitioning 2018-01-12 01:14:56 +01:00
Rainer Kottenhoff
177264cf52 + fix: Mark Occurrences timeout on Find/Replace 2018-01-11 18:12:02 +01:00
Rainer Kottenhoff
caccc74cc7 Revert "+ fix: move word wrap start symbol to margin (new WW mode SPACE (instead of WORD))"
This reverts commit 9bad353214.
2018-01-11 16:46:47 +01:00
Rainer Kottenhoff
9bad353214 + fix: move word wrap start symbol to margin (new WW mode SPACE (instead of WORD)) 2018-01-11 16:18:23 +01:00
Rainer Kottenhoff
57307acd16 + chagne: Word Wrap mode from WORD to SPACE to avoid wrapping at style change edges (bug in Scintilla ?) 2018-01-11 15:53:38 +01:00
Rainer Kottenhoff
c74ffc144b Merge branch 'NimLexer_cleanup' into Bugfixes_0110_III 2018-01-11 13:11:23 +01:00
Rainer Kottenhoff
dcee85455b + cleanup: NimLexer = NimrodLexer -> rely on Scintilla distribution for Nim(rod) lexer 2018-01-11 13:06:59 +01:00
Rainer Kottenhoff
82db0b8138 + change: view "2nd Default Style" as (dbl-clickable) status bar item 2018-01-11 00:28:16 +01:00
Rainer Kottenhoff
b25565031d + enhancement: status bar information about usage of 2nd Default Style 2018-01-10 23:54:07 +01:00
Rainer Kottenhoff
c9d7ca687c + fix: protect SCI target transactions by a guard to break recursion of Mark Occurrences caused by ChangeNotification() events 2018-01-10 10:08:42 +01:00
Rainer Kottenhoff
1f4320849f + fix: block "mark occurrences" event on transaction pair: (SCI_TARGETFROMSELECTIO, SCI_REPLACETARGET) 2018-01-10 02:26:26 +01:00
Rainer Kottenhoff
aca5bb46e3 + add: scintilla project and header for Nim lexer
+ performance: non visible styling during idle time
+ performance: cache page instead of line only
2018-01-10 00:23:53 +01:00
Rainer Kottenhoff
86e1cdab58 + feature: initial version of Nim Lexer 2018-01-09 19:08:55 +01:00
Rainer Kottenhoff
310c3c11ad + change: Menu "Mark Occurrences" whole word matching: radio button behavior 2018-01-07 13:59:48 +01:00
Rainer Kottenhoff
08b10b0729 + fix: Menu "Mark Occurrences" whole word matching: add check indicator if one of word matching options (selected / current) is used 2018-01-07 13:02:19 +01:00
Rainer Kottenhoff
d646daa5d2 + fix: document modified flag not set properly (title, toolbar & statusbar only) 2018-01-06 12:52:55 +01:00
Rainer Kottenhoff
7c3b5d8797 + performance: tuning delay parameter of "Mark Occurrences" (instantly) 2018-01-06 01:41:43 +01:00
Rainer Kottenhoff
02ca738ea4 + convenience: re-introduce "max mark occurrence counter" to avoid lazy UI
(set .ini section [Settings2] MarkOccurrencesMaxCount=-1 for unlimited (MAX_INT))
2018-01-05 16:28:01 +01:00
Rainer Kottenhoff
bff0f82e12 + performance: Mark Occurrence triggers enhancements 2018-01-05 15:47:51 +01:00
Rainer Kottenhoff
b352dd05eb + fix: Mark Occurrences: force position progress in case of zero-length matches 2018-01-05 14:20:41 +01:00
Rainer Kottenhoff
2d680c833a + performance: redraw indicator ranges (Mark Occurrences) only if needed - avoiding recursive SCN_UPDATEUI notifications 2018-01-05 13:12:46 +01:00
Rainer Kottenhoff
3fe0a7a482 + fix: mark occurrences counter not updated in time 2018-01-04 23:06:32 +01:00
Rainer Kottenhoff
95a3eb9cc3 + performance: fixed some issuses, which eat up CPU :-) 2018-01-04 22:43:59 +01:00
Rainer Kottenhoff
7c104fac02 + performance: optimizing timer handling to avoid multiple calls of complex methods 2018-01-04 15:22:01 +01:00
Rainer Kottenhoff
05b0ff10c8 + fix: fetching wrong visible document line number in case of hidden or wrapped lines
+ fix: ignoring queued timer event, if timer has been killed
2018-01-04 14:13:39 +01:00
Rainer Kottenhoff
244f4c5f0d + fix: "Match Current Word" should not highlight partial word matches in other lines
+ add: Hyperlink Hotspot Style updates on UpdateUI event (visible area only)
+ minor performance enhancements
2018-01-04 10:58:21 +01:00
Rainer Kottenhoff
cacd252be0 + enhancement: async mark all occurrences via timer (UI response) 2018-01-03 21:15:41 +01:00
Rainer Kottenhoff
c92b2c2ce3 + add: switch to draw all occurrences in visible area only
+ opt: delayed mark all occurrences for better UI response
2018-01-03 17:34:58 +01:00
Rainer Kottenhoff
ec58295fd9 + feature: (Mark Occurences) instant word highligting 2018-01-02 22:06:52 +01:00
Rainer Kottenhoff
745dd915b5 + feature: Regex - "Dot matches all" vs. "Dot does not match line-breaks" switchable by option in find/replace dialg 2017-12-26 17:23:40 +01:00
Rainer Kottenhoff
f9daf100e8 + fix: Update coloring on window message WM_SYSCOLORCHANGE, including Hyperlink hotspot colors 2017-12-23 11:26:39 +01:00
Rainer Kottenhoff
ffb2e95f5c + fix: set standard lexer (Default Text) on new (empty) files 2017-12-23 10:51:36 +01:00
Rainer Kottenhoff
5138eed4ce + refactoring: prefix (g_) for global visible objects
+ fix: problem with 1st vs. 2nd Default Text Scheme selection
+ add: better title of Font Selection dialog
2017-12-23 00:06:00 +01:00
Rainer Kottenhoff
1a6af619a1 + refactor: move hard-coded hyperlink text from source code file to header file
+ fix: setting/changing encryption pass-phrase did not trigger "file modified" flag
2017-12-22 09:12:23 +01:00
Rainer Kottenhoff
4169772193 + fix: inconsistencies: cut,copy,replace,... mainmenu and context menu vs. toolbar 2017-12-21 23:07:08 +01:00
Derick Payne
67f8664854 Added Online Documentation menu item 2017-12-21 22:23:13 +02:00
Rainer Kottenhoff
4f40d004a7 + fix: some more bugs regarding standard lexer handling 2017-12-21 13:46:30 +01:00
Rainer Kottenhoff
d3b8dbdc74 + feature: Dual configuration of Default Text Font or Current Scheme's Default Text Font 2017-12-19 21:54:01 +01:00
Rainer Kottenhoff
9d6e12e92f + fix: "Default Font..." configuration issue 2017-12-18 13:47:19 +01:00
Rainer Kottenhoff
5129c324c7 + fix: customize schemes issues (now Default Font: is applied to "Default Text" and "Current Lexers" Default Font) 2017-12-16 23:49:22 +01:00
Rainer Kottenhoff
0b3611d66f + fix: replace-all with look-behind assertion 2017-12-16 02:36:10 +01:00
Rainer Kottenhoff
08e4ba9a8a + fix: reverting to buffered draw, until screen flickering issues are clarified
+ fix: Onigmo regex engine handling string/line end meta char '$' independent of EOL mode
2017-12-15 16:11:46 +01:00
Rainer Kottenhoff
dc7c320399 + clean code: fix issues reported by CppChecker 2017-12-15 13:25:52 +01:00
Rainer Kottenhoff
5605c0d76d + fix: enable more hyperlink styling trigger points, since "replace target" race-conditions have been fixed and fast regex engine (Onigmo) is integrated
+ fix: issue regarding applying lexer style while hyperlink feature is active
2017-12-15 10:37:41 +01:00
Rainer Kottenhoff
d752e63629 + fix: set target range only for search/replace and not for paste after modifying selection (race-condition search/replace target vs. selection) 2017-12-14 19:23:13 +01:00
Rainer Kottenhoff
5321e78297 + fix: prepare fixing race-condition search/replace target vs. selection 2017-12-14 17:00:31 +01:00
Rainer Kottenhoff
7736703de7 + fix: local memory freeing 2017-12-14 00:11:47 +01:00
Rainer Kottenhoff
4506ab9d4e + fix: performance issue while pasting long text from clipboard 2017-12-14 00:07:27 +01:00
Rainer Kottenhoff
9369be3dd1 + fix: remove unneccessary Hyperlink trigger-point from InitInstance() 2017-12-13 19:10:47 +01:00
Rainer Kottenhoff
74870c216b +fix: remove some Hyperlink dection triggerpoints, which might be collide with SEARCHINTARGET and REPLACETARGET race conditions (seperate threads) 2017-12-13 19:01:19 +01:00
Rainer Kottenhoff
a1f12c8058 + fix: redraw bug in case of SCI_COLOURISE 2017-12-13 16:09:06 +01:00
Rainer Kottenhoff
65b340d7ad + fix: last hyperlink was restyled to lexer's style (not desired hotspot style) 2017-12-12 11:28:00 +01:00
Rainer Kottenhoff
af3a5a7e54 + refactoring: cleanup trigger points for URL Hotspot styling 2017-12-12 11:16:17 +01:00
Rainer Kottenhoff
75cc59bb6e + add: reconsidering trigger points for Hyperlink style updates 2017-12-10 19:10:17 +01:00
Rainer Kottenhoff
c6ef530efc + fix: Hyperlink feature related delay of font changing
+ add: mor triggers for Hyperlink style updated
2017-12-10 19:00:17 +01:00
Derick Payne
ba3ac599e5 Hyperlink Hotspots turned off by default. 2017-12-10 16:31:54 +02:00
Rainer Kottenhoff
79efacf128 + feature: open Hyperlink in NP3 (if applicable: "file://...")
+ fix: add some more places, where Hotspot style redrawing does not slow down responsiveness
2017-12-08 14:38:49 +01:00
Rainer Kottenhoff
8b17a597f1 + refactoring and enhancements for Hyperlink Hotspot feature 2017-12-08 12:05:01 +01:00
Rainer Kottenhoff
e10375fdcc + feature: enhanced URL Hotspot highlighting 2017-12-08 00:27:12 +01:00
Rainer Kottenhoff
f8111bce7a + feature: URL Hotspot (first version) 2017-12-07 15:13:29 +01:00
Rainer Kottenhoff
71ad2dc473 + fix: flashing of Search text-box of find/replace dialog in case of Win7 Classic theme
+ add [Settings2] section default values (and comment out if not changed) of initially distributed Notepad3.ini
2017-12-04 10:00:14 +01:00
Rainer Kottenhoff
0764929c4f +fix: find/replace dialog: mark occurrences: use standard save/restore settings behavior 2017-12-01 11:12:03 +01:00
Rainer Kottenhoff
f59b70b301 + clean code refactoring 2017-11-30 12:15:04 +01:00
Rainer Kottenhoff
e8f45c39c0 Merge branch 'BugFixes' into Drag_n_Drop 2017-11-29 13:30:40 +01:00
Rainer Kottenhoff
abca2f4097 + fix: issue regarding Accelerator keys for find/replace dialog 2017-11-29 13:29:21 +01:00
Rainer Kottenhoff
f19f624900 + code cleanup 2017-11-29 01:16:58 +01:00
Rainer Kottenhoff
5cd238f918 + minor refactorings 2017-11-29 01:10:56 +01:00
Rainer Kottenhoff
71c983b0a0 Merge remote-tracking branch 'notepad3_orig_rizone/master' into Drag_n_Drop 2017-11-29 00:32:04 +01:00
Rainer Kottenhoff
b2daa19b7b renaming of drag n' drop methods 2017-11-29 00:31:41 +01:00
Rainer Kottenhoff
720e0c0574 + workaround: drag n' drop from 32-bit process on Notepad3 x64 window 2017-11-29 00:24:28 +01:00
Rainer Kottenhoff
8426eb0c9f + fix: disabling buffered draw (Scintilla: "Current platforms perform window buffering so it is almost always better for this option to be turned off.")
+ fix: Font Smoothing: [Settings2]SciFontQuality=n has no effect on some special fonts (preserving old behavior if not defined)
2017-11-28 12:53:23 +01:00
Rainer Kottenhoff
37ed5ed6f5 + fix: remove unused mouse wheel message interception 2017-11-27 18:17:31 +01:00
Rainer Kottenhoff
f2f35f3828 + revert to Scintilla's old (default) font rendering technology (modern DirectWrite available by [Settings2] SciDirectWriteTech=1) 2017-11-27 15:17:42 +01:00
Rainer Kottenhoff
b6f1b92e05 + fix: cleanup UpdateLineNumberWidth() triggers 2017-11-23 11:53:17 +01:00
Rainer Kottenhoff
8248293c5a + fix: issue with update of line number margin width 2017-11-22 12:56:42 +01:00
Rainer Kottenhoff
09fbb9e2c9 + feature: find/replace mark occurrences 2017-11-10 16:36:53 +01:00
Rainer Kottenhoff
9041a27453 + fix: other undo/redo issues (if no selection choosen) 2017-11-04 13:52:52 +01:00
Rainer Kottenhoff
c1a568400a + fix: consecutive DEL/BACKSP undo/redo broken (wrapped by unconditional selection undo/redo) 2017-11-04 13:44:52 +01:00
Rainer Kottenhoff
727b650de0 + feature: auto remember bookmarks in recent file history 2017-11-04 13:13:43 +01:00
Rainer Kottenhoff
a0c14ce8f5 + feature: Mark occurrences coloring is now configurable via "Customize Schemes..." 2017-11-03 14:20:53 +01:00
Rainer Kottenhoff
049f0e6d8f + first refactoring for find/replace (RegExpr) operations 2017-10-27 16:28:07 +02:00
Rainer Kottenhoff
9450bdbc58 + fixing some issues regarding margins configuration 2017-10-25 23:23:26 +02:00
Rainer Kottenhoff
0f4e6bdda8 + add Book Mark style (Color Background and Alpha) to customize schemes...
+ replace old bookmark pixmap (visible margin) by Scintilla's BOOKMARK marker style
2017-10-25 15:34:28 +02:00
Rainer Kottenhoff
cc24558789 - non functional draft version 2017-10-25 11:37:39 +02:00
Rainer Kottenhoff
d8b3fc63dd + fix: issue #139 and #143 (remove seöection undo/redo for non-text-changing operations on selections)
+ fix: issue #144 (Left arrow no longer moves to previous line)
+ fix: issue #145 (Mark Occurrences Counter is broken)
2017-10-24 11:20:21 +02:00
Rainer Kottenhoff
6eb4d02593 + fix: pasting clipboard content into selection box should replace text and cancel selection then
(in case of swapping clipboard, the selection is preserved)
2017-10-23 10:42:49 +02:00
Rainer Kottenhoff
bc564b622a + first prottotype of VirtualSpace RectangularSelection by default
(very old behavior can be turned on by [Settings2] DenyVirtualSpaceAccess=1)
2017-10-20 16:18:16 +02:00
Rainer Kottenhoff
8bfa35c4ab + first draft of "Alt-Key-Down Virtual Space Access" rectangular selection only
(redo/undo action does not work properly yet?)
2017-10-20 14:40:13 +02:00
Rainer Kottenhoff
cdecfb5756 + add switch ([Settings2] UseOldStyleBraceMatching) to preserve old style brace matching behavior 2017-10-20 08:54:13 +02:00
Rainer Kottenhoff
d0c7fbc8ef + prepare new matching brace highlighting (SCI_BRACEHIGHLIGHTINDICATOR API...) 2017-10-19 16:21:03 +02:00
Derick Payne
2026e8f01f Merge pull request #134 from RaiKoHoff/Changes_1018+
Changes for NP3s default (distrib) settings (.ini)
2017-10-18 09:58:42 +02:00
Rainer Kottenhoff
ccb423317e + changes for default (distrib) Notepad3.ini:
- remove settings for "Favorites" directory -> NP3 uses then users system default folder (%USERPROFILE%\Favorites)
  - default to modern displays settings, using Scintilla's new technology : SciDirectWriteTech=1, SciFontQuality=3
  - settings [Section2] (cannot be set via GUI) add all possible names and default values, if applicable
2017-10-18 09:23:02 +02:00
Rainer Kottenhoff
411b992df1 + feature: show warning before loading file with unknown (custom schemes) file name extension 2017-10-18 00:07:59 +02:00
Rainer Kottenhoff
3b084fcae5 + fix: crash in Favorites management (release version only, debug version didn't crash - so hard to find)
+ small code refactoring (replacing deprecated methods)
2017-10-17 12:56:10 +02:00
Rainer Kottenhoff
bd802ba7b7 + File History:
+ add remove button for list items
  + checkbox for "preserve caret position" settings
  + small fixes
2017-10-16 17:18:08 +02:00
Rainer Kottenhoff
9b03858006 + minor bugfixes for session feature (file history: remember caret pos and encoding) 2017-10-16 01:21:11 +02:00
Rainer Kottenhoff
6cb00e36d2 +fix: crash on accessing UndoRedo selection history while instance has not been initialized. 2017-10-15 18:46:35 +02:00
Rainer Kottenhoff
48d008c181 + first version of caret/encoding history 2017-10-15 18:28:04 +02:00
Rainer Kottenhoff
aa216aa7ef Merge remote-tracking branch 'origin/AHK_RegrTest_Enh' into FileHistory 2017-10-15 13:45:52 +02:00
Rainer Kottenhoff
53f092a570 + prepare file history extension (caret position and encoding settings) 2017-10-15 13:45:32 +02:00
Rainer Kottenhoff
b05ef4dc2b +fix: virtual space access: column indicator 2017-10-13 12:24:31 +02:00
Rainer Kottenhoff
ee6386d90e + fix: StatusBar Col display is not correct in case of Virtual Space Access 2017-10-10 11:35:22 +02:00
Rainer Kottenhoff
eeb7850d3a + fix: Recode to ANSI (in case of Chinese ANSI code-page) 2017-10-09 09:34:48 +02:00
Rainer Kottenhoff
33911ca092 +fix: broken NormalizePathEx() 2017-10-08 00:23:44 +02:00
Rainer Kottenhoff
fddaa67b19 + fix: minor StatusBar string corrections 2017-10-06 11:03:01 +02:00
Rainer Kottenhoff
eea77201fc + StatusBar information enhancements 2017-10-06 10:45:00 +02:00
Rainer Kottenhoff
424da9caeb + fix: support pasting position at virtual space 2017-10-05 12:54:07 +02:00
Rainer Kottenhoff
9d9d4d45cb + fix: move caret to convenient position after pasting clipboard (no current selection) 2017-10-05 11:30:27 +02:00
Rainer Kottenhoff
32ccdc0671 +fix: virtual space navigation and rectangular selection (minor issues)
(allow "Virtual Space Rectangular Selection" also allows moving Caret into virtual space (beyond line end))
2017-10-05 02:18:51 +02:00
Rainer Kottenhoff
5eaf851da1 + fix: copy/cut & paste of current line (in case of no selection - Visual Studio behavior - using SCI's MSDEVLineSelect) 2017-10-04 18:44:30 +02:00
Rainer Kottenhoff
3c6bb28361 + enhanced clipboard recoding detection
+ fix: bug in code-page related text conversion
2017-10-04 14:45:48 +02:00
Rainer Kottenhoff
0b68bebf97 + fix DPI awareness in manifest
+ minor code refactoring
2017-09-29 09:49:11 +02:00
Rainer Kottenhoff
bca27c37a6 - fix: do mouse wheel scrolling in editor area only 2017-09-28 15:38:26 +02:00
Rainer Kottenhoff
d2e5897e9c + fixing punctuation chars for "Accelerated Word Navigation" (Settings2: ExtendedWhiteSpaceChars= add non word chars here)
+ add count for "Mark(ed) Occurences" in StatusBar
2017-09-28 14:02:07 +02:00
Rainer Kottenhoff
5523f5a442 + fix: StatusBar SelectionCount (Sel) : count chars instead of bytes 2017-09-28 09:37:15 +02:00
Rainer Kottenhoff
c3949edf22 - fixing issue #92: Undo/Redo of virtual space selection rectangle not correct 2017-09-25 16:08:52 +02:00
Rainer Kottenhoff
8cceac6cda fixing issues:
- #79 : Paste from clipboard to ANSI code page: unnecessary switching encoding to UTF-8
- #90 : FILE status becomes [MODIFIED] when doing CONTROL+A ie to select ALL
2017-09-25 12:21:18 +02:00
Rainer Kottenhoff
7569ff93c7 + add new Settings "Virtual Space on Rectangular Selection" used to select rectange not delemited by line endings
(but including virtual space)
2017-09-10 10:20:17 +02:00
Rainer Kottenhoff
8208d6e39d + code cleanup 2017-09-08 14:00:09 +02:00
Rainer Kottenhoff
34ce1288d0 + change accelerator key for feature "Complete Word" from Ctrl+Enter to Ctrl+Alt+Enter
+ add feature "Insert New (empty) Line above current line Ctrl+Enter (as in VisualStudio)
2017-09-08 13:57:51 +02:00
Rainer Kottenhoff
1736875cad + fix broken "Complete Word" feature (Ctrl+Enter/Return) 2017-09-08 12:52:39 +02:00
Rainer Kottenhoff
c4e31c396e - remove FindReplaceDlg handle declared as external from compilation unit Edit.c - not really needed here.
(externals (handles / pointers) seemed to be a problem on module init instance time in 64-bit ?)
2017-09-05 18:41:54 +02:00
Rainer Kottenhoff
d6775f7161 + NP2E issue #100 "File lock not released on open" (https://github.com/ProgerXP/Notepad2e/issues/100): 2017-09-05 00:11:45 +02:00
Rainer Kottenhoff
cdbf84a2b0 + cleanup tmp filebuffer, if elevation has been rejected 2017-09-04 20:53:54 +02:00
Rainer Kottenhoff
9fcfe39f70 "Relaunch elevated": use current .ini-file instead of new user's (Admin's) .ini 2017-09-04 20:33:34 +02:00
Rainer Kottenhoff
95543b97c1 + "Relaunch elevated", infinite loop protection 2017-09-04 18:13:36 +02:00
Rainer Kottenhoff
348dee6801 + enhance consistency between toolbar (save button) and titlebar (modified marker) 2017-09-04 12:59:02 +02:00
Rainer Kottenhoff
f35e6ec96d + fixing problem memory initialization problem during InitInstance() 2017-09-04 10:20:08 +02:00
Rainer Kottenhoff
837f22c588 + remember window position in case of "relaunch elevated" 2017-09-02 14:02:24 +02:00
Rainer Kottenhoff
239f54b0ca + small fixes for "Relaunch elevated"
+ consistency: raising WINVER macros to Win7 (abandoned WinXP support)
2017-09-02 09:09:23 +02:00
Rainer Kottenhoff
a553fa4d9a + fixing some problems for feature "relaunch elevated preserve changes" 2017-09-01 20:25:38 +02:00
Rainer Kottenhoff
d1a53c3fb1 + relaunch elevated keeping current changes in a buffer 2017-09-01 16:45:31 +02:00
Rainer Kottenhoff
04752d0bb5 + clipboard encoding handling refined 2017-09-01 12:03:03 +02:00
Rainer Kottenhoff
a4f0b5c56e + add text file documentation for Notepad3 (includes Notepad2 and Notepad2-mod docs and detailed description of encryption feature)
+ add [Settings2] parameter for "mark occurence" max. count  (which was fix at 2000 before) - now configurable, max is 100000
2017-08-31 20:48:38 +02:00
Rainer Kottenhoff
afb5140b0a + replace lstrcmp() and lstrcmpi() by StrSafe (helper.h defined) methods, where applicable 2017-08-31 14:21:45 +02:00
Rainer Kottenhoff
11c29871e1 + replace lstrlen() by safe StrSafe method (where applicable) 2017-08-30 23:32:56 +02:00
Rainer Kottenhoff
e5ab61a440 - dropping WinXP support , using compiler toolset vc141 Win SDK 10.0.14393.0
(current VC++ redistributable needed ?)
2017-08-30 18:18:00 +02:00
Rainer Kottenhoff
d3e17140e4 + remove internal codepage support for Chinese, Japan, Korean DBCS use generalized UTF-8 codepage instead
(conversions do not work as expected within scintilla lib)
2017-08-30 12:35:07 +02:00
Rainer Kottenhoff
98f7649aee + enable "unlimited" (as in Scintilla Lib: dep. on memory and INT_MAX) undo / redo selection history
using utarray from uthash header library (https://troydhanson.github.io/uthash/index.html)
2017-08-30 11:43:18 +02:00
Rainer Kottenhoff
3ca370a13c + minor findings 2017-08-30 00:21:29 +02:00
Rainer Kottenhoff
fcd9630519 + refactoring: Encoding handling
+ more operations for selctions undo/redo
2017-08-29 14:55:13 +02:00
Rainer Kottenhoff
31a6c93f18 + unicode to codepage clipboard handling 2017-08-29 00:28:51 +02:00
Rainer Kottenhoff
8ff4bad83f + clean code 2017-08-28 17:33:00 +02:00
Rainer Kottenhoff
369fbe814b + remove support for obsolete Korean Johab (1361) codepage. 2017-08-28 16:34:29 +02:00
Rainer Kottenhoff
f0524f0321 + switching Scintilla internal codepage to UTF-8 only (resp. Japanese, Chinese and Korean DBCS)
single-byte encoding is supported externally and converted (fore and back) to UTF-8 internally,
  this simplifies i.e. clipboard exchange, etc.
2017-08-28 16:19:03 +02:00
Rainer Kottenhoff
803e39f771 + changes to EditGetClipboardText() solved the SCI_CUT problem, so it can be switched back from SCI_COPY & SCI_CLEAR to SCI_CUT (byte alignment in 64-bit , i am nut sure) 2017-08-27 08:59:13 +02:00
Rainer Kottenhoff
291da00a50 + extended: remember selection undo / redo
+ add undo / redo selection to more operations
+ found Scintilla 400 method "SCI_CUT"  (cut selection) broken: lost last char
   -  replaced by SCI_COPY & SCI_CLEAR combination (for now)
2017-08-26 12:48:47 +02:00
Rainer Kottenhoff
e0606ff986 + refactoring of "Accelerated Word Navigation" to be compliant with Scintillas WhiteSpace and Punctuation defines
+ "Accelerated Word Navigation" activation influences "Mark Occurrences" (whole word) if set
2017-08-25 15:24:40 +02:00
Rainer Kottenhoff
432db22943 + adapt lstrcpyn() calls according to StrSafe.h requirements ... 2017-08-24 17:31:56 +02:00
Rainer Kottenhoff
f4ce0193b6 + found bug caused by StrSafe migration (COUNTOF() for buffer size must not be used on buffer pointer)
+ migrate StrCpyN() and StrCatBuff() to corresponding StrSafe.h methods
2017-08-24 15:15:56 +02:00
Rainer Kottenhoff
b7523f4d53 + last chunk of StrSafe.h replacements for deprecated string functions
* no functional changes compared origin master
- despite of regression tests, there is a small possibility of
  introducing changed/wrong behavior regarding string operations ... :-O
2017-08-23 12:22:48 +02:00
Rainer Kottenhoff
3d0359ae6b nth+ StrSafe code hardening 2017-08-23 00:02:48 +02:00
Rainer Kottenhoff
4dce5f0c0f nth StrSafe adaption 2017-08-22 22:03:12 +02:00
Rainer Kottenhoff
814a4893bf Merge branch 'Bugfixes_0822' into Feature_Branch 2017-08-22 09:12:20 +02:00
Rainer Kottenhoff
8b54c33aa2 +fix: settings SciFontQuality have been overwritten by Scheme configuration - adapted
(Fonts: Calibri,Cambria,Candara,Consolas,Constantia,Corbel,Segoe UI are using 'cleartype smoothing' (SC_EFF_QUALITY_LCD_OPTIMIZED)
          by default, if not configured in Schema definition for Lexer)
2017-08-22 01:38:58 +02:00
Rainer Kottenhoff
bfe3962a35 StrSafe adaptions 2017-08-21 19:42:19 +02:00
Rainer Kottenhoff
d289084fd4 + extended default "space char set" for "Accelerated Word Navigation"
+ to avoid unexpected "accelerated word navigation" behavior,
  space-char extension is restricted to 7-bit ASCII char set (ignoring specified non-7-bit-ASCII chars).
2017-08-21 11:03:46 +02:00
Rainer Kottenhoff
399efd2de2 + manually merge changes from Bugfix branch 450 2017-08-19 09:00:55 +02:00
Rainer Kottenhoff
4e71b4cf2f + fix: manually edited settings (SciDirectWriteTech, SciFontQuality) should be placed in settings section [Settings2]. 2017-08-19 08:51:40 +02:00
Rainer Kottenhoff
32bdf25167 + 1st chunk of StrSafe migration 2017-08-19 00:53:24 +02:00
Rainer Kottenhoff
1fb17d30c8 + code modernizing: replacing some ZeroMemory() by C++11 struct initializer 2017-08-18 19:26:41 +02:00
Rainer Kottenhoff
d78d417f7d + fixed: "file modified" flag not set on Ctrl+X actions 2017-08-18 17:05:57 +02:00
Rainer Kottenhoff
aa52069372 + fix: re-enable accidentally disabled toolbar buttons (find, replace, clear, toggle-folds, file-launch) 2017-08-18 12:39:23 +02:00
Rainer Kottenhoff
f22d0198b9 + fix: remove obsolete settings entry, never read (SciDrawTechnology)
- correct entry is 'SciDirectWriteTech', must by manually edited

+ add possibility of override SciDirectWriteTech Settings (general section),
  by resolution specific specialization (using general settings if not defined)
2017-08-18 12:01:50 +02:00
Rainer Kottenhoff
fbf995a5c1 + fixing crash: no good idea to make char array (char*) external to other compilation unit
(might be a 64-bit pointer problem or (higher probability) an order of initialization problem)
  found another (better) solution for that
2017-08-18 10:18:57 +02:00
Rainer Kottenhoff
accbcdcb2e + fix: wrong shortcut in menu on word navigation (Ctrl+LEFT/RIGHT)
+ add: toggle option for accelerated word navigation (Ctrl+LEFT/RIGHT)
  according to issue #27 (https://github.com/rizonesoft/Notepad3/issues/27)
  - [Settings2] parameter "ExtendedWhiteSpaceChars=" defines a
    set of chars to be ignored (handled as whitespaces) to find the next beginning of a word
    if "Accelerated word navigation" is switched ON
2017-08-17 17:56:08 +02:00
Rainer Kottenhoff
6474ab9a22 + Save Edit.c and Version.h as UTF-8 w/BOM to make Unicode chars independant from encoding ANSI local codepage.
+ remove some unneccessary comments with unicode chars
2017-08-16 22:58:37 +02:00