Mirek Fidler
f878d03f67
CtrlCore: Horizontal mouse wheel improvements
2024-02-17 13:44:44 +01:00
Mirek Fidler
4580ca77db
CtrlLib, ide: Horizontal scrool wheel support in LineEdit, TreeCtrl, ide IconDes, LayDes and DiffCtrl
2024-02-15 21:04:05 +01:00
Mirek Fidler
3d4911c266
ide: Full block caret
2023-11-09 19:32:10 +01:00
Mirek Fidler
a7768b36f6
ide: Display out of page function/class headers
2023-07-22 20:30:06 +02:00
Mirek Fidler
6809868d25
ide: Status icon for errors as you type
2022-10-17 09:54:42 +02:00
Mirek Fidler
bd695d2fb1
CtrlCore, CtrlLib: caret handling refactored
2022-04-19 18:04:42 +02:00
Mirek Fidler
21eebae3db
Input Method support (Win32, MacOS, Linux)
2022-02-26 18:31:33 +01:00
Mirek Fidler
34ff691308
sizeof(wchar) is changed to 4 (32 bits) to support non BMP unicode characters
...
This might bring some incompatibilities in the code that expects wchar to be 16 bit, which
escpecially involves dealing with Win32 (and to lesser extend MacOS) APIs, so if your application
is doing that, please check all instances of WCHAR (UniChar on MacOS) or even wchar
especially type casts.
To support host APIs, char16 is introduced (but there is no 16-bit String varian).
Use ToSystemCharsetW, FromSystemCharsetW to convert texts to Win32 API.
- Support of drawing non-BMP characters in GUI
- Vastly improved character font replacement code (when drawing characters missing with requested font, replacement font is used)
- Last instances of Win32 ANSI calls (those ending with A) are removed
- UTF handling routines are refactored and their's naming is unified
- RTF is now being able to handle non-BMP characters (RTF is used as clipboard format for RichText)
Other minor changes:
- fixed TryRealloc issue
- improved MemoryCheck
- Removed MemoryAlloc48/MemoryFree48
- In theide Background parsing should less often cause delays in the main thread
2021-12-02 12:03:19 +01:00
Mirek Fidler
86982f15c3
Ctrl: TextCtrl View mode optimized, Core: String::Make for int conversions
2021-09-18 20:54:31 +02:00
cxl
ad0539439a
ide: md designer
...
git-svn-id: svn://ultimatepp.org/upp/trunk@15810 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2021-03-04 20:18:53 +00:00
cxl
6fca987969
uppsrc: Fixing GCC 10.2. warnings
...
git-svn-id: svn://ultimatepp.org/upp/trunk@15182 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2020-10-01 08:03:33 +00:00
cxl
d845480e22
ide: Now retains scroll position when switching files
...
git-svn-id: svn://ultimatepp.org/upp/trunk@13627 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2019-10-03 16:43:03 +00:00
cxl
b653fbced0
ide: Highlight column
...
git-svn-id: svn://ultimatepp.org/upp/trunk@12473 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-11-06 18:02:07 +00:00
cxl
78c2573ef7
CtrlLib: TextCtrl::Append
...
git-svn-id: svn://ultimatepp.org/upp/trunk@11919 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-04-29 18:12:00 +00:00
cxl
15d7340c82
CtrlLib: LineEdit::WhenScroll
...
git-svn-id: svn://ultimatepp.org/upp/trunk@11741 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2018-01-28 10:36:09 +00:00
cxl
3d0e1db02f
CtrlLib: TextCtrl, LineEdit, CodeEditor: view mode
...
git-svn-id: svn://ultimatepp.org/upp/trunk@11592 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-12-20 12:10:24 +00:00
cxl
27f3cd0c7a
CtrlLib: TextCtrl now splits long lines
...
git-svn-id: svn://ultimatepp.org/upp/trunk@11277 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2017-07-30 17:32:35 +00:00
cxl
ac7fc080c1
.Developing comment wordwrap
...
git-svn-id: svn://ultimatepp.org/upp/trunk@10395 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-11-04 14:21:07 +00:00
cxl
62d921fcb0
ide: Spellchecking comments
...
git-svn-id: svn://ultimatepp.org/upp/trunk@10384 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-30 10:41:05 +00:00
cxl
709bf90f95
ide: Online search improved
...
git-svn-id: svn://ultimatepp.org/upp/trunk@10373 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-28 10:14:55 +00:00
cxl
44037d6a0c
'Event' branch merged into trunk (Callback now deprecated)
...
git-svn-id: svn://ultimatepp.org/upp/trunk@10260 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-10-04 08:15:05 +00:00
cxl
5edae0e110
.reorganizing
...
git-svn-id: svn://ultimatepp.org/upp/trunk@9759 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2016-05-01 20:21:16 +00:00
cxl
d4776a5500
CtrlLib, ide: Ide editor truncates loaded file after 200/600MBs and marks it as 'truncated' (and read only)
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8826 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-08-21 11:06:13 +00:00
cxl
e803a65abd
CtrlLib: Named enums
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8779 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-07-31 17:06:36 +00:00
cxl
b8e89f918e
ide: Now shows misplaced whitespaces #1201
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8763 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-07-28 18:37:43 +00:00
cxl
2a75ef39f2
ide: UTF16 support, UTF BOM autodetection #1049
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8680 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-07-13 14:29:44 +00:00
cxl
209a6979ce
CtrlLib: TextCtrl::MaxLength handling improved
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8285 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-03-20 08:25:46 +00:00
cxl
f72010fb0d
LineEdit::MaxLength
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8284 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-03-19 21:52:27 +00:00
cxl
6645ef3334
TextCtrl: Zero len selection is not selection #974
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8199 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-02-23 15:30:42 +00:00
cxl
074c4c2f77
LineEdit optimizations
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8108 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-01-30 14:32:29 +00:00
cxl
155667dad3
ide: 'grep' speed improved
...
git-svn-id: svn://ultimatepp.org/upp/trunk@8034 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2015-01-13 10:58:00 +00:00
cxl
4e0e7a0c1f
Core: ConvertDouble now filters input if pattern is used (to fix '1.23 EUR' situation)
...
git-svn-id: svn://ultimatepp.org/upp/trunk@7835 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-10-29 15:45:17 +00:00
cxl
58987678bc
Core: #include <function> (thanks dolik!), LineEdit: RectSel sort, Paste in column repeats pattern, zero width rectsel visuals
...
git-svn-id: svn://ultimatepp.org/upp/trunk@7770 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-10-12 12:09:51 +00:00
cxl
56e898c639
ide: Highlighting of current line
...
git-svn-id: svn://ultimatepp.org/upp/trunk@7738 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-09-28 08:14:16 +00:00
cxl
c125ca2a8e
CtrlLib: Fixed issue with rect selection and Alt+F2 in theide, CodeEditor: added .t #809
...
git-svn-id: svn://ultimatepp.org/upp/trunk@7514 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-07-16 07:04:38 +00:00
cxl
3847425095
ide: Direct paste of files into text #369
...
git-svn-id: svn://ultimatepp.org/upp/trunk@7505 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-07-11 18:05:03 +00:00
cxl
59165a27a4
ide: Paste in column #805
...
git-svn-id: svn://ultimatepp.org/upp/trunk@7501 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-07-11 10:00:30 +00:00
cxl
1adb250b2c
LineEdit (ide): Now supports rectangular selection
...
git-svn-id: svn://ultimatepp.org/upp/trunk@7491 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-07-06 17:47:11 +00:00
cxl
1e50ea640b
ide: Global highlighting of selection IDs improved
...
git-svn-id: svn://ultimatepp.org/upp/trunk@7432 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-06-10 06:39:40 +00:00
cxl
ba7ab3ed50
cpp11 branch merged back to to trunk
...
git-svn-id: svn://ultimatepp.org/upp/trunk@7047 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-03-16 16:33:48 +00:00
cxl
3670c6459d
ide: In Posix, ide now handles non-owned files and symlinks differently #230
...
git-svn-id: svn://ultimatepp.org/upp/trunk@6922 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2014-02-16 13:51:30 +00:00
cxl
b2eb6f4925
.CtrlLib: attempt to fix compile problem #538
...
git-svn-id: svn://ultimatepp.org/upp/trunk@6435 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-10-16 05:56:00 +00:00
cxl
f8c392ec20
ide: Thousands separators highlighting
...
git-svn-id: svn://ultimatepp.org/upp/trunk@6414 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-10-11 16:37:46 +00:00
cxl
2da4535f7c
CodeEditor: Thousands separator
...
git-svn-id: svn://ultimatepp.org/upp/trunk@6409 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-10-11 10:29:34 +00:00
cxl
b7653f6db8
ide: Thousands separators changed
...
git-svn-id: svn://ultimatepp.org/upp/trunk@6408 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2013-10-10 08:47:24 +00:00
cxl
bea64913cb
ide: Line endings modes, Open config directory files
...
git-svn-id: svn://ultimatepp.org/upp/trunk@5543 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-11-10 17:56:24 +00:00
cxl
4cd9200dd0
ide: Editor/Advanced: removing tabs and spaces from line endings
...
git-svn-id: svn://ultimatepp.org/upp/trunk@5397 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-09-30 15:30:51 +00:00
cxl
4a534d9adb
CtrlLib: LineEdit Scroll* enhacements (thanks Koldo)
...
git-svn-id: svn://ultimatepp.org/upp/trunk@5046 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2012-06-08 17:39:41 +00:00
cxl
0e98933885
CtrlLib, ide: Support for UTF8-BOM encoding (RM #129 )
...
git-svn-id: svn://ultimatepp.org/upp/trunk@4169 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-11-13 16:41:15 +00:00
cxl
20e63d4356
CtrlLib: LineEdit::ShowSpaces
...
git-svn-id: svn://ultimatepp.org/upp/trunk@3351 f0d560ea-af0d-0410-9eb7-867de7ffcac7
2011-04-17 20:28:29 +00:00