]> git.mdlowis.com Git - projs/tide.git/log
projs/tide.git
5 years agoadded cpppath and libpath in the config step window-manager
Michael D. Lowis [Thu, 22 Aug 2019 01:34:52 +0000 (21:34 -0400)]
added cpppath and libpath in the config step

5 years agoupdate to rscons 2.0
Michael D. Lowis [Sun, 18 Aug 2019 03:24:27 +0000 (23:24 -0400)]
update to rscons 2.0

5 years agoadded workspace handling
Michael D. Lowis [Sun, 18 Aug 2019 03:19:54 +0000 (23:19 -0400)]
added workspace handling

5 years agoadded scaffolding for multiple desktops
Michael D. Lowis [Sat, 17 Aug 2019 04:04:21 +0000 (00:04 -0400)]
added scaffolding for multiple desktops

5 years agofixed tide bugs on drawing when window is too small
Michael D. Lowis [Sat, 17 Aug 2019 02:47:30 +0000 (22:47 -0400)]
fixed tide bugs on drawing when window is too small

5 years agomerged and resolved conflicts
Michael D. Lowis [Sat, 17 Aug 2019 01:04:36 +0000 (21:04 -0400)]
merged and resolved conflicts

5 years agodetect dialog windows and float them instead of tile them
Michael D. Lowis [Fri, 16 Aug 2019 17:11:53 +0000 (13:11 -0400)]
detect dialog windows and float them instead of tile them

5 years agofixed container_of macro
Michael D. Lowis [Thu, 15 Aug 2019 03:04:39 +0000 (23:04 -0400)]
fixed container_of macro

5 years agocalled redraw in more places
Michael D. Lowis [Thu, 15 Aug 2019 00:54:07 +0000 (20:54 -0400)]
called redraw in more places

5 years agoadded some more logic to handle floating windows
Michael D. Lowis [Wed, 14 Aug 2019 20:16:33 +0000 (16:16 -0400)]
added some more logic to handle floating windows

5 years agoadded logic to detect floating dialog windows
Michael D. Lowis [Wed, 14 Aug 2019 18:50:04 +0000 (14:50 -0400)]
added logic to detect floating dialog windows

5 years agoset default pointer style for root window
Michael D. Lowis [Wed, 14 Aug 2019 15:23:41 +0000 (11:23 -0400)]
set default pointer style for root window

5 years agoremoved unused commands
Michael D. Lowis [Wed, 14 Aug 2019 15:12:11 +0000 (11:12 -0400)]
removed unused commands

5 years agoupdated TODO list
Michael D. Lowis [Wed, 14 Aug 2019 15:11:27 +0000 (11:11 -0400)]
updated TODO list

5 years agofixed bug in titlebar redrawing code
Michael D. Lowis [Wed, 14 Aug 2019 15:03:17 +0000 (11:03 -0400)]
fixed bug in titlebar redrawing code

5 years agoadded config for freetype
Michael D. Lowis [Tue, 9 Jul 2019 01:41:28 +0000 (21:41 -0400)]
added config for freetype

5 years agoconvert to rscons
Michael D. Lowis [Tue, 9 Jul 2019 01:05:34 +0000 (21:05 -0400)]
convert to rscons

6 years agofixed bug with focus handling on key presses
Michael D. Lowis [Thu, 4 Jul 2019 02:55:57 +0000 (22:55 -0400)]
fixed bug with focus handling on key presses

6 years agoimplemented additional moust actions
Michael D. Lowis [Fri, 21 Jun 2019 03:35:51 +0000 (23:35 -0400)]
implemented additional moust actions

6 years agosketch out title stacking logic
Michael D. Lowis [Fri, 21 Jun 2019 00:48:24 +0000 (20:48 -0400)]
sketch out title stacking logic

6 years agosketched out mouse handling more
Michael D. Lowis [Tue, 18 Jun 2019 20:24:38 +0000 (16:24 -0400)]
sketched out mouse handling more

