]> git.mdlowis.com Git - projs/tide.git/log
projs/tide.git
6 years agorefactor mouse handling and separate common keyboard shortcuts for extraction later
Michael D. Lowis [Thu, 9 May 2019 03:08:22 +0000 (23:08 -0400)]
refactor mouse handling and separate common keyboard shortcuts for extraction later

6 years agofixed event handling and refactored some more
Michael D. Lowis [Thu, 9 May 2019 02:57:46 +0000 (22:57 -0400)]
fixed event handling and refactored some more

6 years agopass modifiers to subfunctions instead of relying on global
Michael D. Lowis [Thu, 9 May 2019 02:39:13 +0000 (22:39 -0400)]
pass modifiers to subfunctions instead of relying on global

6 years agofurther button press refactoring
Michael D. Lowis [Thu, 9 May 2019 02:29:02 +0000 (22:29 -0400)]
further button press refactoring

6 years agorefactored window redrawing code
Michael D. Lowis [Thu, 9 May 2019 01:20:08 +0000 (21:20 -0400)]
refactored window redrawing code

6 years agocheckin tframe stuff
Michael D. Lowis [Wed, 8 May 2019 14:25:59 +0000 (10:25 -0400)]
checkin tframe stuff

6 years agoadded prototype of tframe
Michael D. Lowis [Tue, 7 May 2019 01:58:12 +0000 (21:58 -0400)]
added prototype of tframe

6 years agofixed bug in substitution
Michael D. Lowis [Sun, 28 Apr 2019 02:48:40 +0000 (22:48 -0400)]
fixed bug in substitution

6 years agoimplemented substitute command
Michael D. Lowis [Sat, 27 Apr 2019 03:27:56 +0000 (23:27 -0400)]
implemented substitute command

6 years agoadded rctags, tsed, updated TODO, added loading message to pick
Michael D. Lowis [Fri, 26 Apr 2019 20:06:34 +0000 (16:06 -0400)]
added rctags, tsed, updated TODO, added loading message to pick

6 years agoremoved random number generator
Michael D. Lowis [Mon, 22 Apr 2019 02:14:15 +0000 (22:14 -0400)]
removed random number generator

6 years agotweaked UI handling so only one item will not show the GUI
Michael D. Lowis [Thu, 18 Apr 2019 01:39:44 +0000 (21:39 -0400)]
tweaked UI handling so only one item will not show the GUI

6 years agodraw the pick window before loading results. This gives visual indication that it...
Michael D. Lowis [Tue, 16 Apr 2019 19:20:43 +0000 (15:20 -0400)]
draw the pick window before loading results. This gives visual indication that it is working without adding complexity to the code

6 years agochecked in qcheck with sample code for new prng
Michael D. Lowis [Mon, 11 Mar 2019 02:17:02 +0000 (22:17 -0400)]
checked in qcheck with sample code for new prng

6 years agoupdated qcheck interface
Michael D. Lowis [Fri, 8 Mar 2019 22:38:11 +0000 (17:38 -0500)]
updated qcheck interface

6 years agomoved some macors around
Michael D. Lowis [Mon, 4 Mar 2019 04:20:11 +0000 (23:20 -0500)]
moved some macors around

6 years agoupdated property test for edit operations
Michael D. Lowis [Sat, 2 Mar 2019 04:01:13 +0000 (23:01 -0500)]
updated property test for edit operations

6 years agoadded new property
Michael D. Lowis [Fri, 1 Mar 2019 21:28:03 +0000 (16:28 -0500)]
added new property

6 years agofleshed out qcheck more and added property tests for buf.c
Michael D. Lowis [Fri, 1 Mar 2019 03:46:31 +0000 (22:46 -0500)]
fleshed out qcheck more and added property tests for buf.c

6 years agoreworked generator functions, started adding more useful tests
Michael D. Lowis [Thu, 28 Feb 2019 04:08:00 +0000 (23:08 -0500)]
reworked generator functions, started adding more useful tests

6 years agoadded more generator functions
Michael D. Lowis [Wed, 27 Feb 2019 20:47:47 +0000 (15:47 -0500)]
added more generator functions

