aboutsummaryrefslogtreecommitdiff
path: root/sam.c
AgeCommit message (Expand)AuthorFilesLines
2017-03-19vis: add infrastructure to dynamically add :set optionsMarc André Tanner1-29/+22
2017-03-02vis: remove :bdelete commandMarc André Tanner1-4/+0
2017-02-27vis: allow useage of file dialog for :read commandMarc André Tanner1-13/+0
2017-02-24vis: make help texts optional to produce a smaller binaryMarc André Tanner1-62/+61
2017-02-21sam: make sure all commands can be undoneMarc André Tanner1-0/+2
2017-02-21sam: reformat code to avoid one level of indentationMarc André Tanner1-34/+34
2017-02-09sam: fix bogus clang compiler warningMarc André Tanner1-1/+2
2017-02-08sam: execute commands even if we have no valid rangeMarc André Tanner1-2/+3
2017-02-05vis: add file argument to vis_pipeMarc André Tanner1-2/+2
2017-02-02vis: support rudimentary help search using :help patternMarc André Tanner1-1/+1
2017-02-02Slight code cleanups, use buffer API where appropriateMarc André Tanner1-7/+3
2017-02-01Update year number to 2017Marc André Tanner1-1/+1
2017-01-31sam: optmize transcript insertion for common caseMarc André Tanner1-2/+9
2017-01-31vis: add workaround for broken color handling in Terminal.appMarc André Tanner1-0/+7
2017-01-26sam: disallow destructive commands in groups and looping constructsMarc André Tanner1-8/+41
2017-01-19sam: use 'm to reference mark mMarc André Tanner1-3/+3
2017-01-14sam: do not clobber error value when failing to parse a groupMarc André Tanner1-0/+2
2017-01-13sam: remove s (substitute) command use x (extract) and c (change) insteadMarc André Tanner1-8/+3
2017-01-13sam: allow empty text specifiersMarc André Tanner1-2/+5
2017-01-13sam: allow input text to refer to search registersMarc André Tanner1-4/+54
2017-01-13vis: introduce registers 0-9 and & to capture search matchesMarc André Tanner1-2/+11
2017-01-13sam: create new selections for changed rangesMarc André Tanner1-44/+68
2017-01-12sam: implement parallel grouping behaviorMarc André Tanner1-130/+142
2016-12-31vis: allow user registered :-commands to specify a help textMarc André Tanner1-4/+0
2016-12-31sam: use buffer_move where appropriateMarc André Tanner1-4/+4
2016-12-30sam: execute X and Y commands only once not for every selectionMarc André Tanner1-2/+2
2016-12-30sam: change write command implementation to not change argv[]Marc André Tanner1-6/+6
2016-12-30sam: explicitly pass invalid range for X and Y commandsMarc André Tanner1-1/+1
2016-12-30sam: use more expressive name for select commandMarc André Tanner1-2/+2
2016-12-14vis: add new :set savemethod auto|atomic|inplace optionMarc André Tanner1-2/+9
2016-12-14text: expose text save method to calling codeMarc André Tanner1-1/+1
2016-12-03vis: improve :set option number parsingMarc André Tanner1-2/+1
2016-11-28sam: introduce `m as an address refering to mark mMarc André Tanner1-0/+15
2016-11-27sam: stricter command parsingMarc André Tanner1-5/+20
2016-11-25vis: fix I/O redirection bugs, cleanup vis_pipeMarc André Tanner1-4/+4
2016-11-22vis: add `:set escdelay nn` optionMarc André Tanner1-0/+6
2016-11-22vis: populate :set option map at startupMarc André Tanner1-0/+8
2016-11-22vis-lua: also emit save events when writing to stdoutMarc André Tanner1-0/+6
2016-11-22vis-lua: introduce pre-save hookMarc André Tanner1-0/+5
2016-11-22vis-lua: pass path as second argument to file_save_post event hookMarc André Tanner1-1/+1
2016-11-21vis-lua: rename file_save event to file_save_postMarc André Tanner1-1/+1
2016-11-21sam: change default addresses used for commands in normal modeMarc André Tanner1-11/+12
2016-11-19sam: change default address of "s" command to current lineMarc André Tanner1-1/+1
2016-11-16sam: use default shell command for <, >, | and ! when applicapleMarc André Tanner1-3/+9
2016-11-16sam: support an empty regex as an alias for the most recently used oneMarc André Tanner1-3/+2
2016-11-15sam: make `:w` and `:wq` honor their given rangeMarc André Tanner1-17/+27
2016-11-15sam: `e`, `q`, `X`, `Y`, `!` and all vi commands should not take addressesMarc André Tanner1-23/+23
2016-11-15sam: reformat command definition block to avoid overly long namesMarc André Tanner1-50/+131
2016-11-15vis: overhaul and unify event generation codeMarc André Tanner1-2/+1
2016-11-15vis: generalize special stdin handlingMarc André Tanner1-2/+2