6 years agofixed handling of vertical resize
Michael D. Lowis [Tue, 18 Jun 2019 02:24:07 +0000 (22:24 -0400)]
fixed handling of vertical resize

6 years agoresize based on titlebar
Michael D. Lowis [Tue, 18 Jun 2019 01:37:08 +0000 (21:37 -0400)]
resize based on titlebar

6 years agoadded cursor handling to button handler
Michael D. Lowis [Tue, 11 Jun 2019 02:34:56 +0000 (22:34 -0400)]
added cursor handling to button handler

6 years agoadd comment description of button actions
Michael D. Lowis [Tue, 11 Jun 2019 00:51:41 +0000 (20:51 -0400)]
add comment description of button actions

6 years agoswitched to doubly linked list and tweaked redraw code to redraw on any property...
Michael D. Lowis [Mon, 10 Jun 2019 19:04:48 +0000 (15:04 -0400)]
switched to doubly linked list and tweaked redraw code to redraw on any property change. Also, added retile logic for when a window is removed

6 years agoadded rudimentary layout logic.
Michael D. Lowis [Mon, 10 Jun 2019 02:35:14 +0000 (22:35 -0400)]
added rudimentary layout logic.

6 years agotweaked resize and placement logic to make it easier to tile. All windows go full...
Michael D. Lowis [Fri, 7 Jun 2019 03:15:41 +0000 (23:15 -0400)]
tweaked resize and placement logic to make it easier to tile. All windows go full screen now

6 years agomerge in testing branch
Michael D. Lowis [Thu, 6 Jun 2019 16:42:21 +0000 (12:42 -0400)]
merge in testing branch

6 years agofixed handling of hangups and errors in pipes
Michael D. Lowis [Thu, 6 Jun 2019 00:57:33 +0000 (20:57 -0400)]
fixed handling of hangups and errors in pipes

6 years agoimprove idle performance by halting redraws after a second of now pipe activity
Michael D. Lowis [Thu, 6 Jun 2019 00:26:17 +0000 (20:26 -0400)]
improve idle performance by halting redraws after a second of now pipe activity

6 years agoadded borders and color to windows and titlebar
Michael D. Lowis [Fri, 31 May 2019 15:24:36 +0000 (11:24 -0400)]
added borders and color to windows and titlebar

6 years agoadded hooks to redraw the frame when title changes
Michael D. Lowis [Thu, 30 May 2019 02:47:05 +0000 (22:47 -0400)]
added hooks to redraw the frame when title changes

6 years agostrip down wm to bare minimum handling of requests
Michael D. Lowis [Wed, 29 May 2019 21:46:35 +0000 (17:46 -0400)]
strip down wm to bare minimum handling of requests

6 years agobasic window management in place now
Michael D. Lowis [Wed, 29 May 2019 02:29:40 +0000 (22:29 -0400)]
basic window management in place now

6 years agoupdated TODO
Michael D. Lowis [Tue, 28 May 2019 19:38:47 +0000 (15:38 -0400)]
updated TODO

6 years agostarted implementing acme-like window manager
Michael D. Lowis [Tue, 28 May 2019 03:13:11 +0000 (23:13 -0400)]
started implementing acme-like window manager

6 years agoupdated TODO
Michael D. Lowis [Tue, 21 May 2019 19:36:19 +0000 (15:36 -0400)]
updated TODO

6 years agoupdated TODO
Michael D. Lowis [Tue, 21 May 2019 17:46:33 +0000 (13:46 -0400)]
updated TODO

6 years agokeep focus in tag region when it collapses
Michael D. Lowis [Tue, 21 May 2019 17:22:55 +0000 (13:22 -0400)]
keep focus in tag region when it collapses

