Commit Graph

1608 Commits

Author SHA1 Message Date
Allen Webster 422d67c41f Finished the merge of models and app_vars 2019-08-12 17:57:25 -07:00
Allen Webster c59da8e163 Restored touch order iteration of buffers 2019-08-12 17:51:27 -07:00
Allen Webster 742163f8c0 Fixed some bugs in new working set 2019-08-12 10:40:02 -07:00
Allen Webster 8064f780af New working set implementation 2019-08-12 02:16:04 -07:00
Allen Webster 62d8c4bae0 Fixed bug in file list API when given invalid path 2019-08-12 01:10:29 -07:00
Allen Webster f227481461 Fixed wrong parameter name problem 2019-08-05 14:10:50 -07:00
Allen Webster 2f6b9744bd Eliminated old file change notification system; replaced OS layer job system with OS layer thread wrappers; moved coroutine implementation from OS layer to core 2019-08-03 22:36:13 -07:00
Allen Webster d4db77b3fb New file listing API 2019-08-03 17:49:40 -07:00
Allen Webster 2b28efa3bf Immediate Mode error highlighting -- everything is now in I.M. 2019-08-03 14:18:40 -07:00
Allen Webster b998317bda isearch highlight implemented in I.M. rendering, fixes to enclosures 2019-08-02 13:07:08 -07:00
Allen Webster 053cc15f1a Done for the day 2019-07-31 20:29:43 -07:00
Allen Webster e60f115ebe Remove all markers visual code 2019-07-31 20:28:43 -07:00
Allen Webster 1f81120343 New text coloring system setup 2019-07-31 20:16:53 -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 7fd8196485 Finally got rid of line_height in View 2019-07-31 13:43:27 -07:00
Allen Webster 662ed81563 Patch for isearch, it's still broken but good enough for now until I get time to rewrite it tfor realzies. 2019-07-29 13:24:47 -07:00
Allen Webster bbd4b15272 Cleaned up [most of] everything on my personal todo list 2019-07-26 19:31:01 -07:00
Allen Webster 6a66bbabf7 Fixed face modification 2019-07-26 18:40:31 -07:00
Allen Webster 3b733a53e6 Renderer blend function fix 2019-07-25 18:42:46 -07:00
Allen Webster f52738b5e6 Fixed some lingering string problems in windows platform layer 2019-07-25 17:58:25 -07:00
Allen Webster dd51779a04 Hack to fix the GL wrong thread problem with font init -- do better later! 2019-07-25 17:18:05 -07:00
Allen Webster 80b98e3b47 New Renderer - First Version. Finished. 2019-07-25 12:54:58 -07:00
Allen Webster efa1515121 Batched rendering 50% 2019-07-25 00:17:01 -07:00
Allen Webster 6b3d61c035 Font handling and rendering basically working. 2019-07-24 00:41:40 -07:00
Allen Webster 3ddd3fc2fa In Procress 2019-07-21 11:31:17 -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 8c54e8345e New word complete 2019-07-14 15:18:59 -07:00
Allen Webster 706370b553 New string matching lists based system for search buffer filling 2019-07-12 20:19:24 -07:00
Allen Webster 1acaeb040b Built out the new tables 2019-07-12 18:10:55 -07:00
Allen Webster fac76e72f5 Delete deprecated files 2019-07-12 17:52:35 -07:00
Allen Webster a7c5be3e02 Deprecated old table and arena code 2019-07-12 17:43:17 -07:00
Allen Webster ac633ebbe5 Moving towards a much simpler 'search' system 2019-06-20 19:31:22 -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 bd6b84ce81 Fixed hidden local variable 2019-06-20 13:36:05 -07:00
Allen Webster 7d0dd46a3f Finished switching the API to new return style 2019-06-19 21:45:58 -07:00
Allen Webster 5010d6e14f Fixed bugs in string seek, fixed bug in insertf 2019-06-19 20:43:02 -07:00
Allen Webster cf6c92fcbd Switching the API return method 2019-06-18 19:31:59 -07:00
Allen Webster ef571b7f64 Correct naming scheme 2019-06-18 15:56:09 -07:00
Allen Webster 41ac11cf98 Extended String_Match struct; regularized range and rect type code 2019-06-17 21:47:00 -07:00
Allen Webster f4b77f9c55 Fixed off-by-one problem with buffer_seek_string; fixed history grouping in batch edits 2019-06-17 13:05:14 -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 27e12b8b0d I forget 2019-06-15 12:06:14 -07:00
Allen Webster e274bb9120 Simplify and rename 'hard starts' stuff for indentation 2019-06-14 15:57:22 -07:00
Allen Webster 797fb42749 Simplifying and organizing line commands 2019-06-14 15:01:50 -07:00
Allen Webster 0a9bfc8b84 Simplifying implementation of move line up/down 2019-06-14 14:47:05 -07:00
Allen Webster 11cd6192ed Removing old style scanning code from 4coder_search.cpp 2019-06-14 14:07:17 -07:00
Allen Webster cdfff6f8a5 Fixed the replace in range bug 2019-06-14 13:28:20 -07:00
Allen Webster b5cc96aa2a Fixed bug in backward string seek 2019-06-12 14:35:30 -07:00
Allen Webster ab12f73e67 Seek string in the core 2019-06-11 16:16:27 -07:00
Allen Webster 7e3bcf04a8 Generalizing the ideas of 'stop spots' and 'enclose' operations even more 2019-06-10 22:01:57 -07:00