Commit Graph

83 Commits

Author SHA1 Message Date
Allen Webster 352cb27b73 Face* instead of Face_ID as much as possible; Preferred X works again 2019-09-02 14:32:52 -07:00
Allen Webster aaec0cc3c8 Character positioning by line relative layout iteration 2019-09-02 11:59:36 -07:00
Allen Webster 9efc4fb2e3 LOG 2019-08-15 19:54:06 -07:00
Allen Webster b9e5d2d49f Finished external modification hook 2019-08-13 11:54:15 -07:00
Allen Webster ac04842f97 New file change notification system 2019-08-12 21:19:02 -07:00
Allen Webster 422d67c41f Finished the merge of models and app_vars 2019-08-12 17:57:25 -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 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 6b3d61c035 Font handling and rendering basically working. 2019-07-24 00:41:40 -07:00
Allen Webster 2ef8f361d7 Merge non-sense, who knows, here goes 2019-06-01 16:58:28 -07:00
Allen Webster 1977394096 layout handles, looking up cursor values 2019-03-31 17:36:09 -07:00
Allen Webster a552b0168f top level render caller controlling layout directly 2019-03-31 11:55:26 -07:00
Allen Webster 13fbae75e3 new animation call n=0 -> immediate animate, n>0 -> try to wait about roughly that many milliseconds 2019-03-30 14:51:56 -07:00
Allen Webster 580548f44f context_get_arena 2019-03-29 14:21:50 -07:00
Allen Webster 3f3a31b114 New edit range hook 2019-03-21 18:27:28 -07:00
Allen Webster d24c1a7a6b Upgraded child process API; Child_Process_ID; launch process without buffer; no-max number of child processes 2019-03-20 20:18:08 -07:00
Casey Muratori bc6fa9d9f2 Clipboard, Process, and Cliprect Changes
- Added clipboard change hook
- Added Process_State query for getting the state of exec_system_command operations, retrieved via Get_Process_State
- Added intersection_of and union_of for i32_Rect and f32_Rect
- Fixed what I believe is a bug in the clipboard number updating in the win32 layer (it didn't used to record the new number correctly)
- Added screen_space_to_view_space for Vec2 and f32_Rect
- Made Draw_String return the ending point, as we decided
- Added Draw_Clip_Push and Draw_Clip_Pop
- Changed the behavior of Render_Push_Clip_Sig to allow input clipping rectangles to be anything, and they are simply intersected with the parent rectangle, rather than asserted to not go outside.
-
2019-03-15 01:38:28 -07:00
Allen Webster 1907196035 Margins, moved file bar, moved query bars 2019-02-26 21:49:35 -08:00
Allen Webster 1428fc822f 4coder Jamm 2 2019-02-25 15:42:13 -08:00
Allen Webster 0482cd05fe Basics of new history system working: 2019-02-08 02:03:48 -08:00
Allen Webster a8f678c740 Full rewrite of panel layout system 2019-02-05 01:13:38 -08:00
Allen Webster 4867c26c43 New hook for edited files:: 2019-01-31 04:38:24 -08:00
Allen Webster c82d38d4a7 Finished primary rewrite of input system 2018-11-19 20:18:57 -08:00
Allen Webster a34372191b eliminating Command_Data 2018-11-19 18:04:16 -08:00
Allen Webster 79e88ac55e Rewrite of 4ed_api_implementation to use Models instead of Command_Data 2018-11-18 11:47:28 -08:00
Allen Webster 418b14f092 4.0.29 Major new features 2018-09-30 05:14:47 -07:00
Allen Webster fc811b2211 User managed scopes 2018-09-26 11:06:57 -07:00
Allen Webster 47220e60c1 Fixed render rectangle in command data, fixed unwrapped lines rendering, fixed 4ed line highlight color. 2018-09-24 16:33:26 -07:00
Allen Webster 76edc98c4d Line highlight, snipe target highlight 2018-09-22 16:45:24 -07:00
Allen Webster 7ba053b2cc Replaced lifetime object user info with a dynamic workspace 2018-08-26 14:23:12 -07:00
Allen Webster a25b5c0baa Moved Managed_Scope and Managed_Object over to checkable id system with u32_Ptr_Table 2018-08-26 02:55:12 -07:00
Allen Webster a339c9fc9e New heap up and running. 2018-08-18 01:16:52 -07:00
Allen Webster 0f23470717 Progress towards a new dynamic scope API 2018-08-11 20:45:09 -07:00
Allen Webster b4b19886f3 Setting up lifetime buckets 2018-08-10 22:42:00 -07:00
Allen Webster f0b9b76d9f Generic lifetime buckets for core variables 2018-08-10 17:42:15 -07:00
Allen Webster 9e3e7519d0 Lister wrappers and fixed option lists 2018-08-05 00:09:18 -07:00
Allen Webster 3d70957efd Implementing every 4coder list in the new UI system. 2018-08-03 19:41:38 -07:00
Allen Webster c835f46570 View variables 2018-06-22 20:03:58 -07:00
Allen Webster 23e6660172 Font size and hinting in config.4coder 2018-05-28 11:14:26 -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 199d6d8f80 Got input recording up and running 2018-03-09 18:06:55 -08: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 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 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 61f3187767 fixed the jump parsing ONCE AND FOR ALL! cleaning up some TODOs 2017-07-17 19:35:13 -04:00
Allen Webster 6cc2182f42 4.0.21 pretty much ready to go barring any bug discoveries, (need to add README.txt LICENSE.txt and new features list in messages, and setup new casey customization file) 2017-06-23 19:07:18 -04:00
Allen Webster a4ef272b1b got the parse context system working in 4coder 2017-05-19 19:55:50 -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