Commit Graph

859 Commits (75bf1f72f19cff2cdd462d6e434790ce518d2548)

Author SHA1 Message Date
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 ab207cf8f0 fix the fucking stupid merge conflicts that are totally stupid and avoidable 2016-09-23 16:29:43 -04:00
Allen Webster fbbb50b105 merge pre-commit 2016-09-23 16:02:58 -04:00
Allen Webster d714bd5ee4 listing all locations of an identifier; added token start/end range to the get_token_index call for situations that don't need deep token reading 2016-09-23 13:50:55 -04:00
Allen Webster 7dee6e880c more fine tuned control over autocomplete in new 2016-09-23 12:59:04 -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 1b03a6a2be added clparams to app step on linux; got the lexer API working with a fixed with tb 2016-09-20 14:10:05 -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 803f486973 passing the command line parameters to the application 2016-09-18 22:49:25 -04:00
Allen Webster b4d1a2205d cleared out old buffer code 2016-09-18 11:30:19 -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 3a7f4db69e relex API allows starting from any chunk, fixed null check bug 2016-09-18 10:41:15 -04:00
Allen Webster 6168528c0e cleaned up the relex API, in theory it handles chunks now 2016-09-18 09:09:43 -04:00
Allen Webster 3bd8fd5147 name hiding problem fixed, new version number 2016-09-17 10:04:41 -04:00
Allen Webster 7c8cbc4943 fixing nonsense 2016-09-16 21:56:28 -04:00
Allen Webster 21bbf919cd Merge branch 'master' of https://bitbucket.org/4coder/4coder 2016-09-16 21:54:28 -04:00
Allen Webster 27f6e3a040 nonsense 2016-09-16 21:54:24 -04:00
Allen Webster 51f05ac783 fixed issue with get/close view 2016-09-16 21:53:31 -04:00
Allen Webster c9b62381ed 4.0.11 fix on command line file handling 2016-09-16 21:11:22 -04:00
Allen Webster be735f84f0 4.0.11 ready 2016-09-16 20:03:09 -04:00
Allen Webster 7a23c72d11 switched experimental operations over to token streams 2016-09-16 10:10:45 -04:00
Allen Webster bc4905b83c introduced token streams 2016-09-15 11:01:52 -04:00
Allen Webster 7a12c71a95 new code manipulating experiments, fix to relex rule 2016-09-14 19:39:33 -04:00
Allen Webster 9e151fd823 fixed several small issues and added a new test for unicode files 2016-09-13 19:59:48 -04:00
Allen Webster 30a2a95b69 fixed up file track issue 2016-09-13 15:56:14 -04:00
Allen Webster 1f064acbb7 Merge branch 'master' of https://bitbucket.org/4coder/4coder 2016-09-13 15:39:12 -04:00
Allen Webster 8862c2b5b6 Merge branch 'master' of https://bitbucket.org/4coder/4coder 2016-09-13 15:38:15 -04:00
Allen Webster aa10a0013d improved zipping rule on linux for packaging 2016-09-13 15:38:09 -04:00
Allen Webster 46c21b991b cleaned up the indenting code 2016-09-13 09:52:54 -04:00