6 years agoexpanded quickcheck-like functionality
Michael D. Lowis [Wed, 27 Feb 2019 17:20:22 +0000 (12:20 -0500)]
expanded quickcheck-like functionality

6 years agofixed linker issues with new test binary
Michael D. Lowis [Wed, 27 Feb 2019 15:10:03 +0000 (10:10 -0500)]
fixed linker issues with new test binary

6 years agochecked in beginnings of property based testing framework
Michael D. Lowis [Wed, 27 Feb 2019 04:03:09 +0000 (23:03 -0500)]
checked in beginnings of property based testing framework

6 years agoinstrumented code to make fuzzing easier
Michael D. Lowis [Tue, 26 Feb 2019 20:28:20 +0000 (15:28 -0500)]
instrumented code to make fuzzing easier

6 years agomisc bug fixes
Michael D. Lowis [Mon, 25 Feb 2019 01:17:49 +0000 (20:17 -0500)]
misc bug fixes

6 years agotweaked order of precedence for selection by context
Michael D. Lowis [Mon, 4 Feb 2019 18:50:42 +0000 (13:50 -0500)]
tweaked order of precedence for selection by context

6 years agoremoved common includes and add them to the acc runtime
Michael D. Lowis [Fri, 1 Feb 2019 18:21:11 +0000 (13:21 -0500)]
removed common includes and add them to the acc runtime

6 years agoadded fancy compiler wrapper script inspired by plan9port 9l script. Hard codes some...
Michael D. Lowis [Fri, 1 Feb 2019 15:30:39 +0000 (10:30 -0500)]
added fancy compiler wrapper script inspired by plan9port 9l script. Hard codes some aggressive compiler flags and allows for automatic library dependency detection

6 years agoremoved colors from findall to make it usable from tide
Michael D. Lowis [Fri, 1 Feb 2019 14:48:27 +0000 (09:48 -0500)]
removed colors from findall to make it usable from tide

6 years agofixed edit rule for text files in Code dir
Michael D. Lowis [Tue, 29 Jan 2019 20:29:44 +0000 (15:29 -0500)]
fixed edit rule for text files in Code dir

6 years agoadd posix declaration to buf tests
Michael D. Lowis [Mon, 28 Jan 2019 14:59:31 +0000 (09:59 -0500)]
add posix declaration to buf tests

6 years agore-enabled test cases
Michael D. Lowis [Sun, 27 Jan 2019 03:30:03 +0000 (22:30 -0500)]
re-enabled test cases

6 years agoupdate registrar to group windows by hostname
Michael D. Lowis [Wed, 23 Jan 2019 15:23:30 +0000 (10:23 -0500)]
update registrar to group windows by hostname

6 years agoreworked window search and cleanup to ensure invalid windows get cleaned up when...
Michael D. Lowis [Tue, 22 Jan 2019 20:33:39 +0000 (15:33 -0500)]
reworked window search and cleanup to ensure invalid windows get cleaned up when detected

6 years agoadded mouse actions to accept or dismiss the pick window
Michael D. Lowis [Tue, 22 Jan 2019 02:34:53 +0000 (21:34 -0500)]
added mouse actions to accept or dismiss the pick window

6 years agoupdated TODO
Michael D. Lowis [Mon, 21 Jan 2019 21:26:36 +0000 (16:26 -0500)]
updated TODO

6 years agomouse no longer warps on failed searches and position warped mouse on first char...
Michael D. Lowis [Mon, 21 Jan 2019 21:15:28 +0000 (16:15 -0500)]
mouse no longer warps on failed searches and position warped mouse on first char of selection

6 years agoadd logic to warp pointer when opening windows or jumping to lines
Michael D. Lowis [Fri, 18 Jan 2019 19:19:01 +0000 (14:19 -0500)]
add logic to warp pointer when opening windows or jumping to lines

6 years agofixed a bug where debug printing in fetch was happening all the time. Reworked regist...
Michael D. Lowis [Fri, 18 Jan 2019 17:11:29 +0000 (12:11 -0500)]
fixed a bug where debug printing in fetch was happening all the time. Reworked registrar to call XSync for all handled events

6 years agofixed fetch rules for finding files in Code directory
Michael D. Lowis [Fri, 18 Jan 2019 01:46:44 +0000 (20:46 -0500)]
fixed fetch rules for finding files in Code directory

