]> git.mdlowis.com Git - projs/tide.git/log
projs/tide.git
7 years agofixed cursor limit handling for movements
Michael D. Lowis [Sat, 21 Apr 2018 02:36:47 +0000 (22:36 -0400)]
fixed cursor limit handling for movements

7 years agofirst attempt to map clicks to buffer position. horribly broken
Michael D. Lowis [Fri, 20 Apr 2018 20:10:25 +0000 (16:10 -0400)]
first attempt to map clicks to buffer position. horribly broken

7 years agoslowed down scrolling. would be nice to have dynamic scrolling speed
Michael D. Lowis [Fri, 20 Apr 2018 18:35:42 +0000 (14:35 -0400)]
slowed down scrolling. would be nice to have dynamic scrolling speed

7 years agofinished implementing main scrolling logic
Michael D. Lowis [Fri, 20 Apr 2018 17:06:45 +0000 (13:06 -0400)]
finished implementing main scrolling logic

7 years agofixed inifinite scrolling bug
Michael D. Lowis [Fri, 20 Apr 2018 02:02:07 +0000 (22:02 -0400)]
fixed inifinite scrolling bug

7 years agofixed segfault in scrolling
Michael D. Lowis [Fri, 20 Apr 2018 01:17:47 +0000 (21:17 -0400)]
fixed segfault in scrolling

7 years agospeed improvement for files with lots of long lines
Michael D. Lowis [Thu, 19 Apr 2018 17:26:20 +0000 (13:26 -0400)]
speed improvement for files with  lots of long lines

7 years agoimplemented first pass at scroll up and down. Still broken for wrapped lines
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

7 years agostarted implementing scrolling
Michael D. Lowis [Thu, 19 Apr 2018 02:43:12 +0000 (22:43 -0400)]
started implementing scrolling

7 years agoreworked redraw code to prepare for more efficient scrolling
Michael D. Lowis [Thu, 19 Apr 2018 01:24:55 +0000 (21:24 -0400)]
reworked redraw code to prepare for more efficient scrolling

7 years agofixed rendering of proportional fonts
Michael D. Lowis [Thu, 19 Apr 2018 00:21:52 +0000 (20:21 -0400)]
fixed rendering of proportional fonts

7 years agoremoved more unnecessary functions
Michael D. Lowis [Wed, 18 Apr 2018 20:17:36 +0000 (16:17 -0400)]
removed more unnecessary functions

7 years agoremoved some unnecessary functions
Michael D. Lowis [Wed, 18 Apr 2018 20:11:22 +0000 (16:11 -0400)]
removed some unnecessary functions

7 years agoreworked drawing glyphs to the screen. Still need to implement scrolling and clicking
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

7 years agostart adding logic to build the rows
Michael D. Lowis [Wed, 18 Apr 2018 00:36:08 +0000 (20:36 -0400)]
start adding logic to build the rows

7 years agorefactored view handling. stripped down to the studs. Will rebuild with support for...
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.

7 years agoremoved color attributes from view
Michael D. Lowis [Sat, 14 Apr 2018 00:51:21 +0000 (20:51 -0400)]
removed color attributes from view

7 years agorefactor and reorg x11.c pruning
Michael D. Lowis [Fri, 13 Apr 2018 01:54:09 +0000 (21:54 -0400)]
refactor and reorg x11.c

7 years agoshrunk the scroll bar slightly
Michael D. Lowis [Thu, 12 Apr 2018 20:14:38 +0000 (16:14 -0400)]
shrunk the scroll bar slightly

7 years agominor refactoring of x11.c to limit public interfaces
Michael D. Lowis [Thu, 12 Apr 2018 20:08:48 +0000 (16:08 -0400)]
minor refactoring of x11.c to limit public interfaces

7 years agosimplified font handling a tiny bit
Michael D. Lowis [Thu, 12 Apr 2018 15:55:14 +0000 (11:55 -0400)]
simplified font handling a tiny bit

7 years agoTweaked font handling logic to allow drawing proportional fonts. Selection boxes...
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

7 years agomore refactoring
Michael D. Lowis [Thu, 12 Apr 2018 02:14:45 +0000 (22:14 -0400)]
more refactoring

7 years agominor refactoring
Michael D. Lowis [Thu, 12 Apr 2018 01:46:04 +0000 (21:46 -0400)]
minor refactoring

