]> git.mdlowis.com Git - projs/tide.git/log
projs/tide.git
8 years agogeneral cleanup and commenting. Also added generic definitions for keys encoded as...
Michael D. Lowis [Thu, 6 Oct 2016 00:00:20 +0000 (20:00 -0400)]
general cleanup and commenting. Also added generic definitions for keys encoded as runes

8 years agoAdded basic mouse functionality to move the cursor to the clicked location
Mike Lowis [Wed, 5 Oct 2016 18:43:35 +0000 (14:43 -0400)]
Added basic mouse functionality to move the cursor to the clicked location

8 years agoAdded support for loading buffer contents from stdin and added an xman script for...
Mike Lowis [Wed, 5 Oct 2016 16:17:24 +0000 (12:17 -0400)]
Added support for loading buffer contents from stdin and added an xman script for piping man pages into the editor. This will be useful later on for jumping around man pages via plumbing

8 years agosemi-fixed chopping of chars on scroll up
Mike Lowis [Wed, 5 Oct 2016 15:54:31 +0000 (11:54 -0400)]
semi-fixed chopping of chars on scroll up

8 years agoFixed unit test build by adding an empty test suite for utf-8. This will eventually...
Mike Lowis [Wed, 5 Oct 2016 15:35:26 +0000 (11:35 -0400)]
Fixed unit test build by adding an empty test suite for utf-8. This will eventually contain tests for the utf-8 encoder/decoder

8 years agoAdded more to the TODO file
Mike Lowis [Wed, 5 Oct 2016 15:25:13 +0000 (11:25 -0400)]
Added more to the TODO file

8 years agoAdded to TODO list
Mike Lowis [Wed, 5 Oct 2016 14:46:40 +0000 (10:46 -0400)]
Added to TODO list

8 years agoAdded todo list to document features i want to implement
Mike Lowis [Wed, 5 Oct 2016 14:34:01 +0000 (10:34 -0400)]
Added todo list to document features i want to implement

8 years agoAdded some very basic support for utf-8. Combining characters don't display properly...
Mike Lowis [Wed, 5 Oct 2016 13:53:54 +0000 (09:53 -0400)]
Added some very basic support for utf-8. Combining characters don't display properly but they still read in properly

8 years agoAdded unicode sample docs
Mike Lowis [Wed, 5 Oct 2016 13:36:08 +0000 (09:36 -0400)]
Added unicode sample docs

8 years agoFixed horizontal cursor movement and init insert mode to false
Mike Lowis [Wed, 5 Oct 2016 13:10:10 +0000 (09:10 -0400)]
Fixed horizontal cursor movement and init insert mode to false

8 years agofixed tab handling for locating cursor coordinates
Mike Lowis [Wed, 5 Oct 2016 13:00:08 +0000 (09:00 -0400)]
fixed tab handling for locating cursor coordinates

8 years agoMoved insert mode flag into buffer data structure and added logic to reflow the scree...
Mike Lowis [Wed, 5 Oct 2016 12:30:41 +0000 (08:30 -0400)]
Moved insert mode flag into buffer data structure and added logic to reflow the screen every update when in insert mode

8 years agoreworked the screen buffer code so that it is only *fully* updated on screen resize...
Michael D. Lowis [Wed, 5 Oct 2016 02:52:35 +0000 (22:52 -0400)]
reworked the screen buffer code so that it is only *fully* updated on screen resize. Every other update is merely linebased

8 years agoMoved the screen scrolling logic from xedit.c to screen.c and fixed some odd behaviors
Michael D. Lowis [Wed, 5 Oct 2016 02:26:37 +0000 (22:26 -0400)]
Moved the screen scrolling logic from xedit.c to screen.c and fixed some odd behaviors

8 years agoAdded offset tracking per line in the screen buffer. Also moved the rune to display...
Mike Lowis [Tue, 4 Oct 2016 20:26:27 +0000 (16:26 -0400)]
Added offset tracking per line in the  screen buffer. Also moved the rune to display glyph logic to the screen module

8 years agoFixed tab handling for scrolling and changed cursor to highlight full width of the... screen-buf
Mike Lowis [Tue, 4 Oct 2016 15:11:43 +0000 (11:11 -0400)]
Fixed tab handling for scrolling and  changed cursor to highlight full width of the tab character

8 years agoAdded support for delete key
Mike Lowis [Tue, 4 Oct 2016 13:29:08 +0000 (09:29 -0400)]
Added support for delete key