6 years agoupdated registrar raise and focus the window with _NET_ACTIVE_WINDOW message
Michael D. Lowis [Thu, 17 Jan 2019 15:22:45 +0000 (10:22 -0500)]
updated registrar raise and focus the window with _NET_ACTIVE_WINDOW  message

6 years agoraise, set focus, and set urgency
Michael D. Lowis [Thu, 17 Jan 2019 04:36:24 +0000 (23:36 -0500)]
raise, set focus, and set urgency

6 years agodisabled window cleanup because it's busted
Michael D. Lowis [Thu, 17 Jan 2019 03:36:28 +0000 (22:36 -0500)]
disabled window cleanup because it's busted

6 years agooptimized mouse handling again
Michael D. Lowis [Thu, 17 Jan 2019 02:07:30 +0000 (21:07 -0500)]
optimized mouse handling again

6 years agofixed null pointer access
Michael D. Lowis [Thu, 17 Jan 2019 01:57:06 +0000 (20:57 -0500)]
fixed null pointer access

6 years agoremoved log file
Michael D. Lowis [Thu, 17 Jan 2019 01:46:03 +0000 (20:46 -0500)]
removed log file

6 years agomaybe fixed some random issues
Michael D. Lowis [Thu, 17 Jan 2019 01:38:34 +0000 (20:38 -0500)]
maybe fixed some random issues

6 years agoadded detection of invalid window cleanup to registrar
Michael D. Lowis [Thu, 10 Jan 2019 03:34:19 +0000 (22:34 -0500)]
added detection of invalid window cleanup to registrar

6 years agominor refactoring, added xerror handler, and fixed a bug in pick that allowed selecti...
Michael D. Lowis [Wed, 9 Jan 2019 21:20:24 +0000 (16:20 -0500)]
minor refactoring, added xerror handler, and fixed a bug in pick that allowed selecting an invalid index

6 years agofixed a bug where autocomplete results always went to EDIT region
Michael D. Lowis [Wed, 9 Jan 2019 19:46:58 +0000 (14:46 -0500)]
fixed a bug where autocomplete results always went to EDIT region

6 years agofixed bug where fetch tries to interpret argument as flags if it starts with a -
Michael D. Lowis [Wed, 9 Jan 2019 18:26:23 +0000 (13:26 -0500)]
fixed bug where fetch tries to interpret argument as flags if it starts with a -

6 years agochanged argument handling code to fix usability issue for Ctrl+D view-rework
Michael D. Lowis [Wed, 9 Jan 2019 17:40:51 +0000 (12:40 -0500)]
changed argument handling code to fix usability issue for Ctrl+D

6 years agofixed a minor bug in picktag and added a new shortcut for filename/filepath completio...
Michael D. Lowis [Wed, 9 Jan 2019 14:32:11 +0000 (09:32 -0500)]
fixed a minor bug in picktag and added a new shortcut for filename/filepath completion using the picker

6 years agoupdated TODO
Michael D. Lowis [Wed, 9 Jan 2019 05:00:22 +0000 (00:00 -0500)]
updated TODO

6 years agoadded quote matching logic to context selection
Michael D. Lowis [Wed, 9 Jan 2019 03:13:06 +0000 (22:13 -0500)]
added quote matching logic to context selection

6 years agoupdated TODO
Michael D. Lowis [Tue, 8 Jan 2019 21:19:03 +0000 (16:19 -0500)]
updated TODO

6 years agofixed bug in property scanning of registrar
Michael D. Lowis [Tue, 8 Jan 2019 19:59:34 +0000 (14:59 -0500)]
fixed bug in property scanning of registrar

6 years agoadded logic to find all tide windows when registrar starts
Michael D. Lowis [Tue, 8 Jan 2019 18:52:09 +0000 (13:52 -0500)]
added logic to find all tide windows when registrar starts

6 years agoadded Line tag to get line number range covered by selection
Michael D. Lowis [Tue, 8 Jan 2019 04:19:28 +0000 (23:19 -0500)]
added Line tag to get line number range covered by selection

6 years agoadded Kill tag to kill background job
Michael D. Lowis [Tue, 8 Jan 2019 02:59:04 +0000 (21:59 -0500)]
added Kill tag to kill background job

