]>
git.mdlowis.com Git - projs/tide.git/log
Michael D. Lowis [Thu, 19 Apr 2018 16:57:01 +0000 (12:57 -0400)]
implemented first pass at scroll up and down. Still broken for wrapped lines
Michael D. Lowis [Thu, 19 Apr 2018 02:43:12 +0000 (22:43 -0400)]
started implementing scrolling
Michael D. Lowis [Thu, 19 Apr 2018 01:24:55 +0000 (21:24 -0400)]
reworked redraw code to prepare for more efficient scrolling
Michael D. Lowis [Thu, 19 Apr 2018 00:21:52 +0000 (20:21 -0400)]
fixed rendering of proportional fonts
Michael D. Lowis [Wed, 18 Apr 2018 20:17:36 +0000 (16:17 -0400)]
removed more unnecessary functions
Michael D. Lowis [Wed, 18 Apr 2018 20:11:22 +0000 (16:11 -0400)]
removed some unnecessary functions
Michael D. Lowis [Wed, 18 Apr 2018 16:58:16 +0000 (12:58 -0400)]
reworked drawing glyphs to the screen. Still need to implement scrolling and clicking
Michael D. Lowis [Wed, 18 Apr 2018 00:36:08 +0000 (20:36 -0400)]
start adding logic to build the rows
Michael D. Lowis [Sat, 14 Apr 2018 01:57:48 +0000 (21:57 -0400)]
refactored view handling. stripped down to the studs. Will rebuild with support for proportional fonts.
Michael D. Lowis [Sat, 14 Apr 2018 00:51:21 +0000 (20:51 -0400)]
removed color attributes from view
Michael D. Lowis [Fri, 13 Apr 2018 01:54:09 +0000 (21:54 -0400)]
refactor and reorg x11.c
Michael D. Lowis [Thu, 12 Apr 2018 20:14:38 +0000 (16:14 -0400)]
shrunk the scroll bar slightly
Michael D. Lowis [Thu, 12 Apr 2018 20:08:48 +0000 (16:08 -0400)]
minor refactoring of x11.c to limit public interfaces
Michael D. Lowis [Thu, 12 Apr 2018 15:55:14 +0000 (11:55 -0400)]
simplified font handling a tiny bit
Michael D. Lowis [Thu, 12 Apr 2018 14:34:26 +0000 (10:34 -0400)]
Tweaked font handling logic to allow drawing proportional fonts. Selection boxes are now busted if using a proportional font
Michael D. Lowis [Thu, 12 Apr 2018 02:14:45 +0000 (22:14 -0400)]
more refactoring
Michael D. Lowis [Thu, 12 Apr 2018 01:46:04 +0000 (21:46 -0400)]
minor refactoring
Michael D. Lowis [Thu, 12 Apr 2018 01:24:30 +0000 (21:24 -0400)]
rework font handling. Do we really need all the alternative font complexity?
Michael D. Lowis [Wed, 11 Apr 2018 20:18:38 +0000 (16:18 -0400)]
refactored x11 and win code
Michael D. Lowis [Tue, 10 Apr 2018 01:28:20 +0000 (21:28 -0400)]
changed sync bools to a bit field
Michael D. Lowis [Tue, 10 Apr 2018 01:01:05 +0000 (21:01 -0400)]
minor refactoring to get rid of the utils.c file
Michael D. Lowis [Mon, 9 Apr 2018 20:23:10 +0000 (16:23 -0400)]
removed unused functions
Michael D. Lowis [Mon, 9 Apr 2018 19:15:04 +0000 (15:15 -0400)]
added unit tests and minor refactoring
Michael D. Lowis [Mon, 9 Apr 2018 14:38:20 +0000 (10:38 -0400)]
removed old docs and programs
Michael D. Lowis [Mon, 9 Apr 2018 12:53:03 +0000 (08:53 -0400)]
merge changes
Michael D. Lowis [Mon, 9 Apr 2018 01:37:28 +0000 (21:37 -0400)]
minor refactoring
Michael D. Lowis [Mon, 9 Apr 2018 01:29:11 +0000 (21:29 -0400)]
minor refactoring
Michael D. Lowis [Mon, 9 Apr 2018 00:43:40 +0000 (20:43 -0400)]
implemented right-click search
Michael D. Lowis [Sun, 8 Apr 2018 18:35:59 +0000 (14:35 -0400)]
added matching for < > pairs
Michael D. Lowis [Sun, 8 Apr 2018 02:12:14 +0000 (22:12 -0400)]
stub out the 2-1 mouse chord
Michael D. Lowis [Sun, 8 Apr 2018 01:51:56 +0000 (21:51 -0400)]
got rid of ctrl+up/dn shortcuts
Michael D. Lowis [Sun, 8 Apr 2018 00:36:21 +0000 (20:36 -0400)]
refactor redraw code
Michael D. Lowis [Sat, 7 Apr 2018 23:42:29 +0000 (19:42 -0400)]
reworked drawing code to use a cursor instead of region structures
Michael D. Lowis [Sat, 7 Apr 2018 03:50:22 +0000 (23:50 -0400)]
reworked redraw code
Michael D. Lowis [Fri, 6 Apr 2018 12:45:13 +0000 (08:45 -0400)]
fixed cursor movement with arrow keys
Michael D. Lowis [Thu, 5 Apr 2018 20:27:26 +0000 (16:27 -0400)]
identified potentially unused functions in buf.c
Michael D. Lowis [Thu, 5 Apr 2018 20:08:36 +0000 (16:08 -0400)]
refactored some more raw access of the cursor/selection. Still a few more to remove before I start refactoring the buffer internals
Michael D. Lowis [Thu, 5 Apr 2018 19:53:43 +0000 (15:53 -0400)]
minor cleanup and tweaks of the acme-like color scheme
Michael D. Lowis [Thu, 5 Apr 2018 16:04:16 +0000 (12:04 -0400)]
added some static analysis hooks
Michael D. Lowis [Thu, 5 Apr 2018 01:09:20 +0000 (21:09 -0400)]
fixed mouse focus handling
Michael D. Lowis [Thu, 5 Apr 2018 00:45:25 +0000 (20:45 -0400)]
fixed handling of reverse selections
Michael D. Lowis [Wed, 4 Apr 2018 17:38:32 +0000 (13:38 -0400)]
removed selection parameters from buffer api. Always work with the internal selection
Michael D. Lowis [Wed, 4 Apr 2018 17:19:53 +0000 (13:19 -0400)]
removed use of selection arg from view code
Michael D. Lowis [Wed, 4 Apr 2018 17:17:10 +0000 (13:17 -0400)]
removed selection arg from view api
Michael D. Lowis [Wed, 4 Apr 2018 17:07:52 +0000 (13:07 -0400)]
fixed bugs detected by scan-build
Michael D. Lowis [Wed, 4 Apr 2018 13:28:19 +0000 (09:28 -0400)]
only draw the cursor the selection size is 0
Michael D. Lowis [Wed, 4 Apr 2018 03:26:20 +0000 (23:26 -0400)]
implemented focus follows mouse
Michael D. Lowis [Wed, 4 Apr 2018 01:21:45 +0000 (21:21 -0400)]
moved context selection to buffer
Michael D. Lowis [Wed, 4 Apr 2018 01:10:51 +0000 (21:10 -0400)]
tweaked selection handling in buffer
Michael D. Lowis [Wed, 4 Apr 2018 00:53:28 +0000 (20:53 -0400)]
reworked context selection code and cleaned up word handling
Michael D. Lowis [Tue, 3 Apr 2018 18:23:33 +0000 (14:23 -0400)]
fixed bug in column tracking
Michael D. Lowis [Tue, 3 Apr 2018 18:14:51 +0000 (14:14 -0400)]
moved more selection functionality from view to buffer
Michael D. Lowis [Tue, 3 Apr 2018 17:37:56 +0000 (13:37 -0400)]
moved selection ownership to the buffer instead of the view
Michael D. Lowis [Tue, 3 Apr 2018 17:23:57 +0000 (13:23 -0400)]
fixed some abstraction leaks in view
Michael D. Lowis [Tue, 3 Apr 2018 16:22:26 +0000 (12:22 -0400)]
cleaned up some selection handling code
Michael D. Lowis [Tue, 3 Apr 2018 15:42:09 +0000 (11:42 -0400)]
simplified log entry data type
Michael D. Lowis [Tue, 3 Apr 2018 15:04:59 +0000 (11:04 -0400)]
added acme-like color scheme
Michael D. Lowis [Tue, 3 Apr 2018 02:42:24 +0000 (22:42 -0400)]
reworked findstr function
Michael D. Lowis [Tue, 3 Apr 2018 02:07:02 +0000 (22:07 -0400)]
reworked setln api
Michael D. Lowis [Tue, 3 Apr 2018 01:26:36 +0000 (21:26 -0400)]
reworked buf_setcol interface
Michael D. Lowis [Tue, 3 Apr 2018 01:09:59 +0000 (21:09 -0400)]
changed column updating api
Michael D. Lowis [Tue, 3 Apr 2018 00:41:57 +0000 (20:41 -0400)]
removed old undo/redo code
Michael D. Lowis [Mon, 2 Apr 2018 23:31:24 +0000 (19:31 -0400)]
Merge branch 'pruning' of https://github.com/mikedlowis-prototypes/editor into pruning
Michael D. Lowis [Mon, 2 Apr 2018 19:56:00 +0000 (15:56 -0400)]
minor reorg
Michael D. Lowis [Mon, 2 Apr 2018 19:28:38 +0000 (15:28 -0400)]
fixed delete function
Michael D. Lowis [Mon, 2 Apr 2018 19:20:15 +0000 (15:20 -0400)]
fixed issue with getb handling out of bounds offsets
Michael D. Lowis [Mon, 2 Apr 2018 19:05:54 +0000 (15:05 -0400)]
initial rework buffer api. basically just segfaults. still investigating
Michael D. Lowis [Mon, 2 Apr 2018 18:01:12 +0000 (14:01 -0400)]
added new buf api that takes selections or uses the buffer selection
Michael D. Lowis [Mon, 2 Apr 2018 13:29:56 +0000 (09:29 -0400)]
minor cleanup and added a selection to buffer. Selection in the view will be replaced with this.
Michael D. Lowis [Mon, 2 Apr 2018 13:05:53 +0000 (09:05 -0400)]
removed implicit mark
Michael D. Lowis [Sat, 31 Mar 2018 01:58:50 +0000 (21:58 -0400)]
reworked color palette handling
Michael D. Lowis [Fri, 30 Mar 2018 03:42:09 +0000 (23:42 -0400)]
removed errfn, may need to bring it back later...
Michael D. Lowis [Fri, 30 Mar 2018 03:24:24 +0000 (23:24 -0400)]
refactored cursor movements
Michael D. Lowis [Fri, 30 Mar 2018 02:47:36 +0000 (22:47 -0400)]
more reorg and refactoring
Michael D. Lowis [Fri, 30 Mar 2018 00:50:34 +0000 (20:50 -0400)]
minor reorg
Michael D. Lowis [Thu, 29 Mar 2018 02:27:23 +0000 (22:27 -0400)]
move mouse handling to x11.c. need to move cut and paste functionality to buffer/view
Michael D. Lowis [Thu, 29 Mar 2018 02:03:58 +0000 (22:03 -0400)]
more refactoring
Michael D. Lowis [Thu, 29 Mar 2018 01:43:16 +0000 (21:43 -0400)]
refactored x11 file
Michael D. Lowis [Wed, 28 Mar 2018 01:30:35 +0000 (21:30 -0400)]
added command line flags for changing settings
Michael D. Lowis [Tue, 27 Mar 2018 23:17:54 +0000 (19:17 -0400)]
updated TOT and added new tag
Michael D. Lowis [Tue, 27 Mar 2018 13:29:31 +0000 (09:29 -0400)]
removed unnecessary keyboard shortcut
Michael D. Lowis [Tue, 27 Mar 2018 13:17:29 +0000 (09:17 -0400)]
commonized types for tag and key handlers so the same function can be used for either
Michael D. Lowis [Tue, 27 Mar 2018 12:58:46 +0000 (08:58 -0400)]
Renamed some tags to shorter names
Michael D. Lowis [Tue, 27 Mar 2018 02:33:46 +0000 (22:33 -0400)]
minor cleanup
Michael D. Lowis [Tue, 27 Mar 2018 02:06:31 +0000 (22:06 -0400)]
cleaned up prototypes and updated TODO
Michael D. Lowis [Tue, 27 Mar 2018 01:11:19 +0000 (21:11 -0400)]
removed overly-complex logic for changing dir to project root
Michael D. Lowis [Tue, 27 Mar 2018 00:39:19 +0000 (20:39 -0400)]
switched from mmap saving and loading to read/write
Michael D. Lowis [Tue, 27 Mar 2018 00:15:45 +0000 (20:15 -0400)]
fixed a bad allocation and some minor static analysis issues
Michael D. Lowis [Mon, 26 Mar 2018 20:20:15 +0000 (16:20 -0400)]
moved from settings from buffer to config module
Michael D. Lowis [Mon, 26 Mar 2018 20:03:48 +0000 (16:03 -0400)]
switched buffer type from rune to char
Michael D. Lowis [Mon, 26 Mar 2018 18:27:43 +0000 (14:27 -0400)]
Removed RUNE_CRLF
Michael D. Lowis [Mon, 26 Mar 2018 17:34:44 +0000 (13:34 -0400)]
lock buffer in binary mode in prep for rework of loading and saving
Michael D. Lowis [Mon, 26 Mar 2018 15:43:42 +0000 (11:43 -0400)]
reworked key handling code
Michael D. Lowis [Mon, 26 Mar 2018 12:49:03 +0000 (08:49 -0400)]
Added X event handling as a job
Michael D. Lowis [Mon, 26 Mar 2018 03:22:25 +0000 (23:22 -0400)]
started reworking event loop
Michael D. Lowis [Mon, 26 Mar 2018 01:59:56 +0000 (21:59 -0400)]
minor refactoring
Michael D. Lowis [Mon, 26 Mar 2018 01:02:44 +0000 (21:02 -0400)]
consolidated shortucts and removed dead code
Michael D. Lowis [Sun, 25 Mar 2018 19:32:55 +0000 (15:32 -0400)]
removed old highlight engine. will be replaced by binary search array of ranges
Michael D. Lowis [Sun, 25 Mar 2018 19:20:14 +0000 (15:20 -0400)]
removed some unnecessary features
Michael D. Lowis [Sat, 24 Mar 2018 03:45:33 +0000 (23:45 -0400)]
further refactoring of x11 code