Commit Graph

214 Commits (1095ccb9c80c0fd3652b21a1f31efd8b4fe057c0)

Author SHA1 Message Date
Allen Webster 40b5e61e91 Cut down 4ed_view.cpp a lot more, cut the old debug view 2018-03-24 23:43:56 -07:00
Allen Webster f6ce7477c4 Lots more organizational stuff: h/cpp separation for all cpp files, splitting stuff out of 4ed_view.cpp 2018-03-24 14:43:57 -07:00
Allen Webster 17704c6036 Fixed several bugs, setup regression tests, working on organizing code for aggressive cleanup 2018-03-24 03:06:45 -07:00
Allen Webster d9ff9c6651 Better version of buffer resolution algorithms 2017-12-01 13:04:07 -05:00
Allen Webster 65e794f9d3 Lots of good work, also half assed shitty poop sauce of a buffer uniquifier 2017-11-30 18:25:49 -05:00
Allen Webster 6cdaa02312 Got window title changing working robustly ish 2017-11-30 14:02:37 -05:00
Allen Webster a1c79c5313 Some of the work is done on getting the window title thing working 2017-11-30 11:50:39 -05:00
Allen Webster 6c13041dee Moved set_title into custom API, implemented set_title tests there 2017-11-30 11:39:35 -05:00
Allen Webster 59872d0b38 mkdir working (at least on windows) 2017-11-21 16:47:40 -05:00
Allen Webster edd941b5fd Got rename working on Windows 2017-11-21 16:30:40 -05:00
Allen Webster 291bfa2e32 Fixed font pixels, added delete file command 2017-11-21 14:48:04 -05:00
Allen Webster 05a89b37e8 Fixed up packaging and building with new file organization, added docs for new font stuff 2017-11-20 19:35:35 -05:00
Allen Webster 6a725838d3 Entire font core system up and running, still need docs and nicer font usage in default framework 2017-11-20 18:31:57 -05:00
Allen Webster 818e3781df Finished the bindings.html generator (mostly), fixed the windows crash bug (major 2017-11-18 17:40:10 -05:00
Allen Webster 4f3b07168d Working on font cleanup all day all day all day 2017-11-16 18:03:36 -05:00
Allen Webster f836f60b3b Site modifications 2017-11-11 13:03:14 -05:00
Allen Webster 30c16d6752 cleaning up everything in mac input setup 2017-11-08 19:12:14 -05:00
Allen Webster dca823fe4f setup the remapping commands, restructured the 4coder mapping internals, started working on global_set_mapping 2017-11-08 13:24:30 -05:00
Allen Webster e4a4608007 almost finished with a generalized coroutine solution 2017-07-19 16:07:50 -04:00
Allen Webster db78c80cda cleaned up the windows fullscreen BULLS 2017-07-18 18:34:57 -04:00
Allen Webster b52c82f1ae reordered windows to match linux, trimming down the fullscreen code 2017-07-18 18:09:16 -04:00
Allen Webster 24857007bc lots of cleanup to the command coroutine events 2017-07-17 20:00:07 -04:00
Allen Webster 61f3187767 fixed the jump parsing ONCE AND FOR ALL! cleaning up some TODOs 2017-07-17 19:35:13 -04:00
Allen Webster a1b0f805d1 cleaned up the child process updating and CLI list managing 2017-07-17 18:46:56 -04:00
Allen Webster 367a72fa03 cleaned up the arbitrary system command code a little 2017-07-17 17:13:57 -04:00
Allen Webster 6d90c58f81 more cleanup of the buffer creation code 2017-07-17 16:59:28 -04:00
Allen Webster d117c7fcf5 finished site update, switching over to API cleanup 2017-07-17 16:43:01 -04:00
Allen Webster 1298496ae7 updated docs, got win32 build working in platform folder 2017-06-30 14:20:34 -04:00
Allen Webster 7a94942242 fixed small issues discovered after 4.0.21 release 2017-06-28 11:15:54 -04:00
Allen Webster 752356b8b0 Hot directory setting API; project file open/close timing fix 2017-06-20 16:37:45 -04:00
Allen Webster 624e35f8d7 got the color theme file working, started replacing existing color themes with the new system 2017-06-05 17:48:49 -04:00
Allen Webster bc30fee2b0 progress writing new docs for 4.0.20 2017-05-29 15:35:48 -04:00
Allen Webster aba967065d most of the work towards 4.0.20 2017-05-27 16:04:13 -04:00
Allen Webster 4d71a35fed got new lexer keywords thing working, built out several example 'languages' began investigating the jump to error situation. 2017-05-20 21:22:20 -04:00
Allen Webster a4ef272b1b got the parse context system working in 4coder 2017-05-19 19:55:50 -04:00
Allen Webster f30bd14777 stripped config menu and menu menu, added AltGr setting to API 2017-05-14 19:42:16 -04:00
Allen Webster 45c2109878 Revert "Revert "Update to site""
This reverts commit 9a64f51e20.
2017-05-14 19:22:08 -04:00
Allen Webster 9a64f51e20 Revert "Update to site"
This reverts commit 5e96f71dc7.
2017-05-14 19:21:19 -04:00
Allen Webster 5e96f71dc7 Update to site 2017-05-14 18:32:17 -04:00
Allen Webster 2bfab67860 4.0.19 bug fixes, all features ready to go 2017-04-22 20:53:19 -04:00
Allen Webster aba023aff8 Added end file hook, got the sticky jumps pretty much finished for 4.0.19 2017-04-18 11:41:49 -04:00
Allen Webster bc4c866cf0 lots of progress on 4.0.19 2017-04-15 17:47:23 -04:00
Allen Webster c86e6d3924 tweaks and tune ups 2017-04-01 02:15:33 -04:00
Allen Webster 5217d015be a few little optimizations to take the edge off, 4.0.18 ready for publishing (barring problems durring test drive session) 2017-03-29 16:50:29 -04:00
Allen Webster 6c1ebcf06e 4.0.18 ~ pre-optimizations 2017-03-29 12:32:06 -04:00
Allen Webster 49798a25fe file bar hiding, open file that creates new buffer, seek up directories for project.4coder, load project at launch option, WM_DISPLAYCHANGE, alphanumeric word boundaries work with utf8 encoded characters. 2017-03-27 18:36:42 -04:00
Allen Webster f9d2414281 Revert "Converting to proper use of umem everywhere (kind of went off on a tanget there :D)"
This reverts commit fe7c0fe47e.
2017-03-23 15:16:39 -04:00
Allen Webster 51b59d31d1 Revert "Changed the a lot of stuff over to umem"
This reverts commit 906f79ef8e.
2017-03-23 15:15:33 -04:00
Allen Webster baa8ef3d8d Revert "progress converting the platform layer over"
unfucking things
This reverts commit c7b1328cab.
2017-03-23 15:15:05 -04:00
Allen Webster db39b1ea90 Revert "finished platform layer, it's fucked, rolling back"
unfucking things
This reverts commit c492bfdb4e.
2017-03-23 15:14:39 -04:00
Allen Webster c492bfdb4e finished platform layer, it's fucked, rolling back 2017-03-23 15:08:08 -04:00
Allen Webster c7b1328cab progress converting the platform layer over 2017-03-22 22:17:17 -04:00
Allen Webster 906f79ef8e Changed the a lot of stuff over to umem 2017-03-20 02:35:39 -04:00
Allen Webster fe7c0fe47e Converting to proper use of umem everywhere (kind of went off on a tanget there :D) 2017-03-19 19:05:05 -04:00
Allen Webster 2be3b6bdae almost ready to implement fonts on windows 2017-03-12 19:24:18 -04:00
Allen Webster dc90ec0c83 setup the font interface, complete with an opaque Render_Font; started breaking down the translation interface 2017-03-11 20:20:24 -05:00
Allen Webster e62da80982 finished torching the old font system 2017-03-11 13:35:12 -05:00
Allen Webster d5ab8eafdc rejigged font system, and rewrote code dealing with fonts 2017-03-03 18:57:11 -05:00
Allen Webster aa0d6cc7c7 filled in new documentation for markers API 2017-02-27 00:57:21 -05:00
Allen Webster 706b7dc617 new mark setting system setup, not finished testing new write_character 2017-02-23 21:30:29 -05:00
Allen Webster 67f6e7b743 utf8 encoded buffers fully working on windows 2017-02-20 16:05:42 -05:00
Allen Webster 48bcb06893 extended ascii; improved file handling; assorted bug fixes 2017-02-12 01:01:01 -05:00
Allen Webster 9ef04f5dc5 fixed string bug; improved file list behavior 2017-02-10 13:02:17 -05:00
Allen Webster 9fff7704df 4.0.16 build ready 2017-02-06 08:49:00 -05:00
Allen Webster 5b27fa3806 added font option 2017-01-30 13:41:08 -05:00
Allen Webster 0417cab3d0 4.0.15 various bug fixes, feature polish, added experimental scope command 2017-01-28 19:03:23 -05:00
Allen Webster 63f695d074 got new organization system working on linux 2017-01-23 01:19:43 -05:00
Allen Webster f6a1c50d14 misc bug fixes and cleanups, added function lister, and scope navigator 2017-01-13 22:01:35 -05:00
Allen Webster 9f8a00169c finished up the dangling todo items: fixed the click position bug, setup auto-indent-on-save, and finished the project fkey system 2016-12-26 17:49:01 -05:00
Allen Webster cd6bed08e5 progress on the project system 2016-12-24 16:09:53 -05:00
Allen Webster 8cd14b79ca cleaned up some rusty old debug stuff 2016-12-18 15:42:11 -05:00
Allen Webster 3b4876022d new bug fixed version ready to go (4.0.13) 2016-11-12 16:33:54 -05:00
Allen Webster 2ec3b7348b fixed file saving bug 2016-11-04 23:55:07 -04:00
Allen Webster e8405a5c04 fixed file loading bug 2016-11-04 22:59:35 -04:00
Allen Webster de4f320e27 organized metaprogramming some more, still needs work. Setup the 'site' subproject 2016-11-01 23:27:51 -04:00
Allen Webster c221d97f13 a4.0.12 ready 2016-10-28 10:11:56 -04:00
Allen Webster 39be882693 post-stream, got miblo incrementors/decrementors started. added settings for code presentation. adding config file for code wrapping 2016-10-27 19:45:41 -04:00
Allen Webster a6a6957ba9 fixed fucking git fuckup... fuck that shit.. uhg 2016-10-27 02:58:37 -04:00
Allen Webster ff08a6ea24 Merge branch 'master' of https://bitbucket.org/4coder/4coder 2016-10-27 01:59:59 -04:00
Allen Webster c97b6d1983 TEMPORARY SOLUTION: have a code-wrapped file do all lexing in serial 2016-10-27 01:58:22 -04:00
Allen Webster 54bea311a2 getting buffer font info 2016-10-24 22:45:34 -04:00
Allen Webster 43d6c29e8b introduced memory debugging mode, finished comment wrapping rule 2016-10-22 11:30:25 -04:00
Allen Webster 7ac01f5918 loosened up the buffer creation API 2016-10-08 16:20:49 -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 ce1a53d67f first setup of code formatting 2016-09-30 20:33:13 -04:00
Allen Webster 7d31bb986d arbitrary line wrapping working 2016-09-28 21:07:14 -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 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 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 1e8bea250e arbitrary wrap positions with commands for adjusting and horizontal navigation 2016-09-20 15:48:02 -04:00
Allen Webster 803f486973 passing the command line parameters to the application 2016-09-18 22:49:25 -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 51f05ac783 fixed issue with get/close view 2016-09-16 21:53:31 -04:00
Allen Webster be735f84f0 4.0.11 ready 2016-09-16 20:03:09 -04:00
Allen Webster bc4905b83c introduced token streams 2016-09-15 11:01:52 -04:00