Commit Graph

65 Commits

Author SHA1 Message Date
Allen Webster 6f64d7c12e fixups from wednesday's stream 2016-10-14 17:21:17 -04:00
Allen Webster c86d2dc9c6 added rule for continued statements 2016-10-10 18:09:46 -04:00
Allen Webster 94c624a505 tweaks to the existing wrap rules 2016-10-10 16:47:09 -04:00
Allen Webster 7ac01f5918 loosened up the buffer creation API 2016-10-08 16:20:49 -04:00
Allen Webster 9a4609c8d5 setup the basis for the token smart wrap rule 2016-10-06 17:29:04 -04:00
Allen Webster 2053d0df47 minor cleanup of the code presentation stuff 2016-10-05 21:38:08 -04:00
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 980cb9e477 dialectic API for line wrap measurements 2016-09-27 00:41:59 -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 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 50f719dc4c fix cursor positions when a file's wraps are remeasured. 2016-09-22 15:01:50 -04:00
Allen Webster 582faa4bdf new wrap rule; cleaning up some init stuff 2016-09-21 18:34:19 -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 7531353153 documentation for relex system, and some cleanup on buffer rendering 2016-09-19 20:51:28 -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 6168528c0e cleaned up the relex API, in theory it handles chunks now 2016-09-18 09:09:43 -04:00
Allen Webster 30a2a95b69 fixed up file track issue 2016-09-13 15:56:14 -04:00
Allen Webster 46c21b991b cleaned up the indenting code 2016-09-13 09:52:54 -04:00
Allen Webster 894a06d7ef token indent new flags and end of block handler 2016-09-12 21:58:32 -04:00
Allen Webster 8bd7c4611a indent whole tokens working 2016-09-10 11:22:25 -04:00
Allen Webster 3970f1f338 fixed initial file loading name issue; wrapped lexer string.h in include guard 2016-09-09 18:56:43 -04:00
Allen Webster ac8ef58e95 fixed bug that was preventing command line file loading 2016-09-09 13:29:40 -04:00
Allen Webster 602d41be70 mouse button release events 2016-09-09 13:14:38 -04:00
Allen Webster 3de8779d53 got the new fixed position layout mode working 2016-09-09 13:02:57 -04:00
Allen Webster 6eacad6221 part of the way to making panel positions fixed 2016-09-09 11:04:38 -04:00
Allen Webster aea67fa68b exit hook ready 2016-09-09 09:04:51 -04:00
Allen Webster 5b2077c6d7 some clean up on the indent rule code 2016-09-08 21:02:51 -04:00
Allen Webster 55eb007f68 fixed panel closing bug 2016-09-08 18:57:37 -04:00
Allen Webster bdd893438d implemented custom side auto indent 2016-09-07 20:32:31 -04:00
Allen Webster 992058578d fixed subtle relex bug 2016-09-07 15:07:10 -04:00
Allen Webster 1c513033cd most systems now relying on parse context 2016-09-03 14:57:42 -04:00
Allen Webster 56b04115b3 collapsed everything into Item_Node; made the item parsing functions more similar 2016-09-02 17:41:56 -04:00
Allen Webster 2b36821c1e fixed lexer issue 2016-09-02 13:01:52 -04:00
Allen Webster f236e7c9d1 exit command 2016-09-01 16:29:07 -04:00
Allen Webster 72ea42364d got rid of dead file 2016-09-01 15:40:25 -04:00
Allen Webster 2c20438e88 full screen API 2016-08-31 23:06:46 -04:00
Allen Webster 084d45b530 implemented windows fullscreen (hacking alt tab), improved the next error part of the jump parsing 2016-08-31 20:26:52 -04:00
Allen Webster 2050e42f5b start using message boxes for errors 2016-08-31 14:40:22 -04:00
Allen Webster a7feb7052c improved jump to parsing to handle parentheses in file paths on windows 2016-08-31 12:52:46 -04:00
Allen Webster 6986f3c854 fixed indent bug with end of line comment, removed token merging 2016-08-31 11:10:22 -04:00
Allen Webster 1634a65b17 upgraded 4coder_casey.cpp, misc tweaks 2016-07-13 15:59:42 -04:00
Allen Webster c479e14f25 move towards searching commands custom side and custom allocator 2016-07-10 01:49:11 -04:00
Allen Webster 98fa9e1952 moved view manipulation to custom side 2016-07-04 21:36:30 -04:00
Allen Webster 86c6780a5d a4.0.7 2016-06-11 10:46:00 -04:00
Allen Webster 4abac7a639 more view debugging 2016-06-09 23:20:45 -04:00
Allen Webster 5e56483ec0 work on new lexer 2016-06-01 19:52:06 -04:00
Allen Webster 2f572ee72b another small indent rule improvement 2016-05-31 16:01:25 -04:00