neatvi

[fork] simple vi-type editor with UTF-8 support
git clone git://src.adamsgaard.dk/neatvi # fast
git clone https://src.adamsgaard.dk/neatvi.git # slow
Log | Files | Refs | README Back to index

DateCommit messageAuthorFiles+-
2022-05-21 04:45README: note upstream versionAnders Damsgaard1+3-0
2022-05-21 04:39rename output binary to neatviAnders Damsgaard1+44-11
2022-05-21 04:37vi.c: add qq binding for :qAnders Damsgaard1+5-0
2022-05-21 04:22conf.h: disable syntax highlightingAnders Damsgaard1+1-88
2022-05-02 05:54test: echo -n is not portableAli Gholami Rudi27+99-99
2022-04-26 18:16ex: do not free the buffer returned from ex_pathexpand()Ali Gholami Rudi1+0-1
2022-04-16 17:40rstr: fix matching patterns like ^pat$Ali Gholami Rudi2+15-2
2022-04-15 12:33README: refer to the LNPREF macroAli Gholami Rudi1+5-0
2022-02-17 17:31regex: decrease rs->rec when re_rec() endsAli Gholami Rudi1+3-1
2022-02-17 08:58led: do not highlight if line is longer than limAli Gholami Rudi1+1-1
2022-02-17 08:55README: the lim optionAli Gholami Rudi1+2-0
2022-02-17 08:50ex: do not reorder/highlight lines longer than limAli Gholami Rudi3+23-2
2022-01-23 21:38test.sh: stop at the first failing test caseAli Gholami Rudi1+15-9
2021-12-12 20:08cmd: close ifd and ofd once in cmd_pipe()Ali Gholami Rudi1+14-6
2021-11-30 17:25led: output LNPREF before each lineAli Gholami Rudi4+13-3
2021-11-30 17:22rstr: return -1 from rstr_find() if the string is too shortAli Gholami Rudi1+1-1
2021-11-26 17:49ex: handle variants of substitute command in ex_arg()Ali Gholami Rudi1+2-1
2021-11-20 22:07rstr: handle long patternsAli Gholami Rudi1+3-1
2021-11-20 22:07mot: stop at eol when searchingAli Gholami Rudi1+1-1
2021-11-20 20:38vi: reset vi_soset in ^a commandAli Gholami Rudi1+7-6
2021-11-20 19:12rstr: more commentsAli Gholami Rudi1+6-5
2021-11-20 18:57ex: fix s/$/x/gAli Gholami Rudi2+12-2
2021-11-20 18:27rstr: faster searching for non-regex patternsAli Gholami Rudi5+142-25
2021-11-11 14:58conf.h: fix python commentsAli Gholami Rudi1+1-1
2021-11-11 14:54conf.h: better grouping of python keywordsAli Gholami Rudi1+5-2
2021-11-11 13:17conf.h: add other commonly used roff extensionsIan Stanley1+1-1
2021-10-19 21:42vi: redraw if screen is resizedAli Gholami Rudi1+8-0
2021-10-09 14:55test: echo is not portable when using backslashAli Gholami Rudi2+2-2
2021-10-07 09:34ex: make ex_pathexpand() more compactAli Gholami Rudi1+9-17
2021-10-07 09:17ex: return a static buffer in ex_pathexpand()Ali Gholami Rudi1+15-21
2021-10-04 13:47test: include the test suiteAli Gholami Rudi51+682-0
2021-10-04 13:43ex: read the address in :r !cmdAli Gholami Rudi1+2-3
2021-10-03 15:22ex: allow zero line number in ex command addressYasuhiro Matsumoto1+2-0
2021-09-27 09:48syn: apply syn_ctx last in syn_highlight()Ali Gholami Rudi1+2-2
2021-09-26 14:49ex: free rep and pat as soon as possible in ec_substitute()Ali Gholami Rudi1+6-9
2021-09-26 14:47rset: prevent memory leak in re_read() for bad inputKyryl Melekhin1+2-1
2021-09-25 14:18ex: pass three arguments to ex command functionsAli Gholami Rudi1+94-180
2021-09-24 08:57ex: prevent buffer overflow after expanding % and #Ali Gholami Rudi1+37-22
2021-09-24 08:11ex: unify the name of the first argument of ex_(loc|cmd|arg)Ali Gholami Rudi1+56-56
2021-09-24 08:02ex: allow vertical line in substitute commandAli Gholami Rudi1+114-83
2021-09-15 13:56lbuf: optimize performing many single line changesAli Gholami Rudi1+8-6
2021-09-14 21:37rset: bracket expressions may contain [ in re_groupcount()Ali Gholami Rudi1+21-12
2021-09-13 12:25vi: do not update xoff for put command with an empty bufferAli Gholami Rudi1+2-2
2021-09-01 23:08uc: fix the description of uc_iscomb()Ali Gholami Rudi1+1-1
2021-09-01 20:27vi: fix current line offset when scrollingAli Gholami Rudi1+2-0
2021-09-01 14:35vi: fix the spelling of vi_scrollforwardAli Gholami Rudi1+3-3
2021-09-01 14:32mot: fix lbuf_pair() in lines with multi-byte charactersAli Gholami Rudi1+9-10
2021-08-21 20:06vi: fix two compiler warnings in ex_read()Ali Gholami Rudi1+1-1
2021-03-07 16:33ren: fix returning the width of characters not in conf_placeholderAli Gholami Rudi1+2-2
2021-03-03 07:57vi: do not copy vi_charlast into itself in vi_findchar()Ali Gholami Rudi1+2-1
2021-03-03 07:48ex: move cursor to the first change after undoing :sKyryl Melekhin1+8-4
2021-02-11 21:44vi: do nothing in @@, when invoked for the first timeAli Gholami Rudi1+4-3
2021-02-07 20:35ren: use ren_placeholder() to find character widthAli Gholami Rudi1+10-11
2021-02-05 07:42ex: buffer command to switch buffersConny Wagenius1+44-20
2021-01-13 17:27cmd: read until EOF if POLLIN and POLLERR are returned from poll()Ali Gholami Rudi1+3-1
2020-12-11 21:46ren: render double width charactersAli Gholami Rudi2+2-2
2020-11-19 07:17led: do not touch ai array led_line() when ai_max is zeroAli Gholami Rudi1+3-2
2020-10-22 08:22conf.h: syntax coloring for diff & patchConny Wagenius1+7-0
2020-10-18 14:08conf.h: troff refer database highlightingAli Gholami Rudi1+16-5
2020-10-15 13:32conf.h: python syntax highlightingAli Gholami Rudi1+8-0
2020-10-15 13:27conf.h: highlight shell keywords and variablesAli Gholami Rudi1+6-2
2020-10-15 13:11ex: advance a single line for each line breakAli Gholami Rudi1+2-4
2020-09-30 16:43regex: updates from neatlibcAli Gholami Rudi1+27-13
2020-09-03 11:33ex: make text direction buffer localAli Gholami Rudi1+4-1
2020-09-03 11:31cmd: fix closing fds[2] in cmd_pipe()Ali Gholami Rudi1+1-1
2020-07-27 19:41cmd: fix cmd_pipe() on OpenBSDAli Gholami Rudi1+6-6
2020-07-27 14:33ex: handle spaces in shell commandsAli Gholami Rudi1+7-7
2020-06-04 08:02led: indenting and deindenting when auto-indent buffer is emptyAli Gholami Rudi1+14-1
2020-05-06 22:07vi: call term_done() even if ex_init() failsAli Gholami Rudi1+2-2
2020-05-06 17:42ex: % and # signs in command line arguments should be escapedAli Gholami Rudi1+44-40
2020-03-12 20:31uc: make uc_len() more compact by combining the first two conditionsAli Gholami Rudi2+10-14
2020-03-12 16:35uc: make uc_dec() more compact by removing its loopAli Gholami Rudi2+12-13
2020-01-20 20:51vi: fix updating previous hll rowAli Gholami Rudi1+1-1
2020-01-19 17:11conf: MKFILE_MODE specifies the access mode of new filesAli Gholami Rudi6+19-16
2020-01-19 16:49conf.h: update syntax highlighting rules for neatmail summariesAli Gholami Rudi1+6-6
2020-01-19 16:45vi: hll option to highlight current lineAli Gholami Rudi7+40-4
2020-01-19 16:28led: use the attribute of \n for blanksAli Gholami Rudi1+8-1
2020-01-13 14:05vi: redraw the entire screen if current line changesAli Gholami Rudi1+2-1
2020-01-09 06:34ex: for ec_exec, '|' is not a command separatorAli Gholami Rudi1+2-2
2020-01-08 21:50ex: escape command with addressesAli Gholami Rudi1+16-2
2019-10-31 16:24ex: call :p for empty lines only onceAli Gholami Rudi1+1-3
2019-10-31 15:59led: use --- filetype for ex prompt and messagesAli Gholami Rudi3+27-25
2019-04-02 21:35led: highlight the status bar only if hl is setAli Gholami Rudi1+1-1
2019-04-02 21:34vi: update copyright yearAli Gholami Rudi1+1-1
2018-02-23 05:29ex: zero-length matches and EOLAli Gholami Rudi1+3-3
2019-02-17 21:36vi: fix two compiler warnings on clang ver. 1000.11.45.5Joe Loughry1+2-2
2018-12-21 00:45ex: fix snprintf missing format parameterqianqiangliu1+1-1
2018-02-22 21:46ex: replacing zero-length matchesAli Gholami Rudi1+2-0
2018-01-05 09:45reg: appending to empty buffersAli Gholami Rudi1+1-1
2017-10-26 11:58vi: update cursor column after vi_wait()Ali Gholami Rudi1+4-2
2017-10-01 07:07vi: explain when the screen is updated in vi()Ali Gholami Rudi1+1-1
2017-09-30 04:03vi: cursor column may need to be updated after next/previous pageAli Gholami Rudi1+4-0
2017-09-28 15:39conf.h: change the default syntax highlighting for the status barAli Gholami Rudi1+9-0
2017-06-27 16:41ex: nested global commandsAli Gholami Rudi3+20-9
2017-06-27 13:40ex: global command should default to the entire fireAli Gholami Rudi1+2-0
2017-05-12 09:31ren: fix ren_pos() commentAli Gholami Rudi1+1-1
2017-05-04 13:45vi: ze and zf to specify the keymap in normal modeAli Gholami Rudi2+11-5
2017-05-04 13:38ex: represent each keymap with its index in kmaps[]Ali Gholami Rudi5+38-42
2017-03-18 15:32dir: rename xdir to xtdAli Gholami Rudi5+19-18
2017-03-16 12:12led: messages and ex prompts are always left-to-rightAli Gholami Rudi1+12-0
2017-03-10 10:40vi: for ex messages use "---" filetypeAli Gholami Rudi3+21-4
2017-02-03 08:16regex: no new line in \1 of "(.*)$" when NOTEOLAli Gholami Rudi1+2-2
2016-11-20 14:55vi: repeating case switching commandsAli Gholami Rudi1+2-1
2016-11-16 17:09README: mention ^L for updating terminal dimensionsAli Gholami Rudi1+6-5
2016-11-16 17:02regex: fix rinst struct field commentAli Gholami Rudi1+1-1
2016-10-13 10:28README: mention more vi commandsAli Gholami Rudi1+8-6
2016-10-13 09:28regex: limit re_rec() recursion depthAli Gholami Rudi1+40-33
2016-10-13 06:48vi: clean up motion commands in empty buffersAli Gholami Rudi1+6-13
2016-09-22 13:37vi: redraw if commands like x change visible columnsAli Gholami Rudi1+1-1
2016-08-01 10:48cmd: write() may block even with POLLOUTAli Gholami Rudi1+2-0
2016-06-30 06:22ex: mark the region before executing glob commandsAli Gholami Rudi3+79-52
2016-06-23 07:30ex: allow any number of offsets after ex addressesAli Gholami Rudi1+37-23
2016-06-23 06:12ex: preserve cursor position in :gAli Gholami Rudi1+1-1
2016-06-06 19:13ex: fail when overwriting files unless with a bangAli Gholami Rudi1+6-2
2016-06-06 19:10lbuf: when the last line lacks eol, append itAli Gholami Rudi1+9-5
2016-05-23 16:52uc: read invalid utf-8 characters byte by byteAli Gholami Rudi2+6-2
2016-05-23 10:04mot: word motions stop at empty linesAli Gholami Rudi1+11-7
2016-05-23 10:03regex: match patterns at utf-8 character beginningsAli Gholami Rudi1+2-5
2016-05-23 10:02uc: utf-8 characters cannot be longer than 4 bytesAli Gholami Rudi1+0-4
2016-05-22 08:07regex: use bit masks in uc_len()Ali Gholami Rudi1+12-12
2016-05-22 08:07uc: fix reading utf-8 characters with more than three bytesAli Gholami Rudi1+3-3
2016-05-07 17:05ex: support regular expression groups in :s replacementAli Gholami Rudi1+20-1
2016-05-07 16:21vi: repeating . and @ commandsAli Gholami Rudi1+6-2
2016-05-03 18:46README: mention the mappings, marks, and buffers unavailable in viAli Gholami Rudi1+28-3
2016-04-25 15:04vi: update terminal dimensions with ^LAli Gholami Rudi2+4-2
2016-04-21 12:07vi: print the unicode code point of a character with gaAli Gholami Rudi1+12-0
2016-04-21 12:00ren: show a placeholder for all non-printable charactersAli Gholami Rudi4+272-16
2016-04-15 10:06ex: restore the first visible line when switching buffersAli Gholami Rudi1+5-1
2016-04-14 10:51vi: switch to ISCAli Gholami Rudi1+12-2
2016-04-13 20:45vi: start in ex mode if the executable is exAli Gholami Rudi1+2-1
2016-04-13 20:43ex: report failures when reading or writing filesAli Gholami Rudi3+35-12
2016-03-17 12:01ex: ignore empty search keywords in ex_kwdset()Ali Gholami Rudi1+4-2
2016-02-25 11:47ex: shorter names for the last keyword and replacementAli Gholami Rudi1+11-11
2016-02-25 06:27conf.h: neatmail file typeAli Gholami Rudi1+18-7
2016-02-25 05:37ex: store search keywords and ex commands in ex buffersAli Gholami Rudi3+41-27
2016-02-13 18:27ex: without arguments, :s repeats the previous substitutionAli Gholami Rudi1+11-5
2016-02-03 16:59vi: more efficient screen updatingAli Gholami Rudi1+63-39
2016-02-03 16:56README: use EXINIT to disable reorderingAli Gholami Rudi1+24-29
2016-01-19 17:59ex: simply read a number after +/- in ex addressesAli Gholami Rudi1+2-2
2016-01-01 06:19vi: escaped delimiters in regular expressionsAli Gholami Rudi4+44-36
2015-12-28 04:28ex: preserve current line number in edit commandAli Gholami Rudi1+2-1
2015-12-28 04:13ex: write should fail if the file is changedAli Gholami Rudi1+23-1
2015-12-27 04:34ex: all modifications of a :g should be undone with :uAli Gholami Rudi1+14-4
2015-12-25 18:00ex: basic global commandAli Gholami Rudi1+43-0
2015-12-25 08:31regex: limit maximum repetitionsAli Gholami Rudi1+2-2
2015-12-25 08:28led: prefer filetype background highlight to revdirAli Gholami Rudi1+2-2
2015-12-25 08:27dir: handle bad direction patternsAli Gholami Rudi1+12-7
2015-11-26 04:36lbuf: save before jump mark in undo bufferAli Gholami Rudi1+8-5
2015-11-20 16:04lbuf: store marks for each modification more compactlyAli Gholami Rudi1+41-17
2015-11-04 19:23ex: backslash as escape character in file namesAli Gholami Rudi1+14-2
2015-10-29 16:10ex: cm command to change keymapAli Gholami Rudi8+93-47
2015-10-29 14:37ex: ft command to print or set current file typeAli Gholami Rudi1+12-0
2015-10-22 08:01led: include pref and post in the string returned from led_input()Ali Gholami Rudi3+54-42
2015-10-21 19:47conf.h: syntax highlighting for mailsAli Gholami Rudi1+64-43
2015-10-21 18:16led: remove autoindent characters for blank linesAli Gholami Rudi1+14-10
2015-09-21 11:35vi: redraw with ^lAli Gholami Rudi1+3-0
2015-09-03 13:52lbuf: preserve marks during change and delete commandsAli Gholami Rudi4+110-136
2015-09-01 20:29led: specify the first and last visible columns in led_posctx()Ali Gholami Rudi1+6-6
2015-09-01 07:17vi: horizontal scrolling for long linesAli Gholami Rudi4+38-26
2015-08-14 06:12mot: skipping zero-length matches in lbuf_search()Ali Gholami Rudi1+5-4
2015-08-14 06:11regex: match "^" and "$" after and before new line charactersAli Gholami Rudi1+2-2
2015-07-25 14:54vi: exit if ex_init() failsAli Gholami Rudi3+14-11
2015-07-05 19:42ex: restore xoff when switching buffersAli Gholami Rudi1+4-1
2015-06-29 14:19lbuf: do not limit the size of undo historyAli Gholami Rudi1+39-46
2015-06-29 14:17vi: fix cursor position at start upAli Gholami Rudi1+2-2
2015-06-28 19:17vi: do not reset xrow in vi()Ali Gholami Rudi2+2-3
2015-06-27 15:53ex: read EXINIT environment variableAli Gholami Rudi1+22-7
2015-06-27 11:50ex: add support for hl, highlight optionPeter Aronoff3+8-1
2015-06-26 20:02kmap.h: add digraphs for vowels (plus y) with macronsPeter Aronoff1+12-0
2015-06-22 18:32regex: more resistance to bad patternsAli Gholami Rudi1+8-1
2015-06-22 13:53syn: handle non-black terminal forground colourAli Gholami Rudi3+24-18
2015-06-19 06:02ex: last keyword for search and substituteAli Gholami Rudi3+63-30
2015-06-18 08:37ex: spaces in substitute's argumentsAli Gholami Rudi1+3-3
2015-06-17 18:28led: read utf-8 characters in led_readchar()Christian Neukirchen1+9-1
2015-06-17 18:06term: make term_read() 8-bit safeChristian Neukirchen1+1-1
2015-06-17 16:10vi: ZZ commandChristian Neukirchen1+13-8
2015-06-17 15:35term: remove the timeout argument of term_read()Ali Gholami Rudi4+10-10
2015-06-17 15:33led: extract led_readchar()Ali Gholami Rudi1+24-28
2015-06-17 15:10vi: ^d and ^uAli Gholami Rudi1+25-0
2015-06-17 15:05ex: xit commandAli Gholami Rudi2+7-3
2015-06-17 14:07led: support digraphsAli Gholami Rudi2+360-0
2015-06-16 10:21regex: import regex.c from neatlibcAli Gholami Rudi4+613-2
2015-06-16 05:31ex: reading from and writing to commandsAli Gholami Rudi4+110-47
2015-06-16 04:02ex: call term_init() before ex_init()John Vogel2+4-6
2015-06-15 15:35term: reset terminal attributes in term_init()Ali Gholami Rudi1+1-0
2015-06-15 14:40term: do not terminate VT100 attributes with a semicolonAli Gholami Rudi1+8-8
2015-06-15 14:24mot: the number of matched utf-8 characters as length in lbuf_search()Ali Gholami Rudi1+2-2
2015-06-15 14:21uc: replace comparison with bit checks in uc_len()Ali Gholami Rudi1+13-13
2015-06-14 04:52uc: optimise uc_code() and uc_slen()Ali Gholami Rudi1+16-12
2015-06-14 04:51ex: remove PATHLENAli Gholami Rudi2+1-3
2015-06-11 11:12lbuf: do not use an sbuf struct in lbuf_rd()Ali Gholami Rudi1+8-11
2015-06-11 11:11sbuf: extend the buffer more eagerlyAli Gholami Rudi1+3-2
2015-06-10 10:17vi: % motionAli Gholami Rudi3+46-3
2015-06-10 10:09reg: numeric buffersAli Gholami Rudi1+14-1
2015-06-09 04:45vi: do not overwrite lines in input modeAli Gholami Rudi4+27-1
2015-06-08 14:20conf.h: syntax highlighting for texAli Gholami Rudi1+6-0
2015-06-07 07:02syn: nested and overlapping highlighting regionsAli Gholami Rudi5+48-35
2015-06-07 07:02rset: ignore '(' inside brackets when counting groupsAli Gholami Rudi1+11-0
2015-06-06 18:42ex: substitute's "g" optionAli Gholami Rudi1+9-6
2015-06-06 12:15README: a basic introductionAli Gholami Rudi1+35-0
2015-06-06 11:53ex: save edit buffer state when editing different filesAli Gholami Rudi4+160-56
2015-06-05 16:10ex: write before ! or make if autowrite is setAli Gholami Rudi1+7-4
2015-06-05 11:31ex: ! commandAli Gholami Rudi3+52-3
2015-06-05 05:16lbuf: useq should always be nonzeroAli Gholami Rudi1+1-0
2015-06-05 04:20ex: autowrite optionAli Gholami Rudi1+111-58
2015-06-04 19:03vi: restore '*' mark in undo and redo commandsAli Gholami Rudi2+49-10
2015-06-04 06:07lbuf: report buffer modificationAli Gholami Rudi4+49-27
2015-06-04 04:19vi: undo and redo move to the first changed lineAli Gholami Rudi4+55-25
2015-06-03 11:42kmap.h: switch the mapping of K and L in kmap_fa[]Ali Gholami Rudi1+2-2
2015-06-02 18:58vi: mark columnsAli Gholami Rudi4+38-16
2015-06-02 15:07vi: repeat and execute commandsAli Gholami Rudi3+78-8
2015-05-31 11:10ex: edit command and unspecified alternate fileAli Gholami Rudi1+5-1
2015-05-31 09:35vi: separate line-mode put in vc_put()Ali Gholami Rudi1+21-23
2015-05-30 16:47vi: suspending with ^zAli Gholami Rudi3+14-0
2015-05-29 20:10vi: move xoff before EOL after motionsAli Gholami Rudi1+2-2
2015-05-29 08:57vi: case switching commandsAli Gholami Rudi1+52-1
2015-05-28 18:55led: highlight the text in the reverse directionAli Gholami Rudi4+46-1
2015-05-28 15:13vi: rely on line offset instead of column numberAli Gholami Rudi7+382-383
2015-05-26 04:06led: switching keymaps when reading a single characterAli Gholami Rudi3+26-8
2015-05-23 10:13led: update autoindent only if prefix is emptyAli Gholami Rudi1+8-6
2015-05-22 17:27led: ^P in insert mode appends the default yank bufferAli Gholami Rudi4+27-18
2015-05-22 14:45vi: ^A to search for the word under the cursorAli Gholami Rudi1+31-0
2015-05-22 13:44conf.h: reorder arrays and more keywords for c file typeAli Gholami Rudi1+14-14
2015-05-22 13:33vi: use ren_noeol() in vc_replace()Ali Gholami Rudi1+1-1
2015-05-22 05:21syn: syntax highlightingAli Gholami Rudi9+217-2
2015-05-20 14:44ex: order option to call ren_reorder()Ali Gholami Rudi3+7-2
2015-05-20 14:36led: call dir_context() less frequently in led_render()Ali Gholami Rudi1+9-3
2015-05-20 14:35vi: use ren_noeol() for column number in put commandAli Gholami Rudi1+1-1
2015-05-20 11:28vi: distinct keymap for insert mode and command promptAli Gholami Rudi3+31-29
2015-05-20 09:11vi: shape option for controlling letter shapingAli Gholami Rudi3+5-2
2015-05-20 05:01ex: td option for text directionAli Gholami Rudi3+8-5
2015-05-20 02:49conf.h: remove one of the default direction marksAli Gholami Rudi1+1-2
2015-05-19 07:22conf: move variables to conf.hAli Gholami Rudi9+157-71
2015-05-18 18:34ex: ic and ai optionsAli Gholami Rudi3+83-24
2015-05-18 12:39vi: center the current line for long jumpsAli Gholami Rudi1+8-5
2015-05-18 07:35led: decide cursor insertion position by inserting an 'a'Ali Gholami Rudi1+8-7
2015-05-18 07:34vi: use ren_noeol() for column number in insert and file commandsAli Gholami Rudi1+4-1
2015-05-18 02:38vi: ignore find character commands if interruptedAli Gholami Rudi1+24-18
2015-05-17 09:56vi: do not move the cursor past EOLAli Gholami Rudi3+38-14
2015-05-17 05:40ren: return placeholder characters from ren_translate()Ali Gholami Rudi5+77-43
2015-05-16 13:23vi: lastline() for lines starting with a \nAli Gholami Rudi1+1-1
2015-05-16 08:23vi: set ' mark before paragraph and section motionsAli Gholami Rudi1+1-1
2015-05-16 08:12ex: show a message after :e, :r, :w, or failed searchesAli Gholami Rudi3+68-46
2015-05-16 07:56reg: upper-case letter to append to yank buffersAli Gholami Rudi1+8-5
2015-05-16 05:26vi: decide the insertion position simply based on character positionAli Gholami Rudi1+10-26
2015-05-16 04:55vi: > and < commandsAli Gholami Rudi1+30-2
2015-05-16 04:40vi: cursor position after put commandAli Gholami Rudi1+5-1
2015-05-15 14:02vi: basic section and paragraph boundariesAli Gholami Rudi1+45-0
2015-05-15 09:50cmd: execute shell commandsAli Gholami Rudi4+129-9
2015-05-15 05:48vi: specifying yank buffer for d, c, y, and pAli Gholami Rudi1+117-94
2015-05-15 04:08lbuf: increase the number of lines after moving the old onesAli Gholami Rudi1+1-1
2015-05-14 21:13led: ^T and ^D to modify autoindentAli Gholami Rudi3+45-9
2015-05-14 20:01vi: show the cursor even after failed motionsAli Gholami Rudi1+2-4
2015-05-14 14:24vi: autoindentAli Gholami Rudi1+14-17
2015-05-14 13:47vi: ignore failed motionsAli Gholami Rudi1+26-11
2015-05-14 13:38vi: r commandAli Gholami Rudi3+48-10
2015-05-14 13:17ex: alternate fileAli Gholami Rudi3+41-14
2015-05-14 11:22ex: edit command for non-existent filesAli Gholami Rudi1+3-3
2015-05-14 08:23vi: searching with line offsetAli Gholami Rudi1+103-76
2015-05-14 06:53ex: wq commandAli Gholami Rudi1+10-6
2015-05-14 06:42rset: use rset struct instead of regex.hAli Gholami Rudi6+66-49
2015-05-14 05:41vi: search commandsAli Gholami Rudi1+83-0
2015-05-13 06:40led: fix cursor position for ex inputsAli Gholami Rudi1+2-2
2015-05-13 06:40dir: default to right-to-left context if xdir is 'r'Ali Gholami Rudi1+3-2
2015-05-13 06:20led: ^C should act like escape in input modeAli Gholami Rudi4+26-21
2015-05-13 04:58vi: ^G commandAli Gholami Rudi1+11-0
2015-05-13 04:57ren: fix tab widthAli Gholami Rudi1+1-1
2015-05-12 18:15vi: find cursor position after insertion in vi_input()Ali Gholami Rudi5+60-54
2015-05-12 14:31vi: ; and , commandsAli Gholami Rudi1+28-20
2015-05-12 13:41vi: ^E and ^Y commandsAli Gholami Rudi1+30-6
2015-05-12 12:12ex: expect a non-NULL string in ex_command()Ali Gholami Rudi1+13-11
2015-05-12 12:11vi: clear the status line when redrawingAli Gholami Rudi1+8-2
2015-05-11 17:30rset: rename from resetAli Gholami Rudi5+118-116
2015-05-11 14:15vi: page forward and backword on the last and first pagesAli Gholami Rudi1+7-6
2015-05-11 13:49led: map cursor position to terminal column number with led_pos()Ali Gholami Rudi5+84-99
2015-05-11 12:11dir: use regular expressions for specifying text directionAli Gholami Rudi6+336-109
2015-05-10 14:30kmap.h: do not mirror the parenthesesAli Gholami Rudi1+8-8
2015-05-10 14:28led: for cursor position assume 'a' is insertedAli Gholami Rudi1+14-11
2015-05-08 19:40vi: space and backspace should not change the lineAli Gholami Rudi1+3-4
2015-05-08 19:39uc: store a pointer to the terminating zero in uc_chop()Ali Gholami Rudi1+2-2
2015-05-07 18:30vi: o and O for empty buffersAli Gholami Rudi1+2-0
2015-05-07 14:38vi: x, X, C, D, s, S, and Y commandsAli Gholami Rudi1+122-57
2015-05-07 13:13vi: join commandAli Gholami Rudi1+45-0
2015-05-06 12:11vi: stop in lbuf_postindents() when lbuf_lnnext() failsAli Gholami Rudi1+2-1
2015-05-06 12:08vi: basic z scrolling commandsAli Gholami Rudi1+19-1
2015-05-06 06:26vi: specify direction context with zL, zl, zr, and zRAli Gholami Rudi3+12-0
2015-05-06 06:25led: switch to the default keymap with ^EAli Gholami Rudi1+4-1
2015-05-06 06:05ex: truncate the file in ec_write()Ali Gholami Rudi1+1-1
2015-05-05 18:09ren: insertion offset for bidirectional textAli Gholami Rudi2+38-25
2015-05-05 13:30ex: yank and put commandsAli Gholami Rudi2+57-15
2015-05-05 07:47vi: yank and putAli Gholami Rudi5+148-50
2015-05-04 08:09led: word erase with ^WAli Gholami Rudi4+31-14
2015-05-04 07:53term: override screen size with LINES and COLUMNSAli Gholami Rudi1+9-3
2015-05-03 15:10vi: _, +, and | motionsAli Gholami Rudi1+8-1
2015-05-03 14:11vi: ^ motionAli Gholami Rudi1+27-6
2015-05-03 08:01vi: w, e, b word motionsAli Gholami Rudi1+80-25
2015-05-03 08:00uc: uc_isalpha() and uc_isdigit()Ali Gholami Rudi2+14-0
2015-05-01 13:26neatvi: the skeletonAli Gholami Rudi11+2351-0