6 years agofixed some memory leaks
Michael D. Lowis [Tue, 8 Jan 2019 02:04:38 +0000 (21:04 -0500)]
fixed some memory leaks

6 years agofixed a bug where windows get registered with null paths and those paths are matched...
Michael D. Lowis [Mon, 7 Jan 2019 18:05:43 +0000 (13:05 -0500)]
fixed a bug where windows get registered with null paths and those paths are matched causing a segfault

6 years agofixed compiler warnings on linux and added two new helper scripts
Michael D. Lowis [Mon, 7 Jan 2019 16:55:43 +0000 (11:55 -0500)]
fixed compiler warnings on linux and added two new helper scripts

6 years agoadded logic to fetch to interpret numbers as line numbers and jump to them
Michael D. Lowis [Mon, 7 Jan 2019 03:57:03 +0000 (22:57 -0500)]
added logic to fetch to interpret numbers as line numbers and jump to them

6 years agoupdated TODO
Michael D. Lowis [Sun, 6 Jan 2019 20:10:43 +0000 (15:10 -0500)]
updated TODO

6 years agoupdated TODO
Michael D. Lowis [Sun, 6 Jan 2019 19:50:29 +0000 (14:50 -0500)]
updated TODO

6 years agoswitched to non blocking I/O and fixed a bug in the poll event configuration
Michael D. Lowis [Sun, 6 Jan 2019 19:46:32 +0000 (14:46 -0500)]
switched to non blocking I/O and fixed a bug in the poll event configuration

6 years agoremoved unused colors and updated to use FG color for cursor
Michael D. Lowis [Sat, 5 Jan 2019 19:06:43 +0000 (14:06 -0500)]
removed unused colors and updated to use FG color for cursor

6 years agomove drawing functions to a dedicated file so it can be used from other utilities
Michael D. Lowis [Sat, 5 Jan 2019 04:24:46 +0000 (23:24 -0500)]
move drawing functions to a dedicated file so it can be used from other utilities

6 years agofixed bug in job_finish() which resulted in a use-after-free
Michael D. Lowis [Fri, 4 Jan 2019 03:02:09 +0000 (22:02 -0500)]
fixed bug in job_finish() which resulted in a use-after-free

6 years agominor refactoring and tweak line handling code to ignore jumps to line 0
Michael D. Lowis [Wed, 2 Jan 2019 03:34:05 +0000 (22:34 -0500)]
minor refactoring and tweak line handling code to ignore jumps to line 0

6 years agorefactored tide.c a bit more to make global vars static
Michael D. Lowis [Wed, 2 Jan 2019 03:20:25 +0000 (22:20 -0500)]
refactored tide.c a bit more to make global vars static

6 years agoremove win.c and move its code to tide.c since it is not actually shared
Michael D. Lowis [Wed, 2 Jan 2019 03:06:50 +0000 (22:06 -0500)]
remove win.c and move its code to tide.c since it is not actually shared

6 years agorefactored x11 code to share more code between gui apps
Michael D. Lowis [Wed, 2 Jan 2019 02:51:38 +0000 (21:51 -0500)]
refactored x11 code to share more code between gui apps

6 years agoadded a force flag to edit command to force launch tide without checking registrar
Michael D. Lowis [Mon, 31 Dec 2018 21:30:24 +0000 (16:30 -0500)]
added a force flag to edit command to force launch tide without checking registrar

6 years agoreorg the todo list
Michael D. Lowis [Mon, 31 Dec 2018 04:15:07 +0000 (23:15 -0500)]
reorg the todo list

6 years agoadded daemonization code to the registrar service
Michael D. Lowis [Mon, 31 Dec 2018 04:09:48 +0000 (23:09 -0500)]
added daemonization code to the registrar service

6 years agoadded query initialization to pick command
Michael D. Lowis [Sun, 30 Dec 2018 05:25:12 +0000 (00:25 -0500)]
added query initialization to pick command

6 years agofixed a bug in pickfile and added debug tracing to the fetch command
Michael D. Lowis [Sun, 30 Dec 2018 04:47:06 +0000 (23:47 -0500)]
fixed a bug in pickfile and added debug tracing to the fetch command

