]> git.mdlowis.com Git - projs/tide.git/log
projs/tide.git
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

7 years agoAdded X event handling as a job
Michael D. Lowis [Mon, 26 Mar 2018 12:49:03 +0000 (08:49 -0400)]
Added X event handling as a job

7 years agostarted reworking event loop
Michael D. Lowis [Mon, 26 Mar 2018 03:22:25 +0000 (23:22 -0400)]
started reworking event loop

7 years agominor refactoring
Michael D. Lowis [Mon, 26 Mar 2018 01:59:56 +0000 (21:59 -0400)]
minor refactoring

7 years agoconsolidated shortucts and removed dead code
Michael D. Lowis [Mon, 26 Mar 2018 01:02:44 +0000 (21:02 -0400)]
consolidated shortucts and removed dead code

7 years agoremoved old highlight engine. will be replaced by binary search array of ranges
Michael D. Lowis [Sun, 25 Mar 2018 19:32:55 +0000 (15:32 -0400)]
removed old highlight engine. will be replaced by binary search array of ranges

7 years agoremoved some unnecessary features
Michael D. Lowis [Sun, 25 Mar 2018 19:20:14 +0000 (15:20 -0400)]
removed some unnecessary features

7 years agofurther refactoring of x11 code
Michael D. Lowis [Sat, 24 Mar 2018 03:45:33 +0000 (23:45 -0400)]
further refactoring of x11 code

7 years agorestructure event loop
Michael D. Lowis [Sat, 24 Mar 2018 03:06:31 +0000 (23:06 -0400)]
restructure event loop

7 years agoswitched to function pointer approach for event handlers
Michael D. Lowis [Sat, 24 Mar 2018 02:37:12 +0000 (22:37 -0400)]
switched to function pointer approach for event handlers

7 years agomoved static functions to bottom
Michael D. Lowis [Fri, 23 Mar 2018 02:17:14 +0000 (22:17 -0400)]
moved static functions to bottom

7 years agoremoved config struct
Michael D. Lowis [Fri, 23 Mar 2018 01:59:44 +0000 (21:59 -0400)]
removed config struct

7 years agocombine win and x11 to try and slim down
Michael D. Lowis [Fri, 23 Mar 2018 01:43:44 +0000 (21:43 -0400)]
combine win and x11 to try and slim down

7 years agodisabled mouse tracking since it is causing segfaults...
Michael D. Lowis [Thu, 22 Mar 2018 20:25:07 +0000 (16:25 -0400)]
disabled mouse tracking since it is causing segfaults...

7 years agomajor rework of syntax highlighter and job processing code. Incomplete checkpoint...
Michael D. Lowis [Thu, 22 Mar 2018 17:24:24 +0000 (13:24 -0400)]
major rework of syntax highlighter and job processing code. Incomplete checkpoint commit

7 years agorenamed exec.c to job.c
Michael D. Lowis [Thu, 22 Mar 2018 03:42:19 +0000 (23:42 -0400)]
renamed exec.c to job.c

7 years agostarting combining job control and fd monitoring
Michael D. Lowis [Thu, 22 Mar 2018 02:12:52 +0000 (22:12 -0400)]
starting combining job control and fd monitoring

7 years agocleaned up font strings
Michael D. Lowis [Wed, 21 Mar 2018 23:42:13 +0000 (19:42 -0400)]
cleaned up font strings

7 years agoRemoved line number and line tracking logic
Michael D. Lowis [Wed, 21 Mar 2018 20:05:15 +0000 (16:05 -0400)]
Removed line number and line tracking logic

7 years agoswitched to gruvbox theme
Michael D. Lowis [Wed, 21 Mar 2018 13:31:49 +0000 (09:31 -0400)]
switched to gruvbox theme

7 years agoadded back in syntax highlighting and fixed coloring of normal text and regions
Michael D. Lowis [Wed, 21 Mar 2018 02:32:07 +0000 (22:32 -0400)]
added back in syntax highlighting and fixed coloring of normal text and regions

7 years agoreworked color handling for redraw
Michael D. Lowis [Wed, 21 Mar 2018 02:25:31 +0000 (22:25 -0400)]
reworked color handling for redraw

7 years agoattempted to replace color palette access with new config options
Michael D. Lowis [Wed, 21 Mar 2018 01:35:12 +0000 (21:35 -0400)]
attempted to replace color palette access with new config options

7 years agoStart refactoring to remove xrdb parsing
Michael D. Lowis [Tue, 20 Mar 2018 19:13:02 +0000 (15:13 -0400)]
Start refactoring to remove xrdb parsing