7 years agorework font handling. Do we really need all the alternative font complexity?
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?

7 years agorefactored x11 and win code
Michael D. Lowis [Wed, 11 Apr 2018 20:18:38 +0000 (16:18 -0400)]
refactored x11 and win code

7 years agochanged sync bools to a bit field
Michael D. Lowis [Tue, 10 Apr 2018 01:28:20 +0000 (21:28 -0400)]
changed sync bools to a bit field

7 years agominor refactoring to get rid of the utils.c file
Michael D. Lowis [Tue, 10 Apr 2018 01:01:05 +0000 (21:01 -0400)]
minor refactoring to get rid of the utils.c file

7 years agoremoved unused functions
Michael D. Lowis [Mon, 9 Apr 2018 20:23:10 +0000 (16:23 -0400)]
removed unused functions

7 years agoadded unit tests and minor refactoring
Michael D. Lowis [Mon, 9 Apr 2018 19:15:04 +0000 (15:15 -0400)]
added unit tests and minor refactoring

7 years agoremoved old docs and programs
Michael D. Lowis [Mon, 9 Apr 2018 14:38:20 +0000 (10:38 -0400)]
removed old docs and programs

7 years agomerge changes
Michael D. Lowis [Mon, 9 Apr 2018 12:53:03 +0000 (08:53 -0400)]
merge changes

7 years agominor refactoring
Michael D. Lowis [Mon, 9 Apr 2018 01:37:28 +0000 (21:37 -0400)]
minor refactoring

7 years agominor refactoring
Michael D. Lowis [Mon, 9 Apr 2018 01:29:11 +0000 (21:29 -0400)]
minor refactoring

7 years agoimplemented right-click search
Michael D. Lowis [Mon, 9 Apr 2018 00:43:40 +0000 (20:43 -0400)]
implemented right-click search

7 years agoadded matching for < > pairs
Michael D. Lowis [Sun, 8 Apr 2018 18:35:59 +0000 (14:35 -0400)]
added matching for < > pairs

7 years agostub out the 2-1 mouse chord
Michael D. Lowis [Sun, 8 Apr 2018 02:12:14 +0000 (22:12 -0400)]
stub out the 2-1 mouse chord

7 years agogot rid of ctrl+up/dn shortcuts
Michael D. Lowis [Sun, 8 Apr 2018 01:51:56 +0000 (21:51 -0400)]
got rid of ctrl+up/dn shortcuts

7 years agorefactor redraw code
Michael D. Lowis [Sun, 8 Apr 2018 00:36:21 +0000 (20:36 -0400)]
refactor redraw code

7 years agoreworked drawing code to use a cursor instead of region structures
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

7 years agoreworked redraw code
Michael D. Lowis [Sat, 7 Apr 2018 03:50:22 +0000 (23:50 -0400)]
reworked redraw code

7 years agofixed cursor movement with arrow keys
Michael D. Lowis [Fri, 6 Apr 2018 12:45:13 +0000 (08:45 -0400)]
fixed cursor movement with arrow keys

7 years agoidentified potentially unused functions in buf.c
Michael D. Lowis [Thu, 5 Apr 2018 20:27:26 +0000 (16:27 -0400)]
identified potentially unused functions in buf.c

7 years agorefactored some more raw access of the cursor/selection. Still a few more to remove...
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

7 years agominor cleanup and tweaks of the acme-like color scheme
Michael D. Lowis [Thu, 5 Apr 2018 19:53:43 +0000 (15:53 -0400)]
minor cleanup and tweaks of the acme-like color scheme

7 years agoadded some static analysis hooks
Michael D. Lowis [Thu, 5 Apr 2018 16:04:16 +0000 (12:04 -0400)]
added some static analysis hooks

7 years agofixed mouse focus handling
Michael D. Lowis [Thu, 5 Apr 2018 01:09:20 +0000 (21:09 -0400)]
fixed mouse focus handling

7 years agofixed handling of reverse selections
Michael D. Lowis [Thu, 5 Apr 2018 00:45:25 +0000 (20:45 -0400)]
fixed handling of reverse selections

7 years agoremoved selection parameters from buffer api. Always work with the internal selection
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

7 years agoremoved use of selection arg from view code
Michael D. Lowis [Wed, 4 Apr 2018 17:19:53 +0000 (13:19 -0400)]
removed use of selection arg from view code