6 years agotweaked up/dn cursor movement to avoid double tap behavior
Michael D. Lowis [Tue, 21 May 2019 17:14:13 +0000 (13:14 -0400)]
tweaked up/dn cursor movement to avoid double tap behavior

6 years agofixed event loop to ensure a redraw on timeout
Michael D. Lowis [Tue, 21 May 2019 13:02:07 +0000 (09:02 -0400)]
fixed event loop to ensure a redraw on timeout

6 years agoadded logic to populate buffer from stdin
Michael D. Lowis [Mon, 20 May 2019 17:11:56 +0000 (13:11 -0400)]
added logic to populate buffer from stdin

6 years agoadded flush to event processing loop
Michael D. Lowis [Mon, 20 May 2019 16:18:52 +0000 (12:18 -0400)]
added flush to event processing loop

6 years agoupdated TODO
Michael D. Lowis [Mon, 20 May 2019 02:19:01 +0000 (22:19 -0400)]
updated TODO

6 years agoupdated TODO
Michael D. Lowis [Mon, 20 May 2019 02:14:40 +0000 (22:14 -0400)]
updated TODO

6 years agoupdated TODO
Michael D. Lowis [Mon, 20 May 2019 02:11:54 +0000 (22:11 -0400)]
updated TODO

6 years agotweaked tiling strategy
Michael D. Lowis [Mon, 20 May 2019 01:56:05 +0000 (21:56 -0400)]
tweaked tiling strategy

6 years agoimplement crude version of dwm tiling
Michael D. Lowis [Thu, 16 May 2019 02:42:41 +0000 (22:42 -0400)]
implement crude version of dwm tiling

6 years agofixed home/end key movement
Michael D. Lowis [Wed, 15 May 2019 00:06:01 +0000 (20:06 -0400)]
fixed home/end key movement

6 years agoresync the view on resize. may want to add logic to only di this if cursor/selection...
Michael D. Lowis [Mon, 13 May 2019 01:47:23 +0000 (21:47 -0400)]
resync the view on resize. may want to add logic to only di this if cursor/selection is on screen

6 years agoadded window borders to clearly separate windows embedded in a tframe
Michael D. Lowis [Mon, 13 May 2019 01:23:10 +0000 (21:23 -0400)]
added window borders to clearly separate windows embedded in a tframe

6 years agofixed cursor and selection handling
Michael D. Lowis [Mon, 13 May 2019 00:20:13 +0000 (20:20 -0400)]
fixed cursor and selection handling

6 years agoadded stupid simple logic to tile windows
Michael D. Lowis [Sun, 12 May 2019 03:17:25 +0000 (23:17 -0400)]
added stupid simple logic to tile windows

6 years agofixed selection clearing logic to handle reverse selections correctly
Michael D. Lowis [Sun, 12 May 2019 01:28:24 +0000 (21:28 -0400)]
fixed selection clearing logic to handle reverse selections correctly

6 years agoupdated logic for showing the window *after* reparenting. Added more shortcuts and...
Michael D. Lowis [Sat, 11 May 2019 02:46:15 +0000 (22:46 -0400)]
updated logic for showing the window *after* reparenting. Added more shortcuts and mouse handling to tframe

6 years agorework mouse handling
Michael D. Lowis [Fri, 10 May 2019 03:15:59 +0000 (23:15 -0400)]
rework mouse handling

6 years agomoved more shortcuts to common area
Michael D. Lowis [Fri, 10 May 2019 01:47:18 +0000 (21:47 -0400)]
moved more shortcuts to common area

6 years agoadded shortcuts.c file for common text editing shortcuts
Michael D. Lowis [Thu, 9 May 2019 16:27:59 +0000 (12:27 -0400)]
added shortcuts.c file for common text editing shortcuts

6 years agomove some functions from common keyboard section to keyboard/tag section
Michael D. Lowis [Thu, 9 May 2019 03:11:02 +0000 (23:11 -0400)]
move some functions from common keyboard section to keyboard/tag section

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