Allen Webster
4a697c9880
Clipboard now implemented as a custom layer feature; API transition mechanism established for deprecating old clipboard API without immediately breaking existing code for anyone
2020-02-08 17:34:35 -08:00
Allen Webster
9e72096bdf
Merged macos platform layer branch into master; building on windows
2020-01-16 18:26:19 -08:00
Allen Webster
eb1bf82bec
Finished API extension for padded layout rectangles giving more reliable xy navigation commands
2019-12-26 21:20:19 -08:00
Yuval Dolev
42f06f0eec
Added clang compiler support. The macOS platform now uses clang instead of gcc as its compiler.
2019-12-24 02:46:58 +02:00
Allen Webster
4817510c5d
Final type fixups; package and build stuff straightened out
2019-12-17 19:38:08 -08:00
chronal-xnor
d10dc6256b
4coder build scripts working on Linux x64
...
This fixes the build scripts and gets everything working up to the part where
4coder actually builds the linux platform layer. I had to make a few
modifications to shared definitions, so you should make sure I didn't break
anything on Windows with these changes!
2019-12-13 17:00:55 -08:00
Allen Webster
eb29349caf
Layout with cool parantheses thing working
2019-11-04 05:37:45 -08:00
Allen Webster
5b9a29e215
Cleaning up layout types
2019-11-03 16:03:23 -08:00
Allen Webster
09acacd3cf
Rough version of virtual whitespace up and running
2019-10-31 20:46:53 -07:00
Allen Webster
8a11860fc3
Basics of programmable layout working
2019-10-30 16:27:37 -07:00
Allen Webster
187f91084a
Initial sloppy setup for customizable line layout
2019-10-28 21:27:20 -07:00
Allen Webster
cd24295e8e
Optimized batch edits remeasurement
2019-10-27 15:37:48 -07:00
Allen Webster
f2097ac6bc
Progress on batch edit optimizations; core profiling
2019-10-26 13:48:50 -07:00
Allen Webster
c0cca3f426
Fix the click positioning issue
2019-10-09 12:48:01 -07:00
Allen Webster
323948ea55
Force a single pixel gap between lines to avoid render artifacts.
2019-10-09 07:40:50 -07:00
Allen Webster
640481de56
Fix in the hack index -> character; all of those things need to be revisited for robustness and performance!
2019-10-08 13:39:35 -07:00
Allen Webster
19034b7887
Removed all string.h dependencies from core and win32
2019-10-01 16:41:23 -07:00
Allen Webster
0b16d153ad
Fixes for last character in the buffer
2019-10-01 16:28:10 -07:00
Allen Webster
c47270702a
Thread context now introduced to 4coder in ALL layers (booya!) :)
2019-09-30 19:06:21 -07:00
Allen Webster
6d2a12dd9d
Fix scope commands
2019-09-29 19:49:49 -07:00
Allen Webster
c254ca750f
token based commands are all either recovered or discarded
2019-09-28 16:29:54 -07:00
Allen Webster
da9d1235b4
CR characters absorbed into LF characters
2019-09-27 17:07:37 -07:00
Allen Webster
aaec0cc3c8
Character positioning by line relative layout iteration
2019-09-02 11:59:36 -07:00
Allen Webster
8f8ad47f4e
Log grapher wrapped up, more flexible key matching in listers, i64 in markers
2019-08-23 18:34:42 -07:00
Allen Webster
2e0992fdd3
extended text layouts to easily get character and line rectangles
2019-07-31 19:13:36 -07:00
Allen Webster
6b3d61c035
Font handling and rendering basically working.
2019-07-24 00:41:40 -07:00
Allen Webster
55d064cf61
In Progress: working on the new opengl back end and font rasterizer
2019-07-21 11:16:34 -07:00
Allen Webster
7072c92dc2
Switching the API over to i64 and Range_i64 for positions inside buffers
2019-06-20 16:43:27 -07:00
Allen Webster
5010d6e14f
Fixed bugs in string seek, fixed bug in insertf
2019-06-19 20:43:02 -07:00
Allen Webster
316673af26
Simplified and optimized implementation of string matching/scanning/listing operations by reducing to a chunked text linear scanning algorithim
2019-06-16 16:38:22 -07:00
Allen Webster
ab12f73e67
Seek string in the core
2019-06-11 16:16:27 -07:00
Allen Webster
0096b6339e
Simplifying and reorganizing 4coder_seek.cpp stuff
2019-06-05 16:04:35 -07:00
Allen Webster
2ef8f361d7
Merge non-sense, who knows, here goes
2019-06-01 16:58:28 -07:00
Allen Webster
5fc89ba45a
buffer space <-> layout space conversions; on screen range and height in text layout
2019-03-31 23:40:24 -07:00
Allen Webster
76f57e2a79
More int32_t uint32_t changes
2019-02-26 15:17:53 -08:00
Allen Webster
031d097be7
Mirror system up and running -- without highlights
2019-02-22 04:43:12 -08:00
Allen Webster
4bdc1e6d21
Touch up to the edit position stack
2019-02-09 14:48:53 -08:00
Allen Webster
0482cd05fe
Basics of new history system working:
2019-02-08 02:03:48 -08:00
Allen Webster
5926d9fdd9
Edit position stack cleanup
2019-02-03 19:51:43 -08:00
Allen Webster
93fe0e1472
Removing all inlines
2019-01-31 05:06:42 -08:00
Allen Webster
8b8d880561
Progress towards lexing situation
2019-01-28 21:36:17 -08:00
Allen Webster
64b3aded74
Fixed illegal jump
2018-12-18 17:29:37 -08:00
Allen Webster
790d21f517
Fix indentation bug from force emiting first character on each line
2018-12-17 15:50:18 -08:00
Allen Webster
11c12e8b92
Modifiers on mouse events (mac)
2018-12-17 14:21:39 -08:00
Allen Webster
a1cfefbf86
Fixes: scope highlight scrolled right, ignore render items off the screen, scientific notation parsing with +
2018-12-16 20:31:04 -08:00
Allen Webster
1d5621f5b6
Cleaned up input, replaced all {0} with {}
2018-11-20 00:18:54 -08:00
Allen Webster
a25b5c0baa
Moved Managed_Scope and Managed_Object over to checkable id system with u32_Ptr_Table
2018-08-26 02:55:12 -07:00
Allen Webster
56e9719840
Poking around looking at different issues on linux
2018-06-08 21:52:25 -07:00
Allen Webster
9181371be7
The end of 4coder_helper as a folder, all helpers grouped with main helper file or other appropriate code. End of power as a folder, all power code preserved at same level as normal code
2018-05-10 01:12:47 -07:00
Allen Webster
17704c6036
Fixed several bugs, setup regression tests, working on organizing code for aggressive cleanup
2018-03-24 03:06:45 -07:00