7 years agostart refactoring job control to use a single socket for IO. Many bugs and test failu...
Michael D. Lowis [Tue, 20 Mar 2018 18:57:56 +0000 (14:57 -0400)]
start refactoring job control to use a single socket for IO. Many bugs and test failures still exist.

7 years agoremoved outpoint logic
Michael D. Lowis [Tue, 20 Mar 2018 03:37:12 +0000 (23:37 -0400)]
removed outpoint logic

7 years agocombine stderr and stdout for jobs
Michael D. Lowis [Tue, 20 Mar 2018 02:35:43 +0000 (22:35 -0400)]
combine stderr and stdout for jobs

7 years agoremoved unused parameters from blocking command execution
Michael D. Lowis [Tue, 20 Mar 2018 02:27:45 +0000 (22:27 -0400)]
removed unused parameters from blocking command execution

7 years agoremoved function pointer from job starting routine
Michael D. Lowis [Tue, 20 Mar 2018 02:21:27 +0000 (22:21 -0400)]
removed function pointer from job starting routine

7 years agoremoved pty support. Editable scrollback wasnt as useful as I hoped. I may revive...
Michael D. Lowis [Mon, 19 Mar 2018 19:51:02 +0000 (15:51 -0400)]
removed pty support. Editable scrollback wasnt as useful as I hoped. I may revive this in the future

7 years agoFixed a bad memory access in set_path_prop
Michael D. Lowis [Mon, 19 Mar 2018 18:45:50 +0000 (14:45 -0400)]
Fixed a bad memory access in set_path_prop

7 years agoremoved status region
Michael D. Lowis [Fri, 2 Mar 2018 02:05:27 +0000 (21:05 -0500)]
removed status region

7 years agoadded tools dir
Michael D. Lowis [Fri, 2 Mar 2018 02:04:24 +0000 (21:04 -0500)]
added tools dir

7 years agoadded test file for syntax highlighting stress test
Michael D. Lowis [Fri, 2 Mar 2018 02:03:50 +0000 (21:03 -0500)]
added test file for syntax highlighting stress test

7 years agobasic highlighting for ocaml
Michael D. Lowis [Tue, 29 Aug 2017 02:41:25 +0000 (22:41 -0400)]
basic highlighting for ocaml

7 years agocleaned up property handling in x11.c
Michael D. Lowis [Mon, 28 Aug 2017 14:22:34 +0000 (10:22 -0400)]
cleaned up property handling in x11.c

7 years agoremoved hl-cpp.c source
Michael D. Lowis [Fri, 25 Aug 2017 02:05:45 +0000 (22:05 -0400)]
removed hl-cpp.c source

7 years agoFixed some bad pointer accesses in job_finish routine
Michael D. Lowis [Mon, 21 Aug 2017 16:26:47 +0000 (12:26 -0400)]
Fixed some bad pointer accesses in job_finish routine

7 years agoAdded debug info
Michael D. Lowis [Thu, 17 Aug 2017 13:35:28 +0000 (09:35 -0400)]
Added debug info

7 years agoShow the current dir in pty mode
Michael D. Lowis [Mon, 14 Aug 2017 13:53:41 +0000 (09:53 -0400)]
Show the current dir in pty mode

7 years agotweaked tfetch to use tctl to activate open windows when jumping to tag
Michael D. Lowis [Sun, 13 Aug 2017 02:28:25 +0000 (22:28 -0400)]
tweaked tfetch to use tctl to activate open windows when jumping to tag

7 years agotweaked tctl and tide to support specifying line address as part of path
Michael D. Lowis [Sun, 13 Aug 2017 00:49:16 +0000 (20:49 -0400)]
tweaked tctl and tide to support specifying line address as part of path

7 years agotctl can now open new editors as well as activate existing ones
Michael D. Lowis [Sun, 13 Aug 2017 00:21:52 +0000 (20:21 -0400)]
tctl can now open new editors as well as activate existing ones

7 years agoset TIDE_FILE property to the real path of the file being edited
Michael D. Lowis [Fri, 11 Aug 2017 02:25:51 +0000 (22:25 -0400)]
set TIDE_FILE property to the real path of the file being edited

7 years agofixed some warnings
Michael D. Lowis [Fri, 11 Aug 2017 01:59:39 +0000 (21:59 -0400)]
fixed some warnings

7 years agoadded property getters and setters and auto-set property with file path of file in...
Michael D. Lowis [Thu, 10 Aug 2017 20:26:51 +0000 (16:26 -0400)]
added property getters and setters and auto-set property with file path of file in given window