8 years agoAdded basic editing capabilties and mode toggling
Michael D. Lowis [Tue, 4 Oct 2016 00:43:11 +0000 (20:43 -0400)]
Added basic editing capabilties and mode toggling

8 years agoImplemented scrolling and cursor handling with screen buffer
Michael D. Lowis [Mon, 3 Oct 2016 13:24:00 +0000 (09:24 -0400)]
Implemented scrolling and cursor handling with screen buffer

8 years agoadded screen.c for abstracting the display representation of the content
Mike Lowis [Wed, 28 Sep 2016 19:25:15 +0000 (15:25 -0400)]
added screen.c for abstracting the display representation of the content

8 years agoInitial implementation of screen buffer. Fixed size for now until behavior is verifie...
Mike Lowis [Tue, 27 Sep 2016 16:01:15 +0000 (12:01 -0400)]
Initial implementation of screen buffer. Fixed size for now until behavior is verified. Cursor handling needs to be rewritten.

8 years agoAdded debugging code to debug xft issue on redrawing the screen
Mike Lowis [Mon, 26 Sep 2016 20:42:28 +0000 (16:42 -0400)]
Added debugging code to debug xft issue on redrawing the screen

8 years agoAdded edit.h as dep for all .o files and fixed some missing includes
Mike Lowis [Mon, 26 Sep 2016 15:20:15 +0000 (11:20 -0400)]
Added edit.h as dep for all .o files and fixed some missing includes

8 years agoMerged changes from upstream
Mike Lowis [Mon, 26 Sep 2016 12:27:26 +0000 (08:27 -0400)]
Merged changes from upstream

8 years agoAdded large sample doc and added insert mode toggling for cursor
Michael D. Lowis [Mon, 26 Sep 2016 01:56:39 +0000 (21:56 -0400)]
Added large sample doc and added insert mode toggling for cursor

8 years agoReplaced current implementation with gap-buffer and X11 ui
Michael D. Lowis [Sun, 25 Sep 2016 21:46:43 +0000 (17:46 -0400)]
Replaced current implementation with gap-buffer and X11 ui

9 years agocursor_end now causes the cursor to stay at the end of the line when moving up or...
Mike Lowis [Thu, 7 Jan 2016 10:57:25 +0000 (10:57 +0000)]
cursor_end now causes the cursor to stay at the end of the line when moving up or down the document as well

9 years agomade cursor_end work with vertical scrolling
Michael D. Lowis [Tue, 5 Jan 2016 03:41:36 +0000 (22:41 -0500)]
made cursor_end work with vertical scrolling

9 years agoRenamed globals to be consistent
Michael D. Lowis [Tue, 5 Jan 2016 02:03:24 +0000 (21:03 -0500)]
Renamed globals to be consistent

9 years agoFixed some bugs with the cursor movement so now it behaves better
Michael D. Lowis [Tue, 5 Jan 2016 01:52:38 +0000 (20:52 -0500)]
Fixed some bugs with the cursor movement so now it behaves better

9 years agoChange from camelcase to underscores for functions
Michael D. Lowis [Tue, 5 Jan 2016 01:10:57 +0000 (20:10 -0500)]
Change from camelcase to underscores for functions

9 years agoMerge pull request #2 from abellenir/prs
Mike Lowis [Tue, 5 Jan 2016 00:38:05 +0000 (19:38 -0500)]
Merge pull request #2 from abellenir/prs

stop at last line

9 years agoMerge branch 'master' into prs
a bellenir [Mon, 4 Jan 2016 21:27:45 +0000 (16:27 -0500)]
Merge branch 'master' into prs

9 years agospaces instead of tabs
a bellenir [Mon, 4 Jan 2016 21:27:18 +0000 (16:27 -0500)]
spaces instead of tabs

9 years agoMerge branch 'master' into prs
a bellenir [Mon, 4 Jan 2016 21:22:42 +0000 (16:22 -0500)]
Merge branch 'master' into prs

9 years agodon't move cursor past last line of file
a bellenir [Mon, 4 Jan 2016 21:22:36 +0000 (16:22 -0500)]
don't move cursor past last line of file

9 years agoMerge pull request #1 from abellenir/prs
Mike Lowis [Mon, 4 Jan 2016 21:17:27 +0000 (21:17 +0000)]
Merge pull request #1 from abellenir/prs

cursor movement functions

9 years agoMerge branch 'master' into prs
a bellenir [Mon, 4 Jan 2016 21:14:41 +0000 (16:14 -0500)]
Merge branch 'master' into prs

