| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2018-02-28 | it looks like that fixes it!debug | Quentin Carbonneaux | |
| 2018-02-27 | add generated .c file for nice testers | Quentin Carbonneaux | |
| 2018-02-27 | add some debugging stubs | Quentin Carbonneaux | |
| The nasty bug that only shows up on certain machines can be made very much worse by changing RedrawDelay to something like 1 second. Machines that are not subject to the bug will simply exhibit a slow behavior; machines subject to the bug will be turned unusable by this change. | |||
| 2015-07-14 | fix bug with focus events | Quentin Carbonneaux | |
| 2015-07-13 | add rough support for input methods | Quentin Carbonneaux | |
| 2015-07-10 | commit error messages | Quentin Carbonneaux | |
| 2015-06-23 | change default font to Monaco | Quentin Carbonneaux | |
| 2015-06-23 | fix mouse execution of Get and Look | Quentin Carbonneaux | |
| 2015-02-13 | fix bug in popalarm | Quentin Carbonneaux | |
| This never caused a program failure because of the low stress on the event module. | |||
| 2015-01-20 | add keyboard command ^L to switch windows | Quentin Carbonneaux | |
| 2014-12-26 | ignore SIGPIPE | Quentin Carbonneaux | |
| Otherwise, the editor crashes when using the redirection sigils with a command that closes the pipe. | |||
| 2014-11-24 | simplify cursor logic | Quentin Carbonneaux | |
| The cursor is now allowed out of screen, because it costs nothing and it is convenient during resizes. The new code also allows scrolling during selection, this is handy when the selection exceeds a screenful. | |||
| 2014-11-17 | add reverse search command N | Quentin Carbonneaux | |
| 2014-10-24 | fix signs in buffer pages | Quentin Carbonneaux | |
| 2014-10-23 | remove useless fields in W | Quentin Carbonneaux | |
| 2014-10-23 | reset the command parser state before switching windows | Quentin Carbonneaux | |
| 2014-10-23 | improve visual feedback of cursor | Quentin Carbonneaux | |
| 2014-10-22 | use the usual resize cursor | Quentin Carbonneaux | |
| 2014-10-10 | add the / motion | Quentin Carbonneaux | |
| 2014-09-25 | add documentation | Quentin Carbonneaux | |
| 2014-09-25 | this shortcut was undefined behavior | Quentin Carbonneaux | |
| 2014-09-19 | fix testing code | Quentin Carbonneaux | |
| The api changes for buffer creation invalidated the testing code. Note that it is unclear if the window testing code is still relevant. I had to change the number of windows from 3 to 2 to avoid a crash, probably because the initial window size is too small. | |||
| 2014-09-19 | superior resource management for async tasks | Quentin Carbonneaux | |
| The previous implementation with reference counting on EBuf was clunky. First, use of negative reference counts made the logic unclear. Second, when an async task was started and a file was reloaded in the window (eb_clr), some garbage could be output to the new buffer at random positions. Third, killing a buffer could leak file descriptors tied to long running tasks. The problems are solved by eagerly destructing all the resources of tasks that output in a given buffer right before its destruction. | |||
| 2014-09-18 | cosmetic fixes | Quentin Carbonneaux | |
| 2014-09-12 | use a more idiomatic loop | Quentin Carbonneaux | |
| 2014-09-12 | parse line addresses in ex_get | Quentin Carbonneaux | |
| 2014-09-09 | do not empty selection for > | Quentin Carbonneaux | |
| 2014-09-08 | use a reasonable buffer size | Quentin Carbonneaux | |
| 2014-09-05 | use middle button to execute a command | Quentin Carbonneaux | |
| 2014-09-05 | optimize utf8_decode_rune for ascii | Quentin Carbonneaux | |
| 2014-09-05 | double click to select a word | Quentin Carbonneaux | |
| 2014-09-04 | add proper buffer deletion | Quentin Carbonneaux | |
| Because some background processes might run concurrently with the execution of the Del command I added a refcount to edit buffers. Details about the refcount: + When this count c is >=0 it means that the buffer is alive and has c+1 concurrent users (+1 for the window displaying it). + If c<0, the buffer has -c users but is a "zombie". Its parent window was deleted. So the buffer is still in memory but cannot be used, users must drop their pointer after having incremented c. If c reaches 0, the buffer must be freed. | |||
| 2014-09-03 | add window deletion code | Quentin Carbonneaux | |
| The bug in exec.c can now be triggered, if a command outputs after its window was deleted an invalid buffer pointer is used. | |||
| 2014-09-03 | remove ugly include guards | Quentin Carbonneaux | |
| 2014-09-03 | cancel 7db6832e6e (better performance) | Quentin Carbonneaux | |
| 2014-09-02 | specify a mode for files created by Put | Quentin Carbonneaux | |
| 2014-08-29 | burry old directory in history | Quentin Carbonneaux | |
| 2014-08-28 | stop overloading rev and use a dirty bit | Quentin Carbonneaux | |
| 2014-08-28 | style fixes in main module | Quentin Carbonneaux | |
| 2014-08-27 | mitigate race with XFlush | Quentin Carbonneaux | |
| 2014-08-27 | fix code typo in event module | Quentin Carbonneaux | |
| 2014-08-27 | use XPending to check for X events | Quentin Carbonneaux | |
| 2014-08-27 | fix memory leak in run | Quentin Carbonneaux | |
| 2014-08-27 | change the rectangle name in W | Quentin Carbonneaux | |
| 2014-08-27 | be more energy efficient | Quentin Carbonneaux | |
| 2014-08-27 | remove clang dependency | Quentin Carbonneaux | |
| 2014-08-27 | cap the redraw frequency | Quentin Carbonneaux | |
| 2014-08-27 | decrease selection visual impact | Quentin Carbonneaux | |
| 2014-08-27 | improve style of events module | Quentin Carbonneaux | |
| 2014-08-27 | remove useless dirty bit in x11 module | Quentin Carbonneaux | |
