summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-08-17select the complete output of commandsmonoQuentin Carbonneaux
2014-08-15massive perf improvement in buffer codeQuentin Carbonneaux
2014-08-15do not return a revision for dirty edit buffersQuentin Carbonneaux
2014-08-13change default tagQuentin Carbonneaux
2014-08-13bug fix in win_set_cursorQuentin Carbonneaux
2014-08-13move tag window to the leftQuentin Carbonneaux
2014-08-12reset dirty after redraw and change fontQuentin Carbonneaux
2014-08-12remove useless assignments to scollingQuentin Carbonneaux
2014-08-12trivial bug in ex_getQuentin Carbonneaux
2014-08-12modify default tagQuentin Carbonneaux
2014-08-12add mouse scrolling supportQuentin Carbonneaux
2014-08-11fail in get if current file is dirtyQuentin Carbonneaux
2014-08-11signal the user when the buffer is dirtyQuentin Carbonneaux
2014-08-11remember revision of files writtenQuentin Carbonneaux
2014-08-11alarms are now finer grain (us)Quentin Carbonneaux
2014-08-11fix revision management for edit buffersQuentin Carbonneaux
Two bugs are now gone. When undoing, the current revision number was not properly reset to the previous one. Revisions corresponding to new modifications need new numbers, so we keep a static variable 'grev' to generate fresh revision numbers.
2014-08-06add alarm support in evnt (untested)Quentin Carbonneaux
2014-08-05add mouse selectionQuentin Carbonneaux
2014-08-05hilight lines fully selectedQuentin Carbonneaux
2014-08-04add missing header in mainQuentin Carbonneaux
2014-07-25cleanup file loading/savingQuentin Carbonneaux
2014-07-24external commands errors now appear in the outputQuentin Carbonneaux
2014-07-23use abort in die to trap in gdbQuentin Carbonneaux
2014-07-23add required headerQuentin Carbonneaux
2014-07-23add external command input codeQuentin Carbonneaux
2014-07-22fix tag display bug related to w->revQuentin Carbonneaux
The revision of the tag needs to be updated when drawn. I moved the revision bumping code in draw() to handle both the tag and regular windows uniformly. It is unclear if this use of rev == 0 is sane or not. Indeed, the dirty(W *) code will update the window only if rev != 0, this implies that the following invariant holds: ! Whenever rev == 0, the l[] array is ! ! up-to-date with the buffer. ! I do not know if this is true now.
2014-07-21remove useless isascii testQuentin Carbonneaux
2014-07-21flush the Xlib queue before entering ev_loopQuentin Carbonneaux
If not, the initial resize event sent by x11.c can be missed resulting in a blank screen that lasts until the first user interaction.
2014-07-21use buffer revisions to detect dirty windowsQuentin Carbonneaux
2014-07-21add revision tracking in edit buffersQuentin Carbonneaux
2014-07-21fix undo in runev and prevent empty commitsQuentin Carbonneaux
2014-07-20handle empty strings in ex_lookQuentin Carbonneaux
2014-07-20fix command parsing and add read callbackQuentin Carbonneaux
2014-07-20synchronize display in win_redraw_frameQuentin Carbonneaux
2014-07-20expose file descriptors in evnt callbacksQuentin Carbonneaux
2014-07-20sanitize syntaxQuentin Carbonneaux
2014-07-20allow adding handlers in ev_loopQuentin Carbonneaux
2014-07-20more Unix kool aidQuentin Carbonneaux
2014-07-20skeleton for command runsQuentin Carbonneaux
2014-07-17hacked a basic poll loopQuentin Carbonneaux
2014-07-17first round of simplifications in execQuentin Carbonneaux
2014-07-16make n fallback to annon yank bufferQuentin Carbonneaux
2014-07-16add line addressing support in GetQuentin Carbonneaux
2014-07-16add x11 code for mouse selectionQuentin Carbonneaux
2014-07-16highlight tabs in selectionQuentin Carbonneaux
2014-07-15use dumb string search algorithmQuentin Carbonneaux
2014-07-15mute signedness warningQuentin Carbonneaux
2014-07-15fix test codeQuentin Carbonneaux
2014-07-15rebase marks at every modificationQuentin Carbonneaux
2014-07-15abort empty searchesQuentin Carbonneaux