]> git.mdlowis.com Git - projs/tide.git/log
projs/tide.git
6 years agorefactored buf.c and fixed bug when writing the file
Michael D. Lowis [Tue, 21 Aug 2018 01:07:03 +0000 (21:07 -0400)]
refactored buf.c and fixed bug when writing the file

7 years agofixed a bug when attempting to scroll tag line with only one line present
Michael D. Lowis [Tue, 3 Jul 2018 17:56:27 +0000 (13:56 -0400)]
fixed a bug when attempting to scroll tag line with only one line present

7 years agofixed bad memory handling in view when clearing rows
Michael D. Lowis [Tue, 3 Jul 2018 17:36:36 +0000 (13:36 -0400)]
fixed bad memory handling in view when clearing rows

7 years agoadded tests for win.c event handling
Michael D. Lowis [Tue, 26 Jun 2018 18:07:10 +0000 (14:07 -0400)]
added tests for win.c event handling

7 years agofixed some lint
Michael D. Lowis [Tue, 15 May 2018 19:56:04 +0000 (15:56 -0400)]
fixed some lint

7 years agofixed a bug in click mapping for the tags region
Michael D. Lowis [Tue, 15 May 2018 13:27:15 +0000 (09:27 -0400)]
fixed a bug in click mapping for the tags region

7 years agoconvert path to absolute path
Michael D. Lowis [Tue, 15 May 2018 02:09:08 +0000 (22:09 -0400)]
convert path to absolute path

7 years agoadded logic to set file properties
Michael D. Lowis [Tue, 15 May 2018 01:58:24 +0000 (21:58 -0400)]
added logic to set file properties

7 years agologged bug in paste routine
Michael D. Lowis [Mon, 14 May 2018 19:09:40 +0000 (15:09 -0400)]
logged bug in paste routine

7 years agoadded logic to send messages on window creation and deletion to the registrar service
Michael D. Lowis [Sun, 13 May 2018 01:22:28 +0000 (21:22 -0400)]
added logic to send messages on window creation and deletion to the registrar service

7 years agotweaked event handling to impove responsiveness
Michael D. Lowis [Sat, 12 May 2018 02:36:13 +0000 (22:36 -0400)]
tweaked event handling to impove responsiveness

7 years agofixed selection handling for view_fetch
Michael D. Lowis [Sat, 12 May 2018 02:11:08 +0000 (22:11 -0400)]
fixed selection handling for view_fetch

7 years agofix unit tests
Michael D. Lowis [Fri, 11 May 2018 19:43:10 +0000 (15:43 -0400)]
fix unit tests

7 years agoadded colors to status box
Michael D. Lowis [Fri, 11 May 2018 03:03:04 +0000 (23:03 -0400)]
added colors to status box

7 years agofilled out palette based on colors from scheakur vim color scheme. Implemented first...
Michael D. Lowis [Thu, 10 May 2018 18:09:34 +0000 (14:09 -0400)]
filled out  palette based on colors from scheakur vim color scheme. Implemented first pass at a status box that changes colors based on status of the buffer

7 years agoincrease redraw efficiency slightly
Michael D. Lowis [Thu, 10 May 2018 02:25:59 +0000 (22:25 -0400)]
increase redraw efficiency slightly

7 years agoimplemented expandable tag region
Michael D. Lowis [Thu, 10 May 2018 01:27:36 +0000 (21:27 -0400)]
implemented expandable tag region

7 years agofix some warnings
Michael D. Lowis [Wed, 9 May 2018 23:57:45 +0000 (19:57 -0400)]
fix some warnings

7 years agoadded slightly fancier and easier to find cursor
Michael D. Lowis [Wed, 9 May 2018 16:48:38 +0000 (12:48 -0400)]
added slightly fancier and easier to find cursor

7 years agorefactor view update code to reduce duplication
Michael D. Lowis [Wed, 9 May 2018 15:47:22 +0000 (11:47 -0400)]
refactor view update code to reduce duplication

7 years agofixed cursor so it only gets drawn once
Michael D. Lowis [Wed, 9 May 2018 12:44:37 +0000 (08:44 -0400)]
fixed cursor so it only gets drawn once

7 years agofirst attempt at an expandable tags region. Clearly an off by one error but it's...
Michael D. Lowis [Tue, 8 May 2018 20:21:22 +0000 (16:21 -0400)]
first attempt at an expandable tags region. Clearly an off by one error but it's a start

7 years agoonly provide a callback for command I/O if the pipe direction is being used.
Michael D. Lowis [Tue, 8 May 2018 18:41:37 +0000 (14:41 -0400)]
only provide a callback for command I/O if the pipe direction is being used.

7 years agoimplemented pipe_write() to allow filtering text through external commands
Michael D. Lowis [Tue, 8 May 2018 15:24:03 +0000 (11:24 -0400)]
implemented pipe_write() to allow filtering text through external commands

7 years agotweaked logic to update window after process I/O. This could be made more efficient...
Michael D. Lowis [Tue, 8 May 2018 13:18:41 +0000 (09:18 -0400)]
tweaked logic to update window after process I/O. This could be made more efficient by tracking if the window is dirty.

7 years agoadded base logic for command I/O. View refresh still needs work
Michael D. Lowis [Tue, 8 May 2018 01:44:30 +0000 (21:44 -0400)]
added base logic for command I/O. View refresh still needs work

7 years agoadded skeleton implementation for command execution and I/O handling
Michael D. Lowis [Mon, 7 May 2018 20:16:55 +0000 (16:16 -0400)]
added skeleton implementation for command execution and I/O handling

7 years agofixed bad memory access in view code and fixed the default background color
Michael D. Lowis [Mon, 7 May 2018 18:19:53 +0000 (14:19 -0400)]
fixed bad memory access in view code and fixed the default background color

7 years agominor refactoring
Michael D. Lowis [Mon, 7 May 2018 03:05:26 +0000 (23:05 -0400)]
minor refactoring

7 years agomake sure the cursor syncs to the bottom of the screen if it is located later in...
Michael D. Lowis [Sun, 6 May 2018 01:55:10 +0000 (21:55 -0400)]
make sure the cursor syncs to the bottom of the screen if it is located later in the document

7 years agoimplemented view synchronization logic
Michael D. Lowis [Sat, 5 May 2018 03:13:15 +0000 (23:13 -0400)]
implemented view synchronization logic

7 years agofixed middle click execution
Michael D. Lowis [Sat, 5 May 2018 01:54:23 +0000 (21:54 -0400)]
fixed middle click execution

7 years agoimplemented view_update
Michael D. Lowis [Sat, 5 May 2018 00:54:01 +0000 (20:54 -0400)]
implemented view_update

7 years agoremoved unused variable
Michael D. Lowis [Mon, 23 Apr 2018 18:23:56 +0000 (14:23 -0400)]
removed unused variable

7 years agofixed bug in moving by line
Michael D. Lowis [Mon, 23 Apr 2018 16:50:35 +0000 (12:50 -0400)]
fixed bug in moving by line

7 years agocompress motion events to just process the latest
Michael D. Lowis [Mon, 23 Apr 2018 02:30:53 +0000 (22:30 -0400)]
compress motion events to just process the latest

7 years agoadded logic for drawing selection
Michael D. Lowis [Sun, 22 Apr 2018 02:36:30 +0000 (22:36 -0400)]
added logic for drawing selection

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