]>
git.mdlowis.com Git - projs/tide.git/log
Michael D. Lowis [Mon, 22 Apr 2019 02:14:15 +0000 (22:14 -0400)]
removed random number generator
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
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
Michael D. Lowis [Mon, 11 Mar 2019 02:17:02 +0000 (22:17 -0400)]
checked in qcheck with sample code for new prng
Michael D. Lowis [Fri, 8 Mar 2019 22:38:11 +0000 (17:38 -0500)]
updated qcheck interface
Michael D. Lowis [Mon, 4 Mar 2019 04:20:11 +0000 (23:20 -0500)]
moved some macors around
Michael D. Lowis [Sat, 2 Mar 2019 04:01:13 +0000 (23:01 -0500)]
updated property test for edit operations
Michael D. Lowis [Fri, 1 Mar 2019 21:28:03 +0000 (16:28 -0500)]
added new property
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
Michael D. Lowis [Thu, 28 Feb 2019 04:08:00 +0000 (23:08 -0500)]
reworked generator functions, started adding more useful tests
Michael D. Lowis [Wed, 27 Feb 2019 20:47:47 +0000 (15:47 -0500)]
added more generator functions
Michael D. Lowis [Wed, 27 Feb 2019 17:20:22 +0000 (12:20 -0500)]
expanded quickcheck-like functionality
Michael D. Lowis [Wed, 27 Feb 2019 15:10:03 +0000 (10:10 -0500)]
fixed linker issues with new test binary
Michael D. Lowis [Wed, 27 Feb 2019 04:03:09 +0000 (23:03 -0500)]
checked in beginnings of property based testing framework
Michael D. Lowis [Tue, 26 Feb 2019 20:28:20 +0000 (15:28 -0500)]
instrumented code to make fuzzing easier
Michael D. Lowis [Mon, 25 Feb 2019 01:17:49 +0000 (20:17 -0500)]
misc bug fixes
Michael D. Lowis [Mon, 4 Feb 2019 18:50:42 +0000 (13:50 -0500)]
tweaked order of precedence for selection by context
Michael D. Lowis [Fri, 1 Feb 2019 18:21:11 +0000 (13:21 -0500)]
removed common includes and add them to the acc runtime
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
Michael D. Lowis [Fri, 1 Feb 2019 14:48:27 +0000 (09:48 -0500)]
removed colors from findall to make it usable from tide
Michael D. Lowis [Tue, 29 Jan 2019 20:29:44 +0000 (15:29 -0500)]
fixed edit rule for text files in Code dir
Michael D. Lowis [Mon, 28 Jan 2019 14:59:31 +0000 (09:59 -0500)]
add posix declaration to buf tests
Michael D. Lowis [Sun, 27 Jan 2019 03:30:03 +0000 (22:30 -0500)]
re-enabled test cases
Michael D. Lowis [Wed, 23 Jan 2019 15:23:30 +0000 (10:23 -0500)]
update registrar to group windows by hostname
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
Michael D. Lowis [Tue, 22 Jan 2019 02:34:53 +0000 (21:34 -0500)]
added mouse actions to accept or dismiss the pick window
Michael D. Lowis [Mon, 21 Jan 2019 21:26:36 +0000 (16:26 -0500)]
updated TODO
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
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
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
Michael D. Lowis [Fri, 18 Jan 2019 01:46:44 +0000 (20:46 -0500)]
fixed fetch rules for finding files in Code directory
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
Michael D. Lowis [Thu, 17 Jan 2019 04:36:24 +0000 (23:36 -0500)]
raise, set focus, and set urgency
Michael D. Lowis [Thu, 17 Jan 2019 03:36:28 +0000 (22:36 -0500)]
disabled window cleanup because it's busted
Michael D. Lowis [Thu, 17 Jan 2019 02:07:30 +0000 (21:07 -0500)]
optimized mouse handling again
Michael D. Lowis [Thu, 17 Jan 2019 01:57:06 +0000 (20:57 -0500)]
fixed null pointer access
Michael D. Lowis [Thu, 17 Jan 2019 01:46:03 +0000 (20:46 -0500)]
removed log file
Michael D. Lowis [Thu, 17 Jan 2019 01:38:34 +0000 (20:38 -0500)]
maybe fixed some random issues
Michael D. Lowis [Thu, 10 Jan 2019 03:34:19 +0000 (22:34 -0500)]
added detection of invalid window cleanup to registrar
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
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
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 -
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
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
Michael D. Lowis [Wed, 9 Jan 2019 05:00:22 +0000 (00:00 -0500)]
updated TODO
Michael D. Lowis [Wed, 9 Jan 2019 03:13:06 +0000 (22:13 -0500)]
added quote matching logic to context selection
Michael D. Lowis [Tue, 8 Jan 2019 21:19:03 +0000 (16:19 -0500)]
updated TODO
Michael D. Lowis [Tue, 8 Jan 2019 19:59:34 +0000 (14:59 -0500)]
fixed bug in property scanning of registrar
Michael D. Lowis [Tue, 8 Jan 2019 18:52:09 +0000 (13:52 -0500)]
added logic to find all tide windows when registrar starts
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
Michael D. Lowis [Tue, 8 Jan 2019 02:59:04 +0000 (21:59 -0500)]
added Kill tag to kill background job
Michael D. Lowis [Tue, 8 Jan 2019 02:04:38 +0000 (21:04 -0500)]
fixed some memory leaks
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
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
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
Michael D. Lowis [Sun, 6 Jan 2019 20:10:43 +0000 (15:10 -0500)]
updated TODO
Michael D. Lowis [Sun, 6 Jan 2019 19:50:29 +0000 (14:50 -0500)]
updated TODO
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
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
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
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
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
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
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
Michael D. Lowis [Wed, 2 Jan 2019 02:51:38 +0000 (21:51 -0500)]
refactored x11 code to share more code between gui apps
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
Michael D. Lowis [Mon, 31 Dec 2018 04:15:07 +0000 (23:15 -0500)]
reorg the todo list
Michael D. Lowis [Mon, 31 Dec 2018 04:09:48 +0000 (23:09 -0500)]
added daemonization code to the registrar service
Michael D. Lowis [Sun, 30 Dec 2018 05:25:12 +0000 (00:25 -0500)]
added query initialization to pick 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
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
Michael D. Lowis [Sat, 29 Dec 2018 02:26:57 +0000 (21:26 -0500)]
use extended regexes for sed in bin/i-
Michael D. Lowis [Wed, 26 Dec 2018 03:19:59 +0000 (22:19 -0500)]
added basic mouse handling and scrollbar to picker
Michael D. Lowis [Mon, 24 Dec 2018 03:59:38 +0000 (22:59 -0500)]
add bin/pick to makefile
Michael D. Lowis [Mon, 24 Dec 2018 03:58:23 +0000 (22:58 -0500)]
implemented bare minimum file picker
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
Michael D. Lowis [Sat, 22 Dec 2018 04:37:19 +0000 (23:37 -0500)]
started implementing the redraw code
Michael D. Lowis [Sat, 22 Dec 2018 03:51:47 +0000 (22:51 -0500)]
added key input processing
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
Michael D. Lowis [Fri, 21 Dec 2018 15:05:12 +0000 (10:05 -0500)]
clean up build a bit
Michael D. Lowis [Fri, 21 Dec 2018 01:42:24 +0000 (20:42 -0500)]
update todo
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
Michael D. Lowis [Thu, 20 Dec 2018 16:55:00 +0000 (11:55 -0500)]
fix copy indent logic to copy indent upto cursor pos
Michael D. Lowis [Thu, 20 Dec 2018 14:13:38 +0000 (09:13 -0500)]
update TODO
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
Michael D. Lowis [Tue, 18 Dec 2018 02:30:32 +0000 (21:30 -0500)]
roll back change that made UI updates flaky
Michael D. Lowis [Tue, 18 Dec 2018 01:51:26 +0000 (20:51 -0500)]
fixed segfault in Get tag command
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
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
Michael D. Lowis [Mon, 17 Dec 2018 03:59:53 +0000 (22:59 -0500)]
use new glyph drawing api
Michael D. Lowis [Sun, 16 Dec 2018 03:25:43 +0000 (22:25 -0500)]
rework x11 stuff
Michael D. Lowis [Tue, 11 Dec 2018 19:33:50 +0000 (14:33 -0500)]
fixed logic for jobs so 0 output will delete the selection
Michael D. Lowis [Tue, 11 Dec 2018 15:26:53 +0000 (10:26 -0500)]
fixed bug in centering logic.
Michael D. Lowis [Tue, 11 Dec 2018 15:24:17 +0000 (10:24 -0500)]
implemented logic to center the pick window on the currently active monitor
Michael D. Lowis [Tue, 11 Dec 2018 04:08:42 +0000 (23:08 -0500)]
ignore warnings about initializers and move logic for opening files from registrar to the edit command.
Michael D. Lowis [Mon, 10 Dec 2018 21:27:40 +0000 (16:27 -0500)]
updated todo and cleaned up edit command a bit
Michael D. Lowis [Mon, 10 Dec 2018 21:18:47 +0000 (16:18 -0500)]
reworked event loop to allow x11.h to be used for both daemons and graphical apps
Michael D. Lowis [Mon, 10 Dec 2018 20:52:34 +0000 (15:52 -0500)]
Fixed dependency tracking
Michael D. Lowis [Mon, 10 Dec 2018 20:49:14 +0000 (15:49 -0500)]
added pragmas so I can start erroring on unused functions in C files but ignore the error for headers
Michael D. Lowis [Mon, 10 Dec 2018 20:25:20 +0000 (15:25 -0500)]
added -Werror flag to build options