6 years agorework event processing loop to hopefully fix annoying laggy paste bug
Michael D. Lowis [Sun, 30 Dec 2018 03:28:18 +0000 (22:28 -0500)]
rework event processing loop to hopefully fix annoying laggy paste bug

6 years agouse extended regexes for sed in bin/i-
Michael D. Lowis [Sat, 29 Dec 2018 02:26:57 +0000 (21:26 -0500)]
use extended regexes for sed in bin/i-

6 years agoadded basic mouse handling and scrollbar to picker
Michael D. Lowis [Wed, 26 Dec 2018 03:19:59 +0000 (22:19 -0500)]
added basic mouse handling and scrollbar to picker

6 years agoadd bin/pick to makefile
Michael D. Lowis [Mon, 24 Dec 2018 03:59:38 +0000 (22:59 -0500)]
add bin/pick to makefile

6 years agoimplemented bare minimum file picker
Michael D. Lowis [Mon, 24 Dec 2018 03:58:23 +0000 (22:58 -0500)]
implemented bare minimum file picker

6 years agoadded logic to draw the query and scroll for lengthy queries
Michael D. Lowis [Sun, 23 Dec 2018 05:19:01 +0000 (00:19 -0500)]
added logic to draw the query and scroll for lengthy queries

6 years agostarted implementing the redraw code
Michael D. Lowis [Sat, 22 Dec 2018 04:37:19 +0000 (23:37 -0500)]
started implementing the redraw code

6 years agoadded key input processing
Michael D. Lowis [Sat, 22 Dec 2018 03:51:47 +0000 (22:51 -0500)]
added key input processing

6 years agofixed a bug in fetch and simplified shell-picking logic in term
Michael D. Lowis [Fri, 21 Dec 2018 15:55:03 +0000 (10:55 -0500)]
fixed a bug in fetch and simplified shell-picking logic in term

6 years agoclean up build a bit
Michael D. Lowis [Fri, 21 Dec 2018 15:05:12 +0000 (10:05 -0500)]
clean up build a bit

6 years agoupdate todo
Michael D. Lowis [Fri, 21 Dec 2018 01:42:24 +0000 (20:42 -0500)]
update todo

6 years agooptimize event handling and redrwa logic so we don't monopolize the server
Michael D. Lowis [Thu, 20 Dec 2018 16:55:26 +0000 (11:55 -0500)]
optimize event handling and redrwa logic so we don't monopolize the server

6 years agofix copy indent logic to copy indent upto cursor pos
Michael D. Lowis [Thu, 20 Dec 2018 16:55:00 +0000 (11:55 -0500)]
fix copy indent logic to copy indent upto cursor pos

6 years agoupdate TODO
Michael D. Lowis [Thu, 20 Dec 2018 14:13:38 +0000 (09:13 -0500)]
update TODO

6 years agofixed bug in handling of config variables and optimized drawing logic for title
Michael D. Lowis [Thu, 20 Dec 2018 02:44:54 +0000 (21:44 -0500)]
fixed bug in handling of config variables and optimized drawing logic for title

6 years agoroll back change that made UI updates flaky
Michael D. Lowis [Tue, 18 Dec 2018 02:30:32 +0000 (21:30 -0500)]
roll back change that made UI updates flaky

6 years agofixed segfault in Get tag command
Michael D. Lowis [Tue, 18 Dec 2018 01:51:26 +0000 (20:51 -0500)]
fixed segfault in Get tag command

6 years agohad to keep the eval function for rule actions that do not utilize the shell but...
Michael D. Lowis [Mon, 17 Dec 2018 16:07:12 +0000 (11:07 -0500)]
had to keep the eval function for rule actions that do not utilize the shell but at least shell commands now dont have the weird and confusing double eval behavior

6 years agoreworked redraw code to batch glyphs more efficiently and to only redraw on cycles...
Michael D. Lowis [Mon, 17 Dec 2018 15:01:55 +0000 (10:01 -0500)]
reworked redraw code to batch glyphs more efficiently and to only redraw on cycles where we received an event

6 years agouse new glyph drawing api
Michael D. Lowis [Mon, 17 Dec 2018 03:59:53 +0000 (22:59 -0500)]
use new glyph drawing api