Allen Webster
|
0d587c8fe2
|
switched indent array to using wrap_line, driving all systems through the wrapped indents array
|
2016-09-27 16:28:59 -04:00 |
Allen Webster
|
8f8806f86d
|
added a wrap_line index to the cursors, switch the dialogical wrap APIs to using wrap_line instead of pos, for identifying wrap positions
|
2016-09-27 15:33:44 -04:00 |
Allen Webster
|
ab4bdaf535
|
switched wrap measurement to indexes instead of y values
|
2016-09-27 14:51:58 -04:00 |
Allen Webster
|
980cb9e477
|
dialectic API for line wrap measurements
|
2016-09-27 00:41:59 -04:00 |
Allen Webster
|
3cfb743a12
|
added remeasuring for character starts; fixed issue with inserting characters at the beginning of a line
|
2016-09-25 15:25:27 -04:00 |
Allen Webster
|
0da0013df6
|
basic apparent character positioning working
|
2016-09-24 20:13:24 -04:00 |
Allen Webster
|
249c6f5e4a
|
introduced first pass version of character start measuring
|
2016-09-24 13:25:11 -04:00 |
Allen Webster
|
fcd6f703b4
|
fixed line counting bug
|
2016-09-24 11:26:36 -04:00 |
Allen Webster
|
ac2a3ffb6d
|
part of the way towards adding an apparent-character positioning system, need the metadata for it now
|
2016-09-24 02:17:06 -04:00 |
Allen Webster
|
df5535cc87
|
basic navigation kinda works most of the time
|
2016-09-23 20:18:27 -04:00 |
Allen Webster
|
da7a09ca0d
|
rendering with virtual whitespace skips whitespace on first line correctly now
|
2016-09-23 19:36:35 -04:00 |
Allen Webster
|
a29af32a42
|
partially added line_shifting to the cursor seeking system
|
2016-09-23 19:25:06 -04:00 |
Allen Webster
|
5be1cd9588
|
collapsed all view seeks down to one function so the seek struct can be passed straight through. fixed a bug with the seek bounds checking.
|
2016-09-23 17:24:27 -04:00 |
Allen Webster
|
fbbb50b105
|
merge pre-commit
|
2016-09-23 16:02:58 -04:00 |
Allen Webster
|
e5d1d71175
|
cursor seeking types all collapsed down to one function
|
2016-09-23 00:56:47 -04:00 |
Allen Webster
|
6a4e401a56
|
the cursor seek is pretty cleaned up and ready for an interactive API
|
2016-09-22 22:50:02 -04:00 |
Allen Webster
|
e2bb11ad8d
|
fixed cursor seek control flow so that the step is just in one spot again
|
2016-09-22 22:30:29 -04:00 |
Allen Webster
|
28b6132be5
|
switched to better streaming API
|
2016-09-22 21:57:28 -04:00 |
Allen Webster
|
b84dcf03d7
|
whitespace virtualization started
|
2016-09-22 20:03:47 -04:00 |
Allen Webster
|
93d738240b
|
implemented standard wrap remeasuring rule
|
2016-09-22 17:25:52 -04:00 |
Allen Webster
|
50f719dc4c
|
fix cursor positions when a file's wraps are remeasured.
|
2016-09-22 15:01:50 -04:00 |
Allen Webster
|
a5768e457c
|
moved line wrapping rules 100 to buffer datastructures
|
2016-09-21 20:01:12 -04:00 |
Allen Webster
|
69699db27a
|
removed widths from buffers
|
2016-09-21 18:45:43 -04:00 |
Allen Webster
|
582faa4bdf
|
new wrap rule; cleaning up some init stuff
|
2016-09-21 18:34:19 -04:00 |
Allen Webster
|
3947255b00
|
compiling in windows; building lexer library docs
|
2016-09-21 09:07:08 -04:00 |
Allen Webster
|
33407c2258
|
now only writing buffer render items if they fall in the clip range of the view.
|
2016-09-20 16:02:41 -04:00 |
Allen Webster
|
1e8bea250e
|
arbitrary wrap positions with commands for adjusting and horizontal navigation
|
2016-09-20 15:48:02 -04:00 |
Allen Webster
|
b9536768f7
|
basics of navigation now work, now need to deal with finding a better line wrapping rule
|
2016-09-19 22:52:35 -04:00 |
Allen Webster
|
9bf48efd83
|
more buffer rendering cleanup
|
2016-09-19 21:57:25 -04:00 |
Allen Webster
|
7531353153
|
documentation for relex system, and some cleanup on buffer rendering
|
2016-09-19 20:51:28 -04:00 |
Allen Webster
|
7d081dd7f5
|
removed the completely unused backify loop system
|
2016-09-19 15:50:43 -04:00 |
Allen Webster
|
1a987c6781
|
fixed bug with the parallel lexing routine not using the gap buffer
|
2016-09-19 10:41:11 -04:00 |
Allen Webster
|
6d2589d149
|
rendering all bytes
|
2016-09-18 23:29:40 -04:00 |
Allen Webster
|
c551c081a7
|
now officially running through the gap buffer with 100 of features working!!!!
|
2016-09-18 11:24:43 -04:00 |
Allen Webster
|
431d80a8b8
|
switched buffer_boundary_seek over to custom code
|
2016-09-08 18:03:43 -04:00 |
Allen Webster
|
28af8c92cc
|
rough multi-line system
|
2016-07-18 16:53:04 -04:00 |
Allen Webster
|
dacf7f1675
|
rounded out batch edit, tracked down some bugs
|
2016-07-13 19:19:42 -04:00 |
Allen Webster
|
add72934e0
|
search all, and jump to location with return appears to be working
|
2016-07-12 14:20:06 -04:00 |
Allen Webster
|
245d61d6a6
|
fixed the really tricky thing with the cursor positions
|
2016-07-06 18:28:39 -04:00 |
Allen Webster
|
3430f50103
|
remove file's font id
|
2016-07-04 16:40:57 -04:00 |
Allen Webster
|
cdcc01ec23
|
fixed off-by-one in remeasure widths
|
2016-07-04 00:04:39 -04:00 |
Allen Webster
|
c8fcd07d16
|
bug fixing
|
2016-06-22 13:53:31 -04:00 |
Allen Webster
|
91386e62d0
|
combined font-info-load and font-load
|
2016-06-03 14:45:51 -04:00 |
Allen Webster
|
9bd09d1da2
|
moved a lot of basics to the custom side
|
2016-06-03 12:20:45 -04:00 |
Allen Webster
|
93ab33ee84
|
fixed EOF paste/scroll bugs - robust against render buffer overflows
|
2016-06-02 08:41:30 -04:00 |
Allen Webster
|
b710f1838f
|
fixed wrapping at newline bug
|
2016-05-23 11:58:27 -04:00 |
Allen Webster
|
c989b9dae9
|
fixed nasty corruption bug with the size of the undo stack
|
2016-05-17 16:21:51 -04:00 |
Allen Webster
|
f64afa1404
|
rad new indent rule
|
2016-05-15 23:22:31 -04:00 |
Allen Webster
|
6568de0e17
|
case insensitive search
|
2016-03-21 14:23:23 -04:00 |
Allen Webster
|
8e469180cc
|
expanding file table, misc improvements
|
2016-03-15 10:12:06 -04:00 |