7 years agomove file loading and saving into win.c so that we can set properties when the filena...
Michael D. Lowis [Thu, 10 Aug 2017 19:46:39 +0000 (15:46 -0400)]
move file loading and saving into win.c so that we can set properties when the filename changes

7 years agoCleaned up win interface slightly
Michael D. Lowis [Thu, 10 Aug 2017 18:46:41 +0000 (14:46 -0400)]
Cleaned up win interface slightly

7 years agoadded tctl to gitignore
Michael D. Lowis [Thu, 10 Aug 2017 18:37:25 +0000 (14:37 -0400)]
added tctl to  gitignore

7 years agoAdded tctl.c first pass for controlling a session. Added property handling to x11...
Michael D. Lowis [Thu, 10 Aug 2017 18:36:43 +0000 (14:36 -0400)]
Added tctl.c first pass for controlling a session. Added property handling to x11 module to identify tide windows and register them with the root window

7 years agoNew daemonize() function to standardize creation of daemons
Michael D. Lowis [Mon, 7 Aug 2017 14:08:46 +0000 (10:08 -0400)]
New daemonize() function to standardize creation of daemons

7 years agoMinor cleanup
Michael D. Lowis [Mon, 7 Aug 2017 13:35:46 +0000 (09:35 -0400)]
Minor cleanup

7 years agoadded callback for getting job return status
Michael D. Lowis [Sat, 29 Jul 2017 02:24:49 +0000 (22:24 -0400)]
added callback for getting job return status

7 years agosigil prefixed commands should be interpreted rather than sent when in pty mode
Michael D. Lowis [Fri, 28 Jul 2017 20:30:20 +0000 (16:30 -0400)]
sigil prefixed commands should be interpreted rather than sent when in pty mode

7 years agoAdded work-specific rule to tfetch for finding and opening source files
Michael D. Lowis [Fri, 28 Jul 2017 13:01:34 +0000 (09:01 -0400)]
Added work-specific rule to tfetch for finding and opening source files

7 years agoExecute almost all commands in the backgground now and route ctags and file opening...
Michael D. Lowis [Fri, 28 Jul 2017 13:00:43 +0000 (09:00 -0400)]
Execute almost all commands in the backgground now and route ctags and file opening commands trhough the tfetch command.

7 years agochanged default install location
Michael D. Lowis [Tue, 25 Jul 2017 14:08:02 +0000 (10:08 -0400)]
changed default  install  location

7 years agotweaked ctags rules to prevent opening an empty editor in some cases
Michael D. Lowis [Tue, 25 Jul 2017 14:07:45 +0000 (10:07 -0400)]
tweaked  ctags rules to prevent opening an empty editor in some cases

7 years agoAdded tfetch rule for ctags lookup
Michael D. Lowis [Tue, 25 Jul 2017 13:21:17 +0000 (09:21 -0400)]
Added tfetch rule for ctags lookup

7 years agoRemoved tide-fetch.rb from Makefile
Michael D. Lowis [Tue, 25 Jul 2017 01:26:20 +0000 (21:26 -0400)]
Removed tide-fetch.rb from Makefile

7 years agoswitched from ruby script to tfetch
Michael D. Lowis [Tue, 25 Jul 2017 01:18:42 +0000 (21:18 -0400)]
switched from ruby script to tfetch

7 years agoAdded tfetch command
Michael D. Lowis [Mon, 24 Jul 2017 20:29:24 +0000 (16:29 -0400)]
Added tfetch command

7 years agohighlight jumped to line when file opened with address
Michael D. Lowis [Fri, 21 Jul 2017 23:39:18 +0000 (19:39 -0400)]
highlight jumped to line when file opened with address

7 years agoAdded logic to highlight line when address provided with file path
Michael D. Lowis [Fri, 21 Jul 2017 13:09:45 +0000 (09:09 -0400)]
Added logic to highlight line when address provided with file path

7 years agoTweake escape code to remove null char. Added filter to find command in tide-fetch...
Michael D. Lowis [Fri, 21 Jul 2017 12:40:07 +0000 (08:40 -0400)]
Tweake escape code to remove null char. Added filter to find command in tide-fetch. Added separate tags settings for edit mode and command mode

7 years agotweaked working dir handling in tcmd to allow for some oddball cases like users overr...
Michael D. Lowis [Thu, 20 Jul 2017 14:19:32 +0000 (10:19 -0400)]
tweaked working dir handling in tcmd to allow for some oddball cases like users overriding cd or PROMPT_COMMAND. Or wanting tide in a different working dir than the shell