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