Commit Graph

352 Commits (43a55714b3240a01d7fbcbfa712e7142c0737421)

Author SHA1 Message Date
Allen Webster e76dac4994 minimum base width feature for code wrapping 2016-10-24 19:02:10 -04:00
Allen Webster 43d6c29e8b introduced memory debugging mode, finished comment wrapping rule 2016-10-22 11:30:25 -04:00
Allen Webster 6f64d7c12e fixups from wednesday's stream 2016-10-14 17:21:17 -04:00
Allen Webster 94c624a505 tweaks to the existing wrap rules 2016-10-10 16:47:09 -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 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 fbbb50b105 merge pre-commit 2016-09-23 16:02:58 -04:00
Allen Webster 93d738240b implemented standard wrap remeasuring rule 2016-09-22 17:25:52 -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 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 6168528c0e cleaned up the relex API, in theory it handles chunks now 2016-09-18 09:09:43 -04:00
Allen Webster c9b62381ed 4.0.11 fix on command line file handling 2016-09-16 21:11:22 -04:00
Allen Webster 30a2a95b69 fixed up file track issue 2016-09-13 15:56:14 -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 5a20959c5b fixed linux build issue 2016-09-09 12:47:07 -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 8cf49b566e wrote lexer function docs, expanded doc generator 2016-09-06 17:22:35 -04:00
Allen Webster be36b925ea fix for argument name change 2016-09-02 21:15:53 -04:00
Allen Webster c134f04dde fixed issue with windows full screen (may want to revist in the future though) 2016-09-02 11:58:04 -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 ec27163c48 removed all occurances of int 2016-08-28 21:03:26 -04:00
Allen Webster e7216b80c6 fixed bug with child processes being starved so they cannot terminate properly 2016-08-28 15:25:24 -04:00
Allen Webster 8e81ae82e0 C version of string library, C++ version preserved 2016-08-28 00:31:06 -04:00
Allen Webster 44756b2d5c get directory name from OS instead of storing 2016-08-27 10:42:47 -04:00
Allen Webster 8ea91269cd fixed crash bug in relexing 2016-08-26 20:42:16 -04:00
Allen Webster a6033b8418 set up get changed files 2016-08-26 17:30:08 -04:00
Allen Webster fc76531ca1 file tracker version 2 fully integrated 2016-08-26 13:52:35 -04:00
Allen Webster 6e9bcb4e36 file tracking appears to be integrated fully 2016-08-24 19:01:33 -04:00
Allen Webster 238b86e37f lighter weight sync testing 2016-07-20 12:16:02 -04:00
Allen Webster bf9f1167a0 simplified dirty state tracker 2016-07-20 11:19:54 -04:00
Allen Webster 2076676156 fix sticky cursor problem 2016-07-18 18:05:28 -04:00
Allen Webster 89b6fe663d little fix for the basic 4coder 2016-07-15 19:34:32 -04:00
Allen Webster b3913195b1 4.0.10 ready to go 2016-07-15 10:57:02 -04:00
Allen Webster 7af51109af asset type radio buttons 2016-07-14 17:44:34 -04:00
Allen Webster c8d881c1b5 multi-fonting, explicity monospace font for build panel 2016-07-14 12:41:23 -04:00
Allen Webster dacf7f1675 rounded out batch edit, tracked down some bugs 2016-07-13 19:19:42 -04:00
Allen Webster 1634a65b17 upgraded 4coder_casey.cpp, misc tweaks 2016-07-13 15:59: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 c479e14f25 move towards searching commands custom side and custom allocator 2016-07-10 01:49:11 -04:00
Allen Webster 8258e6c1ab finished moving clean all lines 2016-07-09 00:39:14 -04:00
Allen Webster b4e6bd94e5 moving towards batch edits in the custom API 2016-07-08 17:47:37 -04:00
Allen Webster 3ec19cfae3 cursor position setting 2016-07-06 21:41:37 -04:00
Allen Webster 245d61d6a6 fixed the really tricky thing with the cursor positions 2016-07-06 18:28:39 -04:00
Allen Webster 42cab1b573 eliminated max_y 2016-07-06 18:04:31 -04:00
Allen Webster 170f521e26 upgraded string library 2016-07-06 15:18:10 -04:00
Allen Webster 3683069f24 4.0.9 release ready 2016-07-05 11:15:38 -04:00
Allen Webster 08d183eb9a 4.0.9 features complete 2016-07-05 09:11:26 -04:00
Allen Webster 98fa9e1952 moved view manipulation to custom side 2016-07-04 21:36:30 -04:00
Allen Webster 3430f50103 remove file's font id 2016-07-04 16:40:57 -04:00
Allen Webster 8bcda623a8 get open and jump to line working again 2016-07-03 19:07:31 -04:00
Allen Webster 6599cac5e9 -h flag to enable hinting 2016-07-03 18:29:07 -04:00
Allen Webster 67306d87bd new method of tracking previous file locations 2016-07-02 18:59:16 -04:00
Allen Webster c245b63130 more adjustments to scrolling system 2016-07-02 13:54:56 -04:00
Allen Webster c1986f6f44 doc rewrites into full sentences. 2016-07-02 10:15:15 -04:00
Allen Webster 982ce836af switched over to new 4coder_types.h, wrote docs 2016-07-01 01:42:19 -04:00
Allen Webster 4023b96560 added mouse suppression mode 2016-06-29 15:11:37 -04:00
Allen Webster cb6d1d8953 moved cmdid_show_scrollbar/cmdid_hide_scrollbar to custom side 2016-06-29 14:38:58 -04:00
Allen Webster f37b2032c1 eliminated the poopy-poop-sauce set/get rewrite functions 2016-06-29 14:23:14 -04:00
Allen Webster 7c87b44c81 added *scratch* 2016-06-29 13:45:26 -04:00
Allen Webster 69d617d406 improve the work-flow of jump to error a little more 2016-06-29 13:16:08 -04:00
Allen Webster ee9ef5d6aa panel division is now based on lerp position 2016-06-28 17:12:17 -04:00
Allen Webster 9240b4a457 start of new build system 2016-06-28 15:48:12 -04:00
Allen Webster ed29d04c10 now generating API headers and docs solely from the implementation file, thus eliminating the declaration/definition duplication 2016-06-27 11:52:58 -04:00
Allen Webster 7f05551216 4.0.8 almost ready to go 2016-06-23 19:11:09 -04:00
Allen Webster 5144c3eed2 cli hang bug fixed 2016-06-21 13:43:25 -04:00
Allen Webster e9c5f89575 new protection API 2016-06-20 16:34:48 -04:00
Allen Webster da19d21bac font work 2016-06-16 23:31:15 -04:00
Allen Webster f8c5738dc1 codified the view/file getting rule 2016-06-14 16:40:57 -04:00
Allen Webster df6eaf7e29 update to paste API 2016-06-14 15:00:03 -04:00
Allen Webster fc2c5ba4d7 began moving clipboard to direct API 2016-06-14 10:20:15 -04:00
Allen Webster 6ec67c0913 got 4coder_casey.cpp working with API updates. 2016-06-13 14:54:26 -04:00
Allen Webster 33c8339c92 removed parameter stack, autogenerate more API stuff 2016-06-13 12:56:33 -04:00
Allen Webster 02e7b57d9b fixed dt bug 2016-06-11 22:10:35 -04:00
Allen Webster 86c6780a5d a4.0.7 2016-06-11 10:46:00 -04:00
Allen Webster 180b4016d1 exposing clicks to custom api 2016-06-10 19:46:30 -04:00
Allen Webster 4abac7a639 more view debugging 2016-06-09 23:20:45 -04:00
Allen Webster 368e79e78c memory debugging 2016-06-07 16:12:23 -04:00
Allen Webster 412ad98864 seeing debug mouse events and mouse consumption 2016-06-07 14:52:40 -04:00
Allen Webster b41bdc9995 consumption tracking completed 2016-06-07 14:05:33 -04:00
Allen Webster 86f0537690 setup consumer tracking on consumer's side 2016-06-07 13:49:18 -04:00
Allen Webster e49249c7e4 input debug working, fixed frame waster in gui 2016-06-07 13:22:42 -04:00
Allen Webster 48eeb211ae improvements to the string library 2016-06-07 12:26:11 -04:00
Allen Webster fb1230e991 moved mark-cursor-swap, and Home/End to custom layer 2016-06-06 14:41:17 -04:00
Allen Webster b6f86f4f8d fixed scroll location on file change bug 2016-06-06 12:56:22 -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 4dd5d1bfa0 fixed issue with scroll controling in GUI lists 2016-06-03 09:40:05 -04:00
Allen Webster 58a334190d temporary fix for lack of floating sections 2016-06-02 09:47:43 -04:00
Allen Webster 2f572ee72b another small indent rule improvement 2016-05-31 16:01:25 -04:00
Allen Webster 43f65dd5ef remove overlapped sections, need floating sections instead 2016-05-31 13:07:31 -04:00
Allen Webster 0f3f7ce05b exchange is totally gone 2016-05-31 12:27:40 -04:00
Allen Webster 9ac0727d08 trimmed down custom api 2016-05-30 21:22:55 -04:00
Allen Webster ce27493fb3 set up GUI to consume keys it uses 2016-05-30 10:56:54 -04:00
Allen Webster 17dfa93c34 removed the delayed action system 2016-05-29 18:01:27 -04:00
Allen Webster 5275ac5823 removed try_kill from the dact system 2016-05-29 17:34:52 -04:00
Allen Webster 5138d565d8 removed switch from the dact system 2016-05-29 17:02:03 -04:00
Allen Webster cd6614b215 removed 'touch' from the dact system 2016-05-29 16:50:07 -04:00
Allen Webster 37e0b17e7c removed kill from the dact system 2016-05-29 16:41:51 -04:00
Allen Webster bc15f0ed3c removed open, and open_background from the dact system 2016-05-29 16:12:53 -04:00
Allen Webster d224d8cd7b removed save, save_as, and new from the dact system 2016-05-29 15:54:20 -04:00
Allen Webster 93a1d3931f switched app.step over to a big input struct so that the signature does not have to change if I want to pass in more parameters in the future 2016-05-29 15:28:29 -04:00
Allen Webster c56703cbc8 change rate limitting in win32 a bit, fixed up bad calls to BeginPaint, and got rid of OWNDC 2016-05-29 15:05:27 -04:00
Allen Webster 319bae8799 temporarily remove view routines 2016-05-29 13:49:38 -04:00
Allen Webster 2e8ea5f07f got file saving working without exchange system 2016-05-28 18:25:01 -04:00
Allen Webster d5a07a9732 got file loading working without exchange system 2016-05-28 18:12:27 -04:00
Allen Webster 4f55fca356 moved file exchange struct into application side 2016-05-28 14:40:35 -04:00
Allen Webster 885e5b424f eliminated platform layer file exchange 2016-05-28 14:06:01 -04:00
Allen Webster 56d716dde4 now generating the functions in 4coder_custom.h 2016-05-25 18:43:58 -04:00
Allen Webster e4461f3663 now have better yield checking 2016-05-25 11:22:56 -04:00
Allen Webster ddf06aecc2 get_event_message setup, need a little more on coroutine yield checking though 2016-05-25 11:06:30 -04:00
Allen Webster 5274ecd4e9 added a bunch of GUI, stuff, broke everything 2016-05-24 22:12:49 -04:00
Allen Webster 8d2b575b68 added coroutines, fixed _YET_ another scroll bug 2016-05-24 14:22:22 -04:00
Allen Webster 2a60fc7b80 fixed current_scroll crash bugs 2016-05-23 19:43:19 -04:00
Allen Webster dee1b91ed7 fixed some issues with context changing 2016-05-23 11:54:31 -04:00
Allen Webster 13fa946ca0 made the view's scroll vars the official authoritative copy 2016-05-23 10:41:39 -04:00
Allen Webster 199c2a2fc0 fixed file region width wrapping bug 2016-05-23 07:37:12 -04:00
Allen Webster 0ae66f5cdd another issue with new scroll-cursor tracking fixed 2016-05-20 13:45:38 -04:00
Allen Webster 00b3fc8020 fixed issue with command coroutine timing, new input consumption system 2016-05-20 10:54:06 -04:00
Allen Webster 8a9dd391a6 a.4.0.6 2016-05-20 10:00:26 -04:00
Allen Webster a16e77abd4 cleaned up view vs cursor issue, fixed casey goto error bug 2016-05-20 09:53:17 -04:00
Allen Webster 134e166099 fixed casey's 'panel lock up' bug 2016-05-19 21:12:41 -04:00
Allen Webster c8c62dca58 scrollbar may be toggled, file remeasure now tied to file region not panel region 2016-05-19 18:04:01 -04:00
Allen Webster 8bf8e36723 keep recent scroll position for files-view pairs 2016-05-19 14:01:36 -04:00
Allen Webster d6cfdf7413 file sort experiment 2016-05-19 12:23:12 -04:00
Allen Webster 95f33accb3 command maps can now be reopened and extended 2016-05-19 09:29:38 -04:00
Allen Webster c989b9dae9 fixed nasty corruption bug with the size of the undo stack 2016-05-17 16:21:51 -04:00
Allen Webster 562bd0601a fixed bug with whitespace batch editing and token fixup 2016-05-17 15:47:26 -04:00
Allen Webster e07ec779cb expose 4ed module path in custom API 2016-05-16 22:22:57 -04:00
Allen Webster cc91b72883 a4.0.5 - ready to go 2016-05-16 16:30:19 -04:00
Allen Webster f64afa1404 rad new indent rule 2016-05-15 23:22:31 -04:00
Allen Webster 06db721767 cleaned up the indentation code some more 2016-05-15 18:36:23 -04:00
Allen Webster e6d27c2bd8 whitespace batch bug fixed, some indent bugs fixed, keyboard input improved, removed old keyboard files 2016-05-14 16:08:11 -04:00
Allen Webster d8d6834d26 remove rvalue {}, update file load stuff in linux 2016-05-12 13:41:52 -04:00
Allen Webster ff83917900 another scroll bug fixed 2016-05-12 11:53:44 -04:00
Allen Webster 6be352e775 fixed extra scrolling when switching files 2016-05-11 22:15:54 -04:00
Allen Webster 654ae784e2 fixed open empty file bug 2016-05-11 16:40:53 -04:00
Allen Webster d5b878f135 updated welcome message 2016-05-10 14:04:56 -04:00
Allen Webster 2d5c0fc37d updated welcome message 2016-05-10 14:04:06 -04:00
Allen Webster 353d08fa2b file_scroll region bug fixed 2016-05-09 13:40:23 -04:00
Allen Webster 3821b46a71 fix scrolling commands 2016-05-09 11:12:49 -04:00