7 years agoremoved selection arg from view api
Michael D. Lowis [Wed, 4 Apr 2018 17:17:10 +0000 (13:17 -0400)]
removed selection arg from view api

7 years agofixed bugs detected by scan-build
Michael D. Lowis [Wed, 4 Apr 2018 17:07:52 +0000 (13:07 -0400)]
fixed bugs detected by scan-build

7 years agoonly draw the cursor the selection size is 0
Michael D. Lowis [Wed, 4 Apr 2018 13:28:19 +0000 (09:28 -0400)]
only draw the cursor the selection size is 0

7 years agoimplemented focus follows mouse
Michael D. Lowis [Wed, 4 Apr 2018 03:26:20 +0000 (23:26 -0400)]
implemented focus follows mouse

7 years agomoved context selection to buffer
Michael D. Lowis [Wed, 4 Apr 2018 01:21:45 +0000 (21:21 -0400)]
moved context selection to buffer

7 years agotweaked selection handling in buffer
Michael D. Lowis [Wed, 4 Apr 2018 01:10:51 +0000 (21:10 -0400)]
tweaked selection handling in buffer

7 years agoreworked context selection code and cleaned up word handling
Michael D. Lowis [Wed, 4 Apr 2018 00:53:28 +0000 (20:53 -0400)]
reworked context selection code and cleaned up word handling

7 years agofixed bug in column tracking
Michael D. Lowis [Tue, 3 Apr 2018 18:23:33 +0000 (14:23 -0400)]
fixed bug in column tracking

7 years agomoved more selection functionality from view to buffer
Michael D. Lowis [Tue, 3 Apr 2018 18:14:51 +0000 (14:14 -0400)]
moved  more selection functionality from view to buffer

7 years agomoved selection ownership to the buffer instead of the view
Michael D. Lowis [Tue, 3 Apr 2018 17:37:56 +0000 (13:37 -0400)]
moved selection ownership to the buffer instead of the view

7 years agofixed some abstraction leaks in view
Michael D. Lowis [Tue, 3 Apr 2018 17:23:57 +0000 (13:23 -0400)]
fixed some abstraction leaks in view

7 years agocleaned up some selection handling code
Michael D. Lowis [Tue, 3 Apr 2018 16:22:26 +0000 (12:22 -0400)]
cleaned up some selection handling code

7 years agosimplified log entry data type
Michael D. Lowis [Tue, 3 Apr 2018 15:42:09 +0000 (11:42 -0400)]
simplified log entry data type

7 years agoadded acme-like color scheme
Michael D. Lowis [Tue, 3 Apr 2018 15:04:59 +0000 (11:04 -0400)]
added acme-like color scheme

7 years agoreworked findstr function
Michael D. Lowis [Tue, 3 Apr 2018 02:42:24 +0000 (22:42 -0400)]
reworked findstr function

7 years agoreworked setln api
Michael D. Lowis [Tue, 3 Apr 2018 02:07:02 +0000 (22:07 -0400)]
reworked setln api

7 years agoreworked buf_setcol interface
Michael D. Lowis [Tue, 3 Apr 2018 01:26:36 +0000 (21:26 -0400)]
reworked buf_setcol interface

7 years agochanged column updating api
Michael D. Lowis [Tue, 3 Apr 2018 01:09:59 +0000 (21:09 -0400)]
changed column updating api

7 years agoremoved old undo/redo code
Michael D. Lowis [Tue, 3 Apr 2018 00:41:57 +0000 (20:41 -0400)]
removed old undo/redo code

7 years agoMerge branch 'pruning' of https://github.com/mikedlowis-prototypes/editor into pruning
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

7 years agominor reorg
Michael D. Lowis [Mon, 2 Apr 2018 19:56:00 +0000 (15:56 -0400)]
minor reorg

7 years agofixed delete function
Michael D. Lowis [Mon, 2 Apr 2018 19:28:38 +0000 (15:28 -0400)]
fixed delete function

7 years agofixed issue with getb handling out of bounds offsets
Michael D. Lowis [Mon, 2 Apr 2018 19:20:15 +0000 (15:20 -0400)]
fixed issue with getb handling out of bounds offsets

7 years agoinitial rework buffer api. basically just segfaults. still investigating
Michael D. Lowis [Mon, 2 Apr 2018 19:05:54 +0000 (15:05 -0400)]
initial rework buffer api. basically just segfaults. still investigating

