Commit Graph

82 Commits

Author SHA1 Message Date
Allen Webster 39699b2d9f wrapped up the unification of the virtual whitespace parsing system, switched to allowing the virtual whitespace to be toggled 2016-10-05 02:08:23 -04:00
Allen Webster ce1a53d67f first setup of code formatting 2016-09-30 20:33:13 -04:00
Allen Webster 5dee37296c example of basic word level wrapping 2016-09-29 15:39:47 -04:00
Allen Webster 40d9aebd64 driving wrap positions through a metadata system 2016-09-29 14:29:00 -04:00
Allen Webster 7d31bb986d arbitrary line wrapping working 2016-09-28 21:07:14 -04:00
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