ozone10
a1d7db8049
GUI Enhancement: General & Editing sections in Preferences dialog
...
- increase width for some items for translation
- make translation consistent between source and xml files
- reorder items for consistent tab focus
Ref #13627 , ref 0cad36d#r108675058
Fix #13657 , fix #13676 , close #13632
2023-05-22 10:19:23 +02:00
ozone10
6b194453b8
GUI Enhancement: Preference Print sub-dialog
...
- add initializers
- reorder controls for tab focus
- add accelerators
- make comboboxes larger
- replace variable static text with edit control
- fix override warnings
Fix #13601 , fix #12812 , close #13602
2023-05-04 04:25:57 +02:00
ozone10
0cad36d636
Add hide/show ability of Control Characters (C0 & C1) and Unicode EOL
...
Fix #8111 , close #13324
2023-04-11 15:35:35 +02:00
ozone10
b8291d4911
GUI visual enhancement: optimize dlg items redraw
...
Fix #13230 , close #13231
2023-03-06 15:39:38 +01:00
ozone10
269e78bc1e
Replace recent file ValueDlg with edit fields & fix DocSwitcher RTL problem
...
Remove ValueDlg class.
Fix #13244 , fix #13248 , close #13245
2023-03-06 14:44:50 +01:00
ArkadiuszMichalski
568075beb5
Fix wrong value set in Preferences->Performance->"Define Large File Size"
...
Use correct type for file size variables.
Fix #13280 , close #13290
2023-03-05 18:01:54 +01:00
ozone10
8b3f072a38
GUI enhancement: use edit field instead of tab size link + mini dlg
...
Fix #11695 , fix #13176 , close #13177
2023-02-24 01:58:40 +01:00
ozone10
caff51c788
GUI enhancement: replace auto-complete link mini dlg with slider
...
Fix #13162 , close #13163
2023-02-21 01:05:12 +01:00
ozone10
278f694f3a
Code enhancement: fix GCC implicit-fallthrough warnings
...
Fix #13142 , close #13143
2023-02-17 15:00:53 +01:00
Don Ho
52c850de74
Fix a minor GUI glitch in Preferences lg
...
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/13075#issuecomment-1429515246
2023-02-14 19:00:39 +01:00
mpheath
9eab1f566d
Add option to make auto-completion list brief
...
Add filter and recall autocomplete option, so list will be shorter and shorter by adding characters.
Fix #12783 , close #13075
2023-02-12 03:01:56 +01:00
ArkadiuszMichalski
43d9f0d665
Translate 'Compact Language Menu' popup dialog
...
Fix #13026 , close #13035
2023-02-06 19:37:06 +01:00
ozone10
aaab190763
Add show non-printable characters command
...
| Name | Codepoint | Abbreviation |
|------------------------------|-----------|--------------|
| No-Break Space | U+00A0 | NBSP |
| Ogham Space Mark | U+1680 | OSPM |
| Mongolian Vowel Separator | U+180E | MVS |
| En Quad | U+2000 | NQSP |
| Em Quad | U+2001 | MQSP |
| En Space | U+2002 | ENSP |
| Em Space | U+2003 | EMSP |
| Three-Per-Em Space | U+2004 | 3/MSP |
| Four-Per-Em Space | U+2005 | 4/MSP |
| Six-Per-Em Space | U+2006 | 6/MSP |
| Figure Space | U+2007 | FSP |
| Punctation Space | U+2008 | PSP |
| Thin Space | U+2009 | THSP |
| Hair Space | U+200A | HSP |
| Zero-Width Space | U+200B | ZWSP |
| Zero-Width Non-Joiner | U+200C | ZWNJ |
| Zero-Width Joiner | U+200D | ZWJ |
| Left-To-Right Mark | U+200E | LRM |
| Right-To-Left Mark | U+200F | RLM |
| Line Separator | U+2028 | LS |
| Paragraph Separator | U+2029 | PS |
| Left-To-Right Embedding | U+202A | LRE |
| Right-To-Left Embedding | U+202B | RLE |
| Pop Directional Formatting | U+202C | PDF |
| Left-To-Right Override | U+202D | LRO |
| Right-To-Left Override | U+202E | RLO |
| Narrow No-Break Space | U+202F | NNBSP |
| Medium Mathematical Space | U+205F | MMSP |
| Word Joiner | U+2060 | WJ |
| Left-To-Right Isolate | U+2066 | LRI |
| Right-To-Left Isolate | U+2067 | RLI |
| First Strong Isolate | U+2068 | FSI |
| Pop Directional Isolate | U+2069 | PDI |
| Inhibit Symmetric Swapping | U+206A | ISS |
| Activate Symmetric Swapping | U+206B | ASS |
| Inhibit Arabic Form Shaping | U+206C | IAFS |
| Activate Arabic Form Shaping | U+206D | AAFS |
| National Digit Shapes | U+206E | NADS |
| Nominal Digit Shapes | U+206F | NODS |
| Ideographic Space | U+3000 | IDSP |
| Zero-Width No-Break Space | U+FEFF | ZWNBSP |
Fix also issue with tooltips in preference dialog, when changing between dark/light mode.
Fix #827 , fix #4731 , fix #8284 , close #13020
2023-02-05 04:20:25 +01:00
ozone10
e003f5b45f
Code enhancement: Use dlg resource parameters instead of reSizeTo
...
Fix #12857 , close #12858
2023-01-31 19:54:14 +01:00
Don Ho
432dcb7f15
Use wide char version's function directely (part1)
...
ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/12613#discussion_r1045153278
2023-01-19 02:52:23 +01:00
ozone10
307fd2fcd2
Add setting for panels to ignore '-nosession'
...
Fix #9710 , close #12699
2022-12-30 20:08:10 +01:00
Don Ho
3d1aa408dd
Enlarge items window in Preferences dialog for better translation display
2022-12-25 18:57:34 +01:00
ozone10
e2a1234384
Dark mode enhancement
...
1. Add "Follow Windows dark/light mode".
2. Remember user's toolbar, tabbar and theme choices for dark mode and light mode separately.
3. Add 2 hidden options for applying tab background color from themes (for both dark mode and light mode).
Fix #9183 , fix #9992 , fix #10153 , fix #10239 , fix #10544 , fix #10644 , fix #11867 , fix #10239 , close #12466
2022-11-22 01:54:05 +01:00
Arkadiusz Michalski
bc1487881a
Add localization for Length label in the Customize Maximum Length popup
...
Fix #12421 , close #12429
2022-11-14 00:09:09 +01:00
ArkadiuszMichalski
c3ffe35492
Enhance "Allow clickable link" option for Large File Restriction
...
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/12369#issuecomment-1287821244 .
2022-10-28 12:37:32 +02:00
Don Ho
cd6a6ac3bb
Add "Allow clickable link" option in large file restriction
...
And enhance large file restriction UI
Close #12369
2022-10-22 14:31:19 +02:00
Don Ho
7e080a46bb
Fix brace match not working in Large File Restriction
...
Fix also the highlight remaining issue while Large File Restriction disabled.
2022-10-20 16:19:49 +02:00
Don Ho
6755daf223
Enhance Large File Restriction UI
...
1. Rename some labels to be more explicit.
2. Add a tooltip for "Deactivate Word Wrap globally".
3. Unchecking "Enable Large File Restriction" removes the sub-restrictions.
2022-10-20 05:07:17 +02:00
Don Ho
c02c23b7d4
Add tooltips in performance section to make features more explicit
...
Ref: https://github.com/notepad-plus-plus/notepad-plus-plus/pull/12310#issuecomment-1279826809
2022-10-17 17:09:02 +02:00
Don Ho
8ff003412a
Make large file limit (for styling) configurable
...
Background: because styling large file can cause the performance issue, 200 MB (and bigger) file is not applied to its language (if any) while loading.
This PR makes large file restriction for styling and for other features (smart highlighting, brace match, etc...) configurable via the section Performance of Preferences dialog.
Fix #11389 , fix #12260 , fix #11670 , close #12310
2022-10-15 18:18:06 +02:00
ozone10
1ac1b1150d
Code enhancement
...
Fix some conversion-null, nonnull-compare, unknown-pragmas, switch warnings, add initializers.
Fix #12179 , close #12180
2022-09-19 01:38:26 +02:00
Don Ho
fc32fbdcce
Add Change History markers for saved/unsaved/undone modification
...
Implement Change History by using the new abilities of Scintilla v5.3.0.
Fix #12164 , close #12165
2022-09-18 23:57:36 +02:00
ozone10
2da5c5b393
Code enhancement
...
Fix parentheses, misleading-indentation, sign-compare, some conversion-null warnings.
Fix #12139 , close #12140
2022-09-11 18:22:51 +02:00
doug1234
9809e2fc2c
Add option to turn off selecting text when Field dialog is invoked
...
Fix #11988 , close #11989
2022-08-29 05:26:54 +02:00
Don Ho
70660eb608
Add carret block after option
...
Fix #11944
2022-07-30 16:28:31 +02:00
Don Ho
7d5516e0a8
Add an option for hiding the + ▼ ✕ from the menu bar
...
Fix #11945
2022-07-30 02:26:27 +02:00
Don Ho
67ab4d5527
Add some shortcuts in Styler Configurator to preferences dialog
...
Shortcuts to Preferences dialog are added only for the following styles (Global Styles):
1. "Current line background colour"
2. "Caret colour"
3. "Edge colour"
4. "Line number margin"
5. "Bookmark margin"
6. "Fold"
7. "Fold active"
8. "Fold margin"
9. "Smart Highlighting"
10. "Tags match highlighting"
11. "Tags attribute"
12. "Mark Style 1"
13. "Mark Style 2"
14. "Mark Style 3"
15. "Mark Style 4"
16. "Mark Style 5"
17. "URL hovered"
18. "EOL custom color"
Fix #11890 , close #11904
2022-07-12 18:57:20 +02:00
Don Ho
08128ee36a
Add an option allows to show only 1 entry per found line in search result
...
Also mark several found occurrences in the same entry - user can click on the marked occurrence to jump among found result in the found line.
This option is enabled by default. It can be disabled in "Searching" section of Preferences dialog.
It's an alternative implementation of #11705
Fix #2481 , fix #1499 , fix #5547 , fix #2987 , fix #4525 , fix #3224 , close #11808
2022-06-26 18:41:05 +02:00
Don Ho
79e766755d
Make EOL (CRLF) display customizable
...
Fix #11413 , close #11773
2022-06-12 19:41:09 +02:00
ozone10
d65967deab
Use edge colors in dark mode for listbox border
...
1. use edge colors in darkmode for edit control border.
2. tweaks to properly drawn listbox scrollbar, when using custom border.
3. disabled edge color to dark mode preference dialog.
4. use disabled edge color for disabled combobox.
Fix #11207 , fix #11376 , close #11756
2022-06-06 20:25:17 +02:00
Don Ho
33ab652395
Make dark mode support for plugin by default
...
And remove the GUI option to disable this feature.
(based on d3b026bfeb96eb39e0402673d68dd04e640e2e1e)
2022-06-05 03:51:34 +02:00
ozone10
d3b026bfeb
Add dark mode support for plugins
...
Support dark mode for plugins with docking GUI.
Fix #11710 , close #11711
2022-06-05 03:39:28 +02:00
Don Ho
05dae4a720
Make fold/unfold current line commads togglable
...
Add an option "Make current line folding/unfolding commands togglable" in Editing section of Preference dialog to make both Collapse/Uncollapse Current level commands togglable.
Fix #11529 , fix #9196 , close 11699
2022-05-21 02:23:03 +02:00
ozone10
ad8b1791b4
Add edge highlight color in customized dark colors of Preferences dialog
...
Fix #11642 , close #11641
2022-05-14 17:52:28 +02:00
Shridhar Kumar
d3e77c0e6f
Add "Framed current line" option beside of "Highlight current line background"
...
The related GUI in Preferences dialog has been organized in the adapted way for the new option.
Fix #11501 , close #11534
2022-04-26 16:59:21 +02:00
ozone10
3afbf0ca14
Fix light mode disabled text color using dark mode customized color
...
Light mode disabled static text was using customized dark mode disabled static text color, this PR fixes the problem.
Fix #11514 , close #11515
2022-04-11 16:25:39 +02:00
ozone10
b88e2fe57f
Apply darkmode on missing preference dialog items
...
- Edit control in Date Time for Custom format
- Tooltip in Delimiter for Word character list
- Fix blurry text in Link for Clickable Link Settings
Fix #11497 , close #11498
2022-04-09 19:59:52 +02:00
Manuel Montoto
88ed851478
Add virtual space ability
...
Added an option in preferences to enable or disable virtual space.
Fix #11443 , Fix #11444 , close #11452
2022-04-06 15:37:23 +02:00
Don Ho
252468c29b
Revert "Remove the external lexer support"
...
This reverts commit 41a5bf0245b53e74186e49a21adec2c518587b5c.
2022-04-01 19:17:18 +02:00
Don Ho
41a5bf0245
Remove the external lexer support
...
SCI_LOADLEXERLIBRARY has been removed since Scintilla 5,
and I belive that Scintilla won't support it anymore:
https://sourceforge.net/p/scintilla/bugs/2236/
Close #11451
2022-03-30 18:52:47 +02:00
Ashfaaq18
f6ea35d521
Fix RTL alignment bug in preferences dialog when dark mode enabled
...
Fixed "Dark Mode->Customize tone" color pickers RTL alignment
Fix #11343 , close #11354
2022-03-09 02:25:54 +01:00
Ashfaaq18
c3daf4448d
Fixed blurry disabled static texts of Preferences in Dark mode
...
Set static text colour in both light/dark mode directly for disable/enable action instead of EnableWindow().
Fix #10823 , fix #11331 , close #11342
2022-03-09 02:14:53 +01:00
Don Ho
94154b0f0e
Code enhancement: Fix comparison of different signs integers
2022-02-09 20:06:59 +01:00
Don Ho
785453147b
Inialize all memebers of struct (instead of its 1st member) to zero
...
The curly brace initiator in C/C++ is quite confusing (at least to me).
The C style array uses {0} for initializing all the array to 0,
whereas C++ struct uses {0} for initializing only the 1st member's value to 0.
If we want to set all members' value in a struct to 0, we should use {} instread of {0}.
This commit fix the error which initialize only the 1st member's value to 0 in the structures.
Ref:
1. https://docs.microsoft.com/en-us/cpp/cpp/initializing-classes-and-structs-without-constructors-cpp?view=msvc-170
2. https://en.cppreference.com/w/c/language/struct_initialization
2022-02-09 16:41:56 +01:00
Daniel Fuchs
dee3bad29d
Make variable list combobox translatable in printing preferences
...
The list of variables defined under Preferences > Print can be translated using the following method:
https://github.com/notepad-plus-plus/notepad-plus-plus/pull/11093/files#diff-a6ac7ceba70d88bf1547fd1defd760bd55052dcdb78c44f9d46d99ef1f450472R999-R1007
However as pointed out by others this will break the "Add" button, so translation is currently not possible. The result is, that nothing is added to the current field.
This commit makes translation possible without breaking "Add" feature.
Fix #11114 , close #11115
2022-02-08 19:40:23 +01:00