7 years agoadded new buf api that takes selections or uses the buffer selection
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

7 years agominor cleanup and added a selection to buffer. Selection in the view will be replaced...
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.

7 years agoremoved implicit mark
Michael D. Lowis [Mon, 2 Apr 2018 13:05:53 +0000 (09:05 -0400)]
removed implicit mark

7 years agoreworked color palette handling
Michael D. Lowis [Sat, 31 Mar 2018 01:58:50 +0000 (21:58 -0400)]
reworked color palette handling

7 years agoremoved errfn, may need to bring it back later...
Michael D. Lowis [Fri, 30 Mar 2018 03:42:09 +0000 (23:42 -0400)]
removed errfn, may need to bring it back later...

7 years agorefactored cursor movements
Michael D. Lowis [Fri, 30 Mar 2018 03:24:24 +0000 (23:24 -0400)]
refactored cursor movements

7 years agomore reorg and refactoring
Michael D. Lowis [Fri, 30 Mar 2018 02:47:36 +0000 (22:47 -0400)]
more reorg and refactoring

7 years agominor reorg
Michael D. Lowis [Fri, 30 Mar 2018 00:50:34 +0000 (20:50 -0400)]
minor reorg

7 years agomove mouse handling to x11.c. need to move cut and paste functionality to buffer...
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

7 years agomore refactoring
Michael D. Lowis [Thu, 29 Mar 2018 02:03:58 +0000 (22:03 -0400)]
more refactoring

7 years agorefactored x11 file
Michael D. Lowis [Thu, 29 Mar 2018 01:43:16 +0000 (21:43 -0400)]
refactored x11 file

7 years agoadded command line flags for changing settings
Michael D. Lowis [Wed, 28 Mar 2018 01:30:35 +0000 (21:30 -0400)]
added command line flags for changing settings

7 years agoupdated TOT and added new tag
Michael D. Lowis [Tue, 27 Mar 2018 23:17:54 +0000 (19:17 -0400)]
updated TOT and added new tag

7 years agoremoved unnecessary keyboard shortcut
Michael D. Lowis [Tue, 27 Mar 2018 13:29:31 +0000 (09:29 -0400)]
removed unnecessary keyboard shortcut

7 years agocommonized types for tag and key handlers so the same function can be used for either
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

7 years agoRenamed some tags to shorter names
Michael D. Lowis [Tue, 27 Mar 2018 12:58:46 +0000 (08:58 -0400)]
Renamed some tags to shorter names

7 years agominor cleanup
Michael D. Lowis [Tue, 27 Mar 2018 02:33:46 +0000 (22:33 -0400)]
minor cleanup

7 years agocleaned up prototypes and updated TODO
Michael D. Lowis [Tue, 27 Mar 2018 02:06:31 +0000 (22:06 -0400)]
cleaned up prototypes and updated TODO

7 years agoremoved overly-complex logic for changing dir to project root
Michael D. Lowis [Tue, 27 Mar 2018 01:11:19 +0000 (21:11 -0400)]
removed overly-complex logic for changing dir to project root

7 years agoswitched from mmap saving and loading to read/write
Michael D. Lowis [Tue, 27 Mar 2018 00:39:19 +0000 (20:39 -0400)]
switched from mmap saving and loading to read/write

7 years agofixed a bad allocation and some minor static analysis issues
Michael D. Lowis [Tue, 27 Mar 2018 00:15:45 +0000 (20:15 -0400)]
fixed a bad allocation and some minor static analysis issues

7 years agomoved from settings from buffer to config module
Michael D. Lowis [Mon, 26 Mar 2018 20:20:15 +0000 (16:20 -0400)]
moved from settings from buffer to config module

7 years agoswitched buffer type from rune to char
Michael D. Lowis [Mon, 26 Mar 2018 20:03:48 +0000 (16:03 -0400)]
switched buffer type from rune to char

7 years agoRemoved RUNE_CRLF
Michael D. Lowis [Mon, 26 Mar 2018 18:27:43 +0000 (14:27 -0400)]
Removed RUNE_CRLF

7 years agolock buffer in binary mode in prep for rework of loading and saving
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

7 years agoreworked key handling code
Michael D. Lowis [Mon, 26 Mar 2018 15:43:42 +0000 (11:43 -0400)]
reworked key handling code