9 years agoremember cursor's desired column
a bellenir [Mon, 4 Jan 2016 21:14:26 +0000 (16:14 -0500)]
remember cursor's desired column

9 years agoMerge branch 'master' into prs
a bellenir [Mon, 4 Jan 2016 21:08:08 +0000 (16:08 -0500)]
Merge branch 'master' into prs

9 years ago+cursorEnd
a bellenir [Mon, 4 Jan 2016 21:07:59 +0000 (16:07 -0500)]
+cursorEnd

9 years agoreorganize functions
a bellenir [Mon, 4 Jan 2016 21:04:32 +0000 (16:04 -0500)]
reorganize functions

9 years agoMerge branch 'master' into prs
a bellenir [Mon, 4 Jan 2016 20:17:07 +0000 (15:17 -0500)]
Merge branch 'master' into prs

9 years agorename binary to original name to facilitate merging upstream
a bellenir [Mon, 4 Jan 2016 20:16:38 +0000 (15:16 -0500)]
rename binary to original name to facilitate merging upstream

9 years ago0 to move to beginning of line
a bellenir [Mon, 4 Jan 2016 20:15:14 +0000 (15:15 -0500)]
0 to move to beginning of line

9 years agoMerge branch 'master' of https://github.com/mikedlowis-prototypes/editor
a bellenir [Mon, 4 Jan 2016 19:48:29 +0000 (14:48 -0500)]
Merge branch 'master' of https://github.com/mikedlowis-prototypes/editor

9 years agobreak cursor movement out into functions
a bellenir [Mon, 4 Jan 2016 19:48:20 +0000 (14:48 -0500)]
break cursor movement out into functions

9 years agoMerge branch 'master' of https://github.com/mikedlowis-prototypes/editor
a bellenir [Mon, 4 Jan 2016 19:31:57 +0000 (14:31 -0500)]
Merge branch 'master' of https://github.com/mikedlowis-prototypes/editor

9 years agoFixed handling of blank lines with cursor
Mike Lowis [Mon, 4 Jan 2016 14:45:35 +0000 (14:45 +0000)]
Fixed handling of blank lines with cursor

9 years agoCap cursor at end of visible text of current line
Mike Lowis [Mon, 4 Jan 2016 14:31:38 +0000 (14:31 +0000)]
Cap cursor at end of visible text of current line

9 years agoImplemented first-pass at horizontal scrolling with cursor
Mike Lowis [Mon, 4 Jan 2016 13:25:21 +0000 (13:25 +0000)]
Implemented first-pass at horizontal scrolling with cursor

9 years agoMerge branch 'master' of https://github.com/mikedlowis-prototypes/editor
a bellenir [Sat, 2 Jan 2016 22:23:22 +0000 (17:23 -0500)]
Merge branch 'master' of https://github.com/mikedlowis-prototypes/editor

9 years agoAdded a screen dirty flag to optimize screen refreshing
Michael D. Lowis [Sat, 2 Jan 2016 03:29:00 +0000 (22:29 -0500)]
Added a screen dirty flag to optimize screen refreshing

9 years agorename output binary
a bellenir [Fri, 1 Jan 2016 21:50:17 +0000 (16:50 -0500)]
rename output binary

9 years agoSwitch to Pos struct
Michael D. Lowis [Fri, 1 Jan 2016 21:33:24 +0000 (16:33 -0500)]
Switch to Pos struct

9 years agoFixed cleanup handling
Michael D. Lowis [Fri, 1 Jan 2016 20:56:27 +0000 (15:56 -0500)]
Fixed cleanup handling

9 years agoAdded movable cursor
Michael D. Lowis [Fri, 1 Jan 2016 19:22:02 +0000 (14:22 -0500)]
Added movable cursor

9 years agoImplemented simple paging mechanism
Michael D. Lowis [Fri, 1 Jan 2016 18:00:20 +0000 (13:00 -0500)]
Implemented simple paging mechanism

9 years agoAdded code to gracefully cleanup and shutdown
Michael D. Lowis [Fri, 1 Jan 2016 16:21:55 +0000 (11:21 -0500)]
Added code to gracefully cleanup and shutdown

9 years agoInitial commit. Can read a file's contents and write it to stdout
Michael D. Lowis [Fri, 1 Jan 2016 16:07:31 +0000 (11:07 -0500)]
Initial commit. Can read a file's contents and write it to stdout

9 years agoInitial commit
Mike Lowis [Fri, 1 Jan 2016 15:35:23 +0000 (10:35 -0500)]
Initial commit