vis

a vi-like editor based on Plan 9's structural regular expressions

git clone https://9o.is/git/vis.git

DateCommit messageAuthorFiles+-
2026-01-26 15:45allow lua scripts to show or hide cursorJul4+17-0
2025-10-14 04:01only reload ncurses if piped fullscreenJul1+4-2
2025-10-12 17:55bug fix: hide vis cursor on prev/next winJul1+6-4
2025-10-11 09:37fix flicker when sh piping with netbsd-cursesJul1+1-1
2025-08-18 07:17Fixes waycopy hanging due to unclosed stderr fdrunitclean1+2-2
2025-06-13 16:45doc: source_suffix should be a map, not a listMatěj Cepl1+1-1
2025-03-24 14:11lua/lexers: update to scintillua 6.5Matěj Cepl7+720-532
2025-06-12 16:49doc: fix Markdown in CHANGELOG.mdMatěj Cepl1+2-2
2025-06-12 16:49doc: fix Doxygen comments for vis-subprocess.cMatěj Cepl1+5-1
2025-06-12 16:49doc: fix Doxygen comments for view.hMatěj Cepl1+23-18
2025-06-12 16:49doc: fix Doxygen comments for text.hMatěj Cepl1+31-24
2025-06-12 16:49doc: fix Doxygen comments for vis.hMatěj Cepl1+634-201
2025-06-12 16:49doc: fix Doxygen comments for map.hMatěj Cepl1+53-23
2025-06-12 16:49doc: change default_role to 'c:any'Matěj Cepl1+1-1
2025-05-29 21:40use <vis-prompt-show> instead of ':'Alvaro Sanchez1+11-11
2025-06-02 20:38build: update alpine in docker build to version 3.22Christian Hesse1+1-1
2025-05-17 09:05ci: drop ubuntu-20.04, deprecatedsewn1+1-4
2025-04-17 19:31vis.1: fix typoAlan Urmancheev1+1-1
2025-03-31 22:47filetype: use .container extension for podman containersMatěj Cepl1+2-2
2025-03-26 21:24vis-clipboard: add wsl support with wslclipEvan Gates1+13-0
2025-03-22 08:02doc: upgrade Doxyfile via doxygen -u (1.13.2)Matěj Cepl1+836-423
2025-03-21 03:27Dockerfile: Upgrade lua5.3 to 5.4zdiff1+4-4
2025-02-28 15:20buffer: remove more unused exposed functionsRandy Palamar4+7-23
2025-02-28 14:41buffer: remove buffer_printfRandy Palamar4+2-20
2025-02-22 19:43ci: also don't fail when the coverage file doesn't download correctlyRandy Palamar2+6-6
2025-02-22 19:31ci: don't let test coverage upload fail a workflowRandy Palamar2+2-2
2025-01-19 18:52style_set: add option to keep non-default style valuesinfastin6+35-24
2025-02-10 00:32update to scintillua-6.4 + 1 (org-mode lexer)Matěj Cepl155+259-155
2025-02-08 08:18complete-filename: speed-up the tilda handlingMatěj Cepl1+3-2
2025-01-26 00:39introduce new `asciidoc` file typeMatěj Cepl1+3-0
2025-01-19 16:34complete-filename: complete tilda as $HOME as wellMatěj Cepl1+6-0
2025-01-12 15:16test: add a couple missed files to .gitignoreRandy Palamar1+9-6
2025-01-12 15:09sam: fix small oversight in cmd_filterRandy Palamar1+4-4
2025-01-12 14:17buffer: drop buffer_move functionRandy Palamar5+6-28
2025-01-12 07:21array: delete onelinersRandy Palamar13+67-79
2025-01-12 06:39buffer: clear out one line functionsRandy Palamar9+34-70
2025-01-12 06:10buffer: delete pointless buffer_init functionRandy Palamar11+20-48
2025-01-09 03:13ui: pass window id when setting styleRandy Palamar4+18-19
2025-01-06 13:53scripts: make option listing more consistentRandy Palamar3+14-11
2025-01-05 17:55scripts: fix shellcheck warnings and make scripts more uniformMatěj Cepl3+62-32
2025-01-05 01:03curses ui: fix default color detectionRandy Palamar3+24-38
2025-01-05 01:04ui: remove useless memcpy callRandy Palamar1+9-11
2025-01-05 04:32ui-vt100: write ouptut using write(3)Randy Palamar1+2-4
2025-01-05 04:04remove duplicated read_buffer functionsRandy Palamar6+17-22
2024-12-28 16:05accommodate vis for changes with updates in the lexersMatěj Cepl2+10-4
2024-12-23 05:03Add Nix lexerorbitalquark2+103-0
2024-12-23 04:22Recognize float suffixes in C lexerorbitalquark1+1-1
2024-12-21 18:10Migrate Haskell lexerorbitalquark1+17-17
2024-10-20 18:38Add Factor lexerorbitalquark2+72-0
2024-09-18 18:42Rename 'ansi_c', 'dmd', and 'rstats' lexers to 'c', 'd', and 'r'orbitalquark7+58-62
2024-09-18 18:30lexers: switch to tabs for indentationorbitalquark138+5238-5242
2024-09-18 17:53Fix errors with folding in reST lexerorbitalquark1+2-2
2024-09-18 17:35Output lexer: match absolute program paths instead of just namesorbitalquark1+4-2
2024-09-18 17:33Migrate Literate Coffeescript lexerorbitalquark1+7-9
2024-09-18 17:14Allow unfinished Makefile function definitions to be highlightedorbitalquark1+2-2
2024-09-18 17:08Update lexer LDocorbitalquark1+12-12
2024-09-16 00:56Add 'org' directive to asm lexerorbitalquark1+2-2
2024-09-13 01:52Increase the default LPeg stack sizeorbitalquark1+2-0
2024-09-12 23:56Add C23 attributes to C lexerorbitalquark1+17-3
2024-08-18 20:27Improve performance of the text lexermitchell1+2-0
2025-01-03 02:57vis-clipboard: redirect wl-copy stderr so that it actually exitsRandy Palamar1+2-2
2024-12-12 05:56introduce new 'meson' file type and meson options filenamessewn1+1-1
2024-12-06 07:35build: update alpine in docker build to version 3.21Christian Hesse1+1-1
2025-01-02 14:13ci: remove lua-bustedRandy Palamar2+0-3
2024-12-25 15:13check the life time of subprocesses before freeing visFlorian Fischer3+18-0
2024-12-25 15:13move waiting and potentially killing a subprocess into a helper functionFlorian Fischer1+34-20
2024-09-25 08:27fix: correct URL of the Busted Lua unit testing framework.Matěj Cepl1+3-1
2024-12-27 10:53no longer depend on lua-bustedJeremy Bobbin10+135-48
2024-11-14 13:44lua: fix table member reference in set_syntaxFlorian Fischer1+1-1
2024-10-25 11:32document changing the displayed file of a window via luaFlorian Fischer1+2-0
2024-10-12 18:43fix[filetype]: Recognize Cython source files as Python as wellMatěj Cepl1+1-1
2024-10-06 21:01vis: introduce new `usfm` file typeMatěj Cepl1+3-0
2024-10-24 06:47doc: Add link for the development dicussion email list to README.mdMatěj Cepl1+2-1
2024-09-08 17:03lua: add tests for the different vis.pipe argument variantsFlorian Fischer2+88-0
2024-09-10 07:52lua: improve argument parsing in vis.pipeFlorian Fischer1+10-6
2024-09-08 16:45complete-word: pipe the candidates directly to the commandFlorian Fischer1+1-2
2024-05-22 09:37support piping a buffer to an external processFlorian Fischer5+104-22
2024-09-09 06:53ci: install busted to run lua testsFlorian Fischer2+2-0
2024-08-27 23:01introduce new `wiki` file typeMatěj Cepl1+3-0
2024-08-27 13:28introduce new `org` file typeMatěj Cepl1+3-0
2024-06-18 09:52remove duplicate and obsolete lexer vbscript.luaMatěj Cepl1+0-63
2024-06-18 09:52pull latest changes from scintilluamitchell2+6-5
2024-07-20 21:40add missing lexer specific styles to solarized themeMatěj Cepl1+120-0
2024-07-05 02:55Add additional html style tags to base-16.luajvvv1+2-0
2024-05-28 10:49Fail silently when syntax has no lexerMichiel van den Heuvel3+9-12
2024-05-28 13:54remove the vis->initialized memberRandy Palamar5+26-34
2024-05-24 04:21combine Win and UiWinRandy Palamar9+152-192
2024-05-24 20:53remove SyntaxSymbol redirection typeRandy Palamar3+19-29
2024-05-24 01:35drop cell_blank from ViewRandy Palamar2+7-14
2024-05-22 13:28build: update alpine in docker build to version 3.20Christian Hesse1+1-1
2024-05-21 17:27remove some view pointer chasingRandy Palamar13+139-151
2024-05-21 16:23remove some ui pointer chasingRandy Palamar12+65-73
2024-05-12 18:35replace UiTerm with Ui & delete function pointersRandy Palamar13+188-333
2024-05-12 17:28replace UiTermWin with UiWin & remove function pointersRandy Palamar8+82-136
2024-05-11 23:52make Selection unopaqueRandy Palamar11+72-139
2024-05-11 22:27make View unopaqueRandy Palamar12+108-193
2024-05-11 17:46cleanup some single line get/set functionsRandy Palamar7+54-100
2024-05-11 16:38cleanup vis event interfaceRandy Palamar9+236-288
2024-05-22 01:53Merge vis-tests into test directoryRandy Palamar454+114726-0
2024-05-22 01:51Prepare to merge vis-testRandy Palamar3+0-9
2024-05-20 01:56fix primary cursor color displaynobody1+2-1
2024-05-18 16:52workaround __builtin_strncpy bounds checkingRandy Palamar1+1-1
2024-05-12 15:35enable warnings in default CFLAGSRandy Palamar1+1-0
2024-05-10 06:55lua: allow changing the displayed file of a windowFlorian Fischer3+20-0
2024-05-08 12:58drop deprecated option namesRandy Palamar1+10-20
2024-05-06 15:26lua: filetype: properly search for lexer pathRandy Palamar1+2-2
2024-05-03 16:19lua: themes: add `STYLE_CODE`Thim Cederlund1+2-1
2024-05-03 06:05configure: check for 'lua5.4-lpeg' tooMr Alin1+1-1
2024-05-01 21:46set version to v0.9-gitRandy Palamar1+1-1
2024-04-30 12:45release 0.9Randy Palamar4+84-13
2024-03-25 17:46lua: complete-filename: use biggest possible prefixFlorian Fischer1+1-1
2024-04-30 14:00lua: uncomment list of lexer specific styles in default themeRandy Palamar1+0-2
2024-04-24 09:12lua: Serve viewport dimensions in viewport tableRudy Dellomas III1+11-3
2024-04-21 10:25Emit an event (ui_draw) immediately before drawing the screenRudy Dellomas III8+24-1
2024-04-19 17:17Add Lua function to Win for directly editing cell styling by positionRudy Dellomas III3+43-0
2024-04-28 18:53lua: small filetype/style setting cleanupRandy Palamar2+5-20
2024-04-23 05:33lua: Report viewport lines and bytes in one tableRudy Dellomas III2+17-4
2024-03-31 21:14vis-cmd: silence gcc warning & remove strlen callMatěj Cepl1+2-1
2024-04-21 14:25ci: fix macOS runnerRandy Palamar1+4-7
2024-04-19 11:54Disable reverse with "notreverse" in style definitionsRudy Dellomas III1+2-0
2024-04-18 23:57Add a Lua constant for UI_STYLE_LEXER_MAXRudy Dellomas III1+1-0
2024-04-07 13:03plugins/filetype: fix javascript/typescript detectiongit-bruh1+2-2
2023-10-10 12:31disable selections/out-of-view for nowRandy Palamar1+0-0
2023-09-18 15:05lua: update default themesRandy Palamar2+122-1
2023-09-06 22:06lua: cache loaded lexersFlorian Fischer1+14-0
2023-08-11 17:44lua: update default plugins to work with scintillua 6.2Randy Palamar3+4-15
2023-08-11 14:22Get lexers from the subdirectory of directories on the path.Matěj Cepl1+1-1
2023-08-10 23:27update lexers to orbitalquark/scintillua@b789ddeMatěj Cepl153+5374-3773
2023-10-19 13:19ui: refactor style handlingRandy Palamar14+119-157
2024-03-24 22:17Add parentheses around '&&' within '||'.Matěj Cepl1+2-2
2024-03-26 00:43complete-word: restore mode to INSERT on exitRandy Palamar1+2-0
2024-03-18 09:06Fix typosMax Schillinger2+3-3
2024-03-13 18:45filetype.lua: add typst detectionDisonantemus1+3-0
2024-03-10 14:55lua: filetype: add JSX and Typescript extensionsSam Nystrom1+1-1
2022-12-23 18:10Support selection of primary or regular clipboard (wayclip)Matěj Cepl1+10-2
2024-02-26 13:41lua: complete-word: use internal regex for splitting wordsRandy Palamar1+16-2
2024-02-21 18:31Introduce new `modula2` and `modula3` file types.Matěj Cepl1+6-0
2024-02-05 21:56Replace use of tr(1) with awk(1).Matěj Cepl1+2-2
2024-01-30 12:36use correct apostrophe in error messageErlend Lind Madsen1+1-1
2024-02-01 15:43allow disabling of statusbarsewn3+18-0
2024-01-23 17:42fix bug report templateRandy Palamar1+1-1
2023-12-25 13:35add github issue templatesSneethe3+57-0
2024-01-23 09:50lua: fix deprecated name for change-256colorsMichiel van den Heuvel1+1-1
2023-12-14 11:02complete-filename: include '{' in leading delimiter patternFlorian Fischer1+1-1
2023-12-08 07:42build: update alpine in docker build to version 3.19Christian Hesse1+1-1
2023-09-22 04:15lua: drop redrawtime optionRandy Palamar2+1-18
2023-09-14 13:48lua: filetype: use alt_name field to alias to other lexersRandy Palamar1+5-4
2022-08-06 21:27vim/test.sh: use ${CPP:-cpp} instead of hardcoding to cppHaelwenn (lanodan) Monnier1+1-1
2021-07-29 00:34Add ansi escaping values and theming keyword for dimmed textHaz3+7-0
2023-12-02 21:07Recognize also Python type stub files.Matěj Cepl1+1-1
2023-11-23 13:08luadoc: fix broken link and add links between vis/win.optionsRandy Palamar1+3-1
2023-11-18 10:26destroy the correct subprocessFlorian Fischer1+8-6
2023-10-13 12:40lua: refactor complete-filename pluginRandy Palamar1+28-33
2023-10-23 23:54sam: reject invalid ranges for cmd_extract ("x"/"y")Randy Palamar1+1-1
2023-10-17 15:16apply configured foreground to matching pairRandy Palamar1+1-0
2023-10-17 11:48apply configured foreground to selectionsRandy Palamar1+1-0
2023-10-13 13:42view: skip empty cells before applying a styleFlorian Fischer1+4-0
2023-10-11 02:55vis_pipe: correctly return non-zero exit statusRandy Palamar1+4-1
2023-10-10 13:11ci: test: update submoduleRandy Palamar0+0-0
2023-10-10 05:17revert b6647ad & 6b5f9c7Randy Palamar2+1-3
2023-10-05 14:44lua: filetype: fix fstab detectionRandy Palamar1+1-1
2023-10-05 13:23fix literal makefile name detectionFlorian Fischer1+1-1
2023-09-04 17:31vis-lua: fail when mapping a key to an invalid handler typeKarthin Srinavakili1+2-0
2023-09-28 01:55vis-complete: also split on `\`Randy Palamar1+1-1
2023-09-26 23:50filetype.lua: add common *roff extensionsTom Schwindl1+2-1
2023-09-25 20:12vis-menu.c: add space for terminating NUL byteTom Schwindl1+1-1
2023-09-22 21:46vis-subprocess.c: remove unnecessary NULL checkTom Schwindl1+1-3
2023-09-22 15:08vis-complete: use hand picked set of characters for word splittingRandy Palamar1+1-1
2023-09-19 02:38vis-single: respect TMPDIREvan Gates1+13-3
2023-09-18 14:41filetype: add psm1 and search for xml using mime typeMichiel van den Heuvel1+2-1
2023-09-17 20:49vis-subprocess.c: fix signature of new_process_in_pool()Tom Schwindl1+1-1
2023-08-27 19:52Make expandtab option window-localAlexey Yerin6+16-16
2023-08-27 18:38Make tabwidth option window-localAlexey Yerin8+19-22
2023-08-27 16:08lua: make sure lpeg is in fact optionalRandy Palamar2+2-0
2023-08-27 15:01vis-lua.c: silence warning about implicit conversionRandy Palamar1+5-1
2023-08-26 20:54support old option names but mark as deprecatedRandy Palamar3+24-10
2023-08-25 14:25configure: also check for lua-5.4Donald C. Allen1+1-1
2023-08-25 03:08lua api: fix a couple typos in process_response() documentationRandy Palamar1+2-2
2020-05-10 21:00core/Makefile: Respect $CC and $CFLAGSHaelwenn (lanodan) Monnier1+1-1
2023-03-28 00:30test/vis: assert cursor at eof behaves as expectedJeremy Bobbin3+27-0
2023-03-28 00:02test/vis: assert that visibility of the selection doesn't affect stateJeremy Bobbin3+1905-0
2021-01-25 12:31test/sam: add tests for empty matches at the end of a rangeMarc André Tanner8+20-0
2020-11-19 07:45test/vim: remove test involving g~Marc André Tanner2+0-4
2020-10-25 09:57test/core: add labs(3) implementation for TIS analyzerMarc André Tanner1+5-0
2020-10-24 10:21text/core: add basic test for branching of revision treeMarc André Tanner1+68-0
2020-10-24 09:14text/core: skip failing I/O test on CygwinMarc André Tanner1+4-0
2020-10-23 10:36text/core: add basic test for linear text_{earlier,later}Marc André Tanner1+14-0
2020-10-23 09:58text/core: test all load/save method combinationsMarc André Tanner1+14-10
2020-10-23 09:38text/core: add basic undo/redo sanity check for empty fileMarc André Tanner1+4-0
2020-10-23 09:19text/core: fix undo test name numberingMarc André Tanner1+2-2
2020-10-23 09:16test/core: add basic array_{peek,pop} testMarc André Tanner1+7-2
2020-10-20 12:14test/core: add time(3) stub for tis-interpreterMarc André Tanner1+9-0
2020-10-20 09:56test/core: avoid puts("") to print a new lineMarc André Tanner1+2-2
2020-10-20 09:53test/core: fix relative #include directiveMarc André Tanner1+1-1
2020-10-10 09:25test: adapt source list in MakefilesMarc André Tanner2+2-2
2020-09-29 07:31test: add array.c source dependency for core text data structureMarc André Tanner2+2-2
2020-09-20 16:10test/vim: set an UTF-8 localeMarc André Tanner1+1-0
2020-08-29 11:29test/vim: add test for word text objects with symbolsMarc André Tanner2+33-0
2020-07-27 05:23test/vis: remove entire text object testMarc André Tanner3+0-17
2020-07-26 14:47test/vis: remove z> testsMarc André Tanner3+0-25
2020-07-26 14:45test/vis: remove z< testsMarc André Tanner3+0-25
2020-07-26 14:43test/vis: remove z- testsMarc André Tanner3+0-25
2020-07-26 14:40test/vis: remove z+ testsMarc André Tanner3+0-25
2020-07-26 14:37test/vis: remove pairwise selection intersectionMarc André Tanner3+0-25
2020-07-26 14:34test/vis: remove pairwise selection union z|Marc André Tanner3+0-25
2020-07-26 09:30test/vis: use ~ instead of ! to complement selectionMarc André Tanner2+2-2
2020-07-26 09:23test/vim: use g~ instead of ~ to swap caseMarc André Tanner1+1-1
2020-07-25 09:38test/fuzz: add @ dump command to print data structureMarc André Tanner1+8-0
2020-07-25 09:33test/fuzz: add % command to print data structure memory informationMarc André Tanner1+12-0
2020-07-25 08:37Add basic text benchmarking infrastructureMarc André Tanner1+128-0
2020-07-12 17:44test/sam: set LANG=en_US.UTF-8Marc André Tanner1+2-0
2020-07-11 15:00test: move failing sam tests to visMarc André Tanner8+2-2
2020-07-11 13:32test/core: let make clean remove generated filesMarc André Tanner1+1-0
2020-05-30 06:08test/fuzz: simplify MakefileMarc André Tanner1+4-2
2020-05-14 19:09test/fuzz: add libfuzzer target for text data structureMarc André Tanner5+39-6
2020-05-14 14:32test/fuzz: fix compilation by adapting to newer APIMarc André Tanner1+2-2
2020-05-14 14:31test/fuzz: add missing CFLAGSMarc André Tanner1+2-2
2020-05-12 09:28test/vim: remove test which fails on macOSMarc André Tanner3+0-15
2020-05-13 08:11test/core: add basic save/load tests involving linksMarc André Tanner1+22-0
2020-05-13 07:15test/core: add basic save/load sanity testsMarc André Tanner1+46-5
2020-05-13 07:14test/core: remove unused variableMarc André Tanner1+0-1
2020-05-13 07:12test/core: instruct memory sanitizer to track memory originMarc André Tanner1+1-1
2020-05-13 07:12test/core: fix memory leak in array testMarc André Tanner1+1-0
2020-05-13 04:53test/core: update ccan tap moduleMarc André Tanner1+2-2
2020-05-11 18:33test/core: fix compilation with gcc 10Marc André Tanner2+3-1
2020-02-25 11:37Revert "test/vis: use C.UTF-8 locale"Marc André Tanner1+1-1
2020-02-22 17:36test/vim: add info about skipped testsMarc André Tanner1+1-0
2020-02-20 13:05test/util: fix compilation with old libtermkey versionsMarc André Tanner1+1-2
2020-02-22 17:38Merge branch 'vis-interop-tests' of https://github.com/x1ddos/vis-testMarc André Tanner8+20-0
2020-02-21 17:47test/vis: add a couple lua-vis interop testsalex8+20-0
2020-02-21 17:40vis: allow tests to have an optional lua scriptalex1+9-0
2020-02-17 07:39test/core: avoid compiler warning about zero length format stringMarc André Tanner1+2-2
2020-02-13 13:24test/util: list all enum values to fix compiler warningMarc André Tanner1+8-5
2020-02-13 12:51test/sam: add test for anchor behavior involving new linesMarc André Tanner2+3-0
2020-02-13 12:49test/vim: skip tests if vim is not availableMarc André Tanner1+7-3
2020-02-13 12:48test/vis: use C.UTF-8 localeMarc André Tanner1+1-1
2020-02-13 12:48Fix compiler warningsMarc André Tanner2+6-1
2018-05-22 14:02test/vim: remove case related testsMarc André Tanner2+0-2
2018-05-16 18:52Merge branch 'check-shadow-permissions' of https://github.com/paride/vis-testMarc André Tanner1+1-1
2018-05-16 18:51Merge branch 'test-cleanup' of https://github.com/paride/vis-testMarc André Tanner2+2-0
2018-05-15 11:41test/vim: remove tests for obsolete featuresMarc André Tanner5+8-7
2018-05-03 13:51Check that /etc/shadow is actually not readableParide Legovini1+1-1
2018-04-15 15:11make clean: actually cleanup everythingParide Legovini2+2-0
2018-04-15 10:25Explicitly add ISC licenseMarc André Tanner1+13-0
2018-03-29 15:38test/vis: delete test depending on external sed(1) invocationMarc André Tanner3+0-6
2018-02-24 22:55Implementation of the non-blocking process running Lua APIxomachine7+350-1
2023-08-12 03:46sam.c: rename a number of options to match lua apiRandy Palamar2+9-9
2023-07-27 22:53Lua API: access and set all available optionsRandy Palamar7+433-27
2023-08-17 22:12build: don't use the '|' GNU extensionRandy Palamar1+4-3
2023-08-17 21:13build: don't pollute base dir with .o and .d filesRandy Palamar2+11-9
2023-08-16 15:13build: stop setting _POSIX_C_SOURCERandy Palamar2+2-2
2023-07-29 16:21build: support incremental rebuildsRandy Palamar6+22-8
2021-05-01 19:35vis-complete: handle non-ascii textSilvan Jegen1+1-1
2021-04-10 11:40vis-menu: try to preserve valid Unicode pointsSilvan Jegen1+37-3
2023-08-12 23:26ci: freebsd: use lua 5.3 like the othersRandy Palamar1+2-2
2023-08-10 03:39vis-lua.c: stop obj_ref_get() from leaving the lua stack modifiedRandy Palamar1+8-17
2022-12-28 22:52Prevent flickering in cursesIan Hixson5+26-1
2020-12-15 22:37vis-open: allow to show files verticallyVadym Kochan1+5-1
2021-05-09 18:17view.c: add word wrappingAndrey Proskurin5+114-30
2021-05-09 00:34view: refactor view_addchAndrey Proskurin1+78-78
2023-07-24 15:07Introduce new `mail` file type.Matěj Cepl1+3-0
2023-07-03 06:35vis:pipe(): don't segfault if vis->win isn't presentRandy Palamar1+5-1
2023-06-16 09:59Add fullscreen param to vis_pipe_collect() and Lua API vis:pipe()Jörg Bakker10+34-18
2023-07-18 11:41fix warning about field width not being an intRandy Palamar1+4-4
2023-07-08 17:47Print keybindings containing space correctlyMax Schillinger1+22-2
2022-09-11 23:51partial revert of commit 5bf5a671John Vogel1+2-1
2023-06-16 09:25Lua API: allow nil in vis:pipe() File and Range parametersJörg Bakker1+13-5
2023-05-30 15:39allow underscore (_) in command namesRandy Palamar1+1-1
2022-08-29 12:02build: simplify generating single payloadChristian Hesse1+1-1
2023-06-09 16:15ci: update checkout action to v3Randy Palamar6+6-6
2023-06-09 16:03ci: don't generate man/index.html symlinkRandy Palamar1+1-1
2023-05-25 22:49vis-clipboard: don't fail when sel is primary on unsupported platformsRandy Palamar2+2-5
2023-06-08 15:37ci: strip owner name regardless of actorRandy Palamar1+1-1
2021-07-14 17:40reword the :[v]split and :[v]new descriptions in vis.1Randy Palamar1+6-6
2023-06-08 15:02ci: fetch mandoc.css from release tarballRandy Palamar1+1-1
2020-10-20 23:17Limit to lines within range for inner text objectsMiles Canfield1+3-0
2022-08-27 22:29vis-clipboard: add support for wayclipOwen Rafferty1+16-1
2023-05-02 15:00remove unused vis_message_hide() functionRandy Palamar2+0-9
2023-04-25 20:39fix use after free in cmd_files()Randy Palamar1+6-4
2022-11-15 22:22vis-clipboard: make xsel honor --selectionNick Hanley1+2-2
2023-05-25 12:09ci: fix authentication by using GITHUB_TOKENRandy Palamar2+2-2
2022-08-30 22:16Fix luadoc to use ~= for statusAndrey Proskurin1+1-1
2023-05-23 19:00update test submoduleFelix Van der Jeugt0+0-0
2023-05-03 15:34vis.1: list equivalent key bindings on the same lineRandy Palamar1+2-4
2023-05-06 15:12ci: remove deprecated ubuntu-18.04 and switch to ubuntu-latestRandy Palamar1+2-8
2023-05-10 07:26build: update alpine in docker build to version 3.18Christian Hesse2+2-2
2023-03-22 22:54vis-complete: Fix commandline options handlingQuentin Rameau2+34-18
2023-03-27 18:28check for EOF before unsetting row, col & line cache in view_coord_getJeremy Bobbin1+2-1
2022-11-22 22:10build: update alpine in docker build to version 3.17Christian Hesse2+4-2
2022-11-16 16:56vis: remove unused Arg union memberNick Hanley1+0-1
2023-02-10 00:47don't set _FORTIFY_SOURCE in configureRandy Palamar2+2-1
2023-02-11 14:57fix bug where visual-line selections after view were considered visibleJeremy Bobbin2+2-1
2023-02-17 02:49implement Selection:remove()Jeremy Bobbin2+14-0
2023-02-16 16:46lua: Make luacheck happyMatěj Cepl2+2-2
2023-02-13 19:32update changelogFelix Van der Jeugt1+4-0
2023-01-26 12:44vis-open: further improvement & clean-uppmnw2+28-33
2022-11-26 12:22Do tilde expansion only for the tilde character at the beginning of the pattern.Matěj Cepl1+5-1
2023-01-10 22:23Correct initial value of 'syntax' option, which is not 'off'Matěj Cepl1+1-1
2022-12-11 20:34text-io: close "cwd" in all casesSilvan Jegen1+3-2
2022-11-30 13:12Add CHANGELOG.md based on the GitHub releases.Matěj Cepl1+307-0
2022-12-09 14:22Add dealing with error value from fchdir in text-io.cMatěj Cepl1+2-1
2022-08-22 15:56vis-menu: use `void' to indicate an empty parameter listTom Schwindl1+2-2
2022-08-20 12:30make vis-open and vis-complete more POSIX compliantTom Schwindl2+4-6
2021-02-12 06:53lua/lexers: add gleam lexertynanbe1+3-0
2022-11-16 18:28fix miscellaneous spelling mistakesNick Hanley17+41-41
2022-06-29 05:56Resync the lexers with Scintilluaqiu-x155+9559-12225
2022-11-29 20:37add a basic .editorconfig fileFelix Van der Jeugt1+12-0
2022-11-01 14:11Set version to 0.8-gitFelix Van der Jeugt3+4-4
2021-12-31 19:20wl-paste and wl-copy should not add \n to the end of the clipboard.Matěj Cepl1+2-2
2022-08-19 15:41Revert "vis-lua: support themes in vis:message"Evan Gates1+1-5
2022-06-29 11:24Add filetype detection for SPEC file for RPM packages building.Matěj Cepl1+3-0
2022-07-14 07:10Update used OSes for GitHub ActionsMatěj Cepl4+70-66
2022-07-17 17:24vis-clipboard: clean up bashisms and make shellcheck happy.Matěj Cepl1+10-8
2022-07-25 12:18filetype: actually match filenamekhwerz1+1-1
2022-07-24 10:38vis: Some duplicate files were overlooked due to a condition in the wrong placeTom Schwindl1+7-5
2022-07-19 15:26vis: Compare non-existing files by name and existing files by inodeTom Schwindl1+12-5
2022-06-21 04:01simplify loop to sanitize filename and read extensionkhwerz1+23-27
2022-07-10 19:30vis: Compare inodes instead of filenamesTom Schwindl2+8-5
2022-06-08 19:46Add support for the Hare language file typeqiu-x1+3-0
2022-06-15 20:29filetype: add .bashrc and .bash_profileEvan Gates1+1-1
2021-09-22 18:02man: explicitly document default mark usageEvan Gates1+12-0
2021-09-22 00:51vis-lua: support themes in vis:messageEvan Gates1+5-1
2021-07-05 01:06lexers: add .jsx and .tsx as a javascript (until they get their own)Joseph Turner1+1-1
2021-08-16 20:24Makefile lexer now supports multiple targets in single definitionAki1+2-1
2022-01-25 06:17filetype: support filetype detection via hashbangkhwerz1+60-3
2022-05-24 11:20build: update alpine in docker build to version 3.16Christian Hesse1+1-1
2021-09-25 11:12filetype: Set diff filetype for COMMIT_EDITMSG filesKarol Kosek1+2-5
2021-11-06 03:03filetype: Allow ".PKGBUILD" extension for PKGBUILDsMithicSpirit1+1-1
2021-12-28 09:13filetype: add .glif to xmlRomain Hervier1+4-1
2021-10-11 07:55filetype.lua: Add "text/x-script.python" to pythonHaelwenn (lanodan) Monnier1+1-1
2021-12-06 16:41README: fix typoJonathan Neidel1+1-1
2022-04-18 03:03Re-enabled tre by #including <stddef.h>.Peter Buxton1+1-0
2021-08-02 16:26README: x/freenode/c/libera/Evan Gates1+2-2
2021-04-06 07:36filetype: Set "groovy" for JenkinsfileGalen Abell1+1-1
2021-04-20 19:21ci: verify coverity scan script before using itMarc André Tanner1+7-2
2021-04-20 19:19ci: verify codecov script before using itMarc André Tanner3+22-3
2021-03-23 11:07vis: Add readline Ctrl+A/E bindingsstriker.sh1+2-0
2021-03-15 19:27add lua5.4 in configure scriptxoich1+1-1
2021-02-15 15:16vis: correctly close pipe connected to stdin of external processMarc André Tanner1+2-2
2021-02-11 11:58sam: simplify trailing match handling for x/y commandsMarc André Tanner1+2-6
2021-02-11 09:47sam: tweak handling of zero length matches in y commandsMarc André Tanner1+9-4
2021-02-09 13:03gitignore: remove vim specific swap filesMarc André Tanner1+0-2
2021-01-25 13:03test: updateMarc André Tanner0+0-0
2021-01-25 12:43sam: produce empty match at the end of looped rangeMarc André Tanner1+2-2
2021-01-25 12:38sam: only skip the last empty match if it follows a newlineMarc André Tanner1+2-1
2021-01-25 07:54build: update alpine in docker build to version 3.13Christian Hesse1+1-1
2021-01-20 15:50Merge branch 'patch-1' of https://github.com/dallinjdahl/visMarc André Tanner1+1-1
2021-01-19 21:20Adding .sv extension to verilog syntax highlighterdallinjdahl1+1-1
2021-01-12 10:04filetype: Detect make shebang for "makefile".parazyd1+3-0
2021-01-12 09:57filetype: Set "bash" for APKBUILD and .ebuild.parazyd1+1-1
2021-01-06 14:33lexers/git-rebase: also highlight break commandMarc André Tanner1+2-1
2021-01-06 14:28lexers/strace: improve comments, field names and syscall resultsMarc André Tanner1+8-6
2020-12-30 09:58Mention pkg-config in READMEMarc André Tanner1+2-2
2020-12-29 14:56vis-lua: provide file.permission propertyMarc André Tanner1+10-0
2020-12-28 14:17vis: implement multiline to/till motionsMarc André Tanner3+87-1
2020-12-28 13:40vis: rename to/till motion internalsMarc André Tanner4+58-58
2020-12-26 22:18lua: fix luacheck warningsMarc André Tanner3+6-5
2020-12-11 14:50Merge branch 'fix-typos' of https://github.com/moesasji/visMarc André Tanner15+76-76
2020-12-10 18:25fix typos in commentsMoesasji15+76-76
2020-12-10 13:58vis: make O implementation independent of <Up> mappingMarc André Tanner1+1-1
2020-12-08 20:37lexers: fix bug in bash lexer for last here-docSilas1+8-8
2020-12-08 10:01build: add git based version information backMarc André Tanner1+1-1
2020-12-08 09:41Set version to 0.7Marc André Tanner3+4-4
2020-12-03 06:09Add gemini lexerHaelwenn (lanodan) Monnier2+52-0
2020-12-08 09:17Merge branch 'master' of https://github.com/KaneRoot/visMarc André Tanner2+133-0
2020-12-06 14:33Zig filetype entry.Karchnu1+3-0
2020-12-06 13:29Adding Zig lexer.Karchnu1+130-0
2020-12-01 10:21Merge branch 's-0-bash-heredoc' of https://github.com/silasdb/visMarc André Tanner1+11-3
2020-11-28 01:07Heredocs with "-" can have spaces before closingSilas1+11-3
2020-11-22 10:32lexers: add meson build file lexerFlorian Fischer2+164-0
2020-11-20 10:16ci: avoid usage of ::add-path:: command in GitHub actionMarc André Tanner1+4-1
2020-11-19 07:48test: updateMarc André Tanner0+0-0
2020-11-15 19:40view: make view_selections_dispose_all O(n)Mateusz Okulus1+5-2
2020-11-16 08:37Make SourceHut badge show status of master branch commitsMarc André Tanner1+1-1
2020-11-19 17:53correct a couple of typos and distinguish between immediate and waiting operatorsGreg Reagle1+20-11
2020-11-14 07:48vis: fix <C-c> processing after SIGINTMarc André Tanner1+2-1
2020-11-12 11:36build: add -D_NETBSD_SOURCE for NetBSDSilas1+1-0
2020-10-30 19:42test: updateMarc André Tanner0+0-0
2020-10-23 11:07text: simplify iterator_initMarc André Tanner1+1-2
2020-10-20 16:26text: fix invalid pointer comparisonMarc André Tanner1+1-1
2020-10-20 13:32text: avoid invalid pointer arithmeticMarc André Tanner1+2-2
2020-10-10 09:41test: updateMarc André Tanner0+0-0
2020-10-09 10:28text: move higher level utility functions to separate fileMarc André Tanner3+73-68
2020-09-26 16:44text: move generic iterator functionality to separate fileMarc André Tanner3+178-170
2020-09-28 13:42text: move I/O related code to separate fileMarc André Tanner4+587-562
2020-10-10 08:05build: list source files on separate linesMarc André Tanner1+22-4
2020-10-10 08:41text: provide public text_iterator_initMarc André Tanner2+7-2
2020-10-10 08:33text: rename internal text_iterator_initMarc André Tanner1+4-4
2020-10-04 18:04text: mark return value of text_iterator_text as constMarc André Tanner2+5-5
2020-10-01 18:46text: make text_snapshot return whether it succeededMarc André Tanner2+3-2
2020-09-30 09:22array: mark array_peek argument as constMarc André Tanner2+2-2
2020-09-30 09:21array: mark array_capacity argument as constMarc André Tanner2+2-2
2020-09-30 09:20array: mark array_init_from argument as constMarc André Tanner2+2-2
2020-09-30 09:02text: mark text_delete_range range argument as constMarc André Tanner2+2-2
2020-09-30 09:00text: mark text_save_write_range range argument as constMarc André Tanner2+2-2
2020-09-30 08:58text: mark text_mmaped argument as constMarc André Tanner2+2-2
2020-09-30 08:57array: mark array_get_ptr argument as constMarc André Tanner2+2-2
2020-09-30 08:56array: mark array_get argument as constMarc André Tanner2+2-2
2020-09-30 08:55array: mark array_length argument as constMarc André Tanner2+2-2
2020-09-30 08:43text: mark text_write{,_range} argument as constMarc André Tanner2+4-4
2020-09-30 08:42text: mark text_size argument as constMarc André Tanner2+2-2
2020-09-30 08:39text: mark text_mark_get argument as constMarc André Tanner2+2-2
2020-09-30 08:37text: mark text_iterator_byte_get argument as constMarc André Tanner2+2-2
2020-09-30 08:35text: mark text_bytes_alloc0 argument as constMarc André Tanner2+2-2
2020-09-30 08:34text: mark text_byte(s)_get argument as constMarc André Tanner2+4-4
2020-09-30 08:31text: mark text_iterator_get argument as constMarc André Tanner2+4-4
2020-09-30 08:24text: mark text_state argument as constMarc André Tanner2+2-2
2020-09-30 08:23text: mark text_modified argument as constMarc André Tanner2+2-2
2020-09-30 08:21text: mark text_stat argument as constMarc André Tanner2+2-2
2020-09-26 13:04text: introduce text_iterator_textMarc André Tanner2+11-3
2020-09-26 12:50text: introduce text_iterator_has_{next,prev}Marc André Tanner2+14-4
2020-09-28 19:53text: add namespace prefix to block type constantsMarc André Tanner1+10-10
2020-09-28 14:32text: avoid direct access to txt->blocks in I/O related codeMarc André Tanner1+10-3
2020-09-28 14:09text: introduce text_savedMarc André Tanner1+11-10
2020-09-28 13:50text: use public text_stat interface where possibleMarc André Tanner1+4-3
2020-09-27 10:55text: introduce block_loadMarc André Tanner1+36-24
2020-09-28 06:48text: store blocks in arrayMarc André Tanner1+35-31
2020-09-27 12:42text: simplify reading of initial file contentMarc André Tanner1+7-6
2020-09-25 18:31vis: add vis-selection-new-match-allEvan Gates3+32-10
2020-09-25 18:31vis: refactor selections_match_nextEvan Gates1+8-35
2020-09-25 18:31text: add text_object_find_next/prevEvan Gates2+17-0
2020-10-06 17:55filetype: and Node.js module extensionsBen Hormann1+1-1
2020-09-20 16:17test: updateMarc André Tanner0+0-0
2020-09-20 16:00Merge branch 'ts' of https://github.com/erf/vis into masterMarc André Tanner1+1-1
2020-09-20 15:59Merge branch 'emg-add-ignorecase' of https://github.com/deepcube/vis into masterMarc André Tanner6+16-2
2020-09-20 15:59Merge branch 'routeros' of https://github.com/eworm-de/vis into masterMarc André Tanner2+122-0
2020-09-20 15:58Merge branch 'filetype' of https://github.com/eworm-de/vis into masterMarc André Tanner1+2-1
2020-09-20 15:57Merge branch 'csi_event' of https://github.com/ezdiy/vis into masterMarc André Tanner7+42-0
2020-09-19 18:06lexers: add .ts as a javascript (until typescript gets its own)Erlend Fagerheim1+1-1
2020-09-18 19:05Add ignorecase optionEvan Gates6+16-2
2020-09-17 16:00lexers: add Mikrotik RouterOS script lexerChristian Hesse2+122-0
2020-09-17 15:04filetype: do not match text/plain too earlyChristian Hesse1+2-1
2020-09-17 13:48filetype: use scheme lexer for racket filesMarc André Tanner1+1-1
2020-09-17 13:28text: improve text_line_down on the last line of the fileMarc André Tanner1+2-0
2020-09-17 12:58vis-lua: provide vis.mark propertyMarc André Tanner1+17-0
2020-09-17 12:52vis-lua: use utility function to translate mark namesMarc André Tanner1+7-9
2020-09-17 12:44vis: provide reverse mapping function for mark namesMarc André Tanner2+12-1
2020-09-17 12:34vis-lua: provide vis.register propertyMarc André Tanner1+17-0
2020-09-17 12:28vis-lua: use utility function to translate register namesMarc André Tanner1+7-9
2020-09-17 12:14vis: provide reverse mapping function for register namesMarc André Tanner2+22-4
2020-09-17 09:47vis-lua: fix mark_names Lua doc indentationMarc André Tanner1+3-3
2020-09-16 22:43Pass up terminal CSI as events to Lua.Ez Diy7+42-0
2020-08-31 20:10text: improve and simplify inner word text objectMarc André Tanner1+14-21
2020-08-29 16:17vis: improve C-n behavior in visual modeMarc André Tanner1+9-3
2020-08-29 11:39vis: implement C-n in normal mode with a mapping to viwMarc André Tanner2+1-21
2020-08-29 11:32text: make inner text objects work on single delimiting symbolsMarc André Tanner1+10-4
2020-08-21 10:34text: provide save function taking a directory descriptorMarc André Tanner3+44-12
2020-08-21 10:48text: provide load function taking a directory descriptorMarc André Tanner2+11-1
2020-08-21 08:57text: move misplaced text_save documentation snippetMarc André Tanner1+4-4
2020-08-14 15:24vis-lua: fix redraw method name in API documentationMarc André Tanner1+1-1
2020-08-14 15:00vis-lua: make file.modified assignableMarc André Tanner1+22-1
2020-07-29 10:23doc: update doxygen configurationMarc André Tanner1+157-80
2020-07-29 09:26Update copyright yearMarc André Tanner3+3-3
2020-07-29 09:19doc: update version number in doxygen configMarc André Tanner1+1-1
2020-07-29 09:17doc: use c as default sphinx roleMarc André Tanner1+1-1
2020-07-29 09:16doc: enable C syntax highlighting by defaultMarc André Tanner1+3-0
2020-07-29 09:13doc: fix a couple of API doc warningsMarc André Tanner4+28-28
2020-07-26 15:42vis: remove ae outer entire text objectMarc André Tanner5+0-14
2020-07-26 15:37vis: remove ie inner entire text objectMarc André Tanner7+0-29
2020-07-26 14:47vis: remove z> rightmost pairwise selection combinatorMarc André Tanner3+0-47
2020-07-26 14:44vis: remove z< leftmost pairwise selection combinatorMarc André Tanner3+0-18
2020-07-26 14:42vis: remove z- shorter pairwise selection combinatorMarc André Tanner3+0-20
2020-07-26 14:39vis: remove z+ longer pairwise selection combinatorMarc André Tanner3+0-20
2020-07-26 14:36vis: remove z& pairwise selection intersectionMarc André Tanner3+0-16
2020-07-26 14:34vis: remove z| pairwise unionMarc André Tanner3+0-18
2020-07-26 09:45vis: remove commented entries from default configMarc André Tanner1+0-2
2020-07-26 09:35vis: use ~ instead of ! for selection complementMarc André Tanner2+2-2
2020-07-26 09:27vis: remove ~ as alias for g~Marc André Tanner2+3-4
2020-07-26 08:57vis: remove window related aliases from default configMarc André Tanner1+0-7
2020-07-26 08:50vis: remove special key aliases from default configMarc André Tanner1+0-12
2020-08-01 12:55test: updateMarc André Tanner0+0-0
2020-07-17 13:30test: updateMarc André Tanner0+0-0
2020-07-11 16:17support for primary clipboardJeremy Bobbin5+54-19
2020-07-01 06:24vis-open: add trailing "/" for the foldersVadym Kochan1+10-1
2020-07-11 13:21build: mark distclean and testclean targets as PHONYMarc André Tanner1+1-1
2020-07-07 09:05Makefile: add testclean targetParide Legovini1+5-1
2020-07-06 23:21Makefile: add distclean targetParide Legovini1+5-1
2020-06-30 16:13build: define LUA_COMPAT_5_3Christian Hesse1+1-1
2020-06-28 07:57text: simplify remapping of original file contentMarc André Tanner1+1-9
2020-06-22 07:20text: remove dead storeMarc André Tanner1+0-1
2020-06-22 07:10text: code cleanup, use local variableMarc André Tanner1+9-8
2020-06-22 06:56text: fix typo in comments, no code changeMarc André Tanner1+4-4
2020-06-20 10:04Support wayland clipboard (wl-clipboard)yory81+17-0
2020-06-07 10:55build: add git based version information backMarc André Tanner1+1-1
2020-06-07 10:25build: set version to 0.6Marc André Tanner2+3-3
2020-06-07 10:14ui: fix terminal UI on serial consoleMarc André Tanner1+4-4
2020-05-30 06:14test: updateMarc André Tanner0+0-0
2020-05-18 05:32vis: fix implicit enum conversion warningMarc André Tanner1+1-1
2020-05-29 22:08build: update alpine in docker build to version 3.12Christian Hesse1+1-1
2020-05-13 09:40doc: update outdated version informationMarc André Tanner1+2-2
2020-05-13 09:38doc: update sphinx configuration to python 3Marc André Tanner1+10-10
2020-05-13 08:17test: updateMarc André Tanner0+0-0
2020-05-13 06:56text: introduce text_save_method, remove text_save_rangeMarc André Tanner2+22-17
2020-05-12 07:37test: updateMarc André Tanner0+0-0
2020-05-12 07:10build: use -O2 by defaultMarc André Tanner1+1-1
2020-05-12 07:08vis: cleanup pre-processing of :-commandsMarc André Tanner1+5-5
2020-05-12 07:15Tweak READMEMarc André Tanner1+1-2
2020-05-01 21:48vt100: do not crash if termkey is not yet initializedMarc André Tanner1+1-0
2020-04-29 05:39ui: fix line number drawingMarc André Tanner1+2-2
2020-04-29 05:36build: fix _XOPEN_SOURCE redefinition warningMarc André Tanner1+1-1
2020-04-28 13:35vis: make <Escape> reset count in visual modesMarc André Tanner2+17-1
2020-04-28 13:27vis: make <Escape> reset count in normal modeMarc André Tanner2+17-1
2020-04-28 12:33lexers: prioritize markdown list ruleMarc André Tanner1+1-1
2020-04-28 12:30lexers: make markdown white space rule less greedyMarc André Tanner1+1-1
2020-04-28 09:12man: document theme locationMarc André Tanner1+5-0
2020-02-01 07:33Avoid use of VLAsMichael Forney7+42-25
2020-04-27 05:30vt100: use shorter escape sequence to clear screenMarc André Tanner1+2-2
2020-03-23 08:46Add Julia lexerTobias Frilling2+150-0
2020-03-18 07:48Merge branch 'single-cursor-is-primary' of https://github.com/3dc1d3/visMarc André Tanner1+1-2
2020-03-08 08:55color-column: Don't change fg/bg if not set explicitlyGennadiy Volkov4+16-1
2020-03-15 06:28sam: fix X and Y commands which were interchangedMarc André Tanner1+2-2
2020-03-03 14:11Add Elm lexerKarl Schultheisz2+67-0
2020-02-29 09:53sam: fix spurious "file exists" warningsMarc André Tanner1+1-1
2020-02-29 02:55Set single cursor style as primary, not secondaryGennadiy Volkov1+1-2
2020-02-26 06:31build: provide install-strip make targetMarc André Tanner1+7-5
2020-02-26 06:22ci: fix Alpine build by installing terminfo dataMarc André Tanner1+1-0
2020-02-25 11:47test: updateMarc André Tanner0+0-0
2020-02-25 11:34ci: remove Travis CI integrationMarc André Tanner1+0-95
2020-02-25 11:33ci: remove Appveyor integrationMarc André Tanner1+0-62
2020-02-25 11:43ci: improve OpenBSD Lua installationMarc André Tanner1+1-1
2020-02-25 11:32ci: make sure en_US.UTF-8 locale is available on DebianMarc André Tanner1+3-0
2020-02-25 11:30ci: disable codecov commit status updatesMarc André Tanner1+2-3
2018-02-19 14:05test/sam: add regression test to delete empty lines using x g/^$/ dMarc André Tanner2+18-0
2018-01-31 12:22vis-lua: implement vis:redraw()Marc André Tanner1+13-0
2020-02-17 12:42lua: add `redrawtime` optionGeorgi Kirilov3+35-7
2020-02-13 18:58lua: fix documentation typos and errorsGeorgi Kirilov1+2-2
2020-02-13 18:58lua: optimize the win:style() loopGeorgi Kirilov1+12-11
2020-02-24 07:15ci: update README status badgesMarc André Tanner1+1-2
2020-02-23 11:09sam: warn when attempting to write to an existing fileMarc André Tanner1+4-0
2020-02-23 10:07sam: fix modification time comparision when writing fileMarc André Tanner1+13-6
2020-02-20 13:23ci: fix test coverage uploadMarc André Tanner3+6-0
2020-02-22 17:42test: updateMarc André Tanner0+0-0
2020-02-21 17:12sam: re-take range after pre-save hooks are runalex1+14-2
2020-02-20 07:06ci: add periodical coverity scan checkMarc André Tanner1+53-0
2020-02-20 07:06ci: add Lua API documentation generationMarc André Tanner1+39-0
2020-02-20 07:05ci: add Lua static code analysisMarc André Tanner1+20-0
2020-02-20 07:05ci: add man page generationMarc André Tanner1+38-0
2020-02-20 07:04ci: add windows buildsMarc André Tanner1+52-0
2020-02-20 07:04ci: add macOS buildsMarc André Tanner1+50-0
2020-02-20 07:04ci: add ubuntu buildsMarc André Tanner1+56-0
2020-02-20 12:49test: updateMarc André Tanner0+0-0
2020-02-13 13:07ci: add sourcehut build manifestsMarc André Tanner4+69-0
2020-02-13 13:06test: updateMarc André Tanner0+0-0
2020-02-12 14:22sam: support optional count for text commandsMarc André Tanner2+26-14
2020-02-12 14:24sam: move parse_number code, no functional changeMarc André Tanner1+9-9
2018-05-17 03:53lexers: fix TOML comments not being detectedRandy1+1-1
2018-05-16 04:15lexers: remove TOML indent errorRandy1+0-4
2018-01-26 18:16test/vis: adapt verbatim insertion test to new <C-v><C-m> behaviourMarc André Tanner1+1-2
2017-07-23 15:38build: fix curses library/pkg-config nameLeonardo Taccari1+1-1
2020-11-04 08:04vis: use localtime_r(3) instead of localtime(3)Marc André Tanner1+2-1
2020-11-02 13:31sam: simplify boolean expression, start < end implies end > 0Marc André Tanner1+1-1
2020-11-02 13:30map: remove no longer used map_leaf functionMarc André Tanner2+0-18
2020-11-13 10:40Merge branch 'master' of https://github.com/ccao001/visMarc André Tanner1+1-1
2020-11-13 10:08build: use feature test macros for memrchr configure checkMarc André Tanner1+1-1
2020-11-12 06:24lua: fix typo in lilypond file extensionCarla Cao1+1-1
2017-07-13 17:17test/lua: adapt tests to changes in Lua APIMarc André Tanner2+51-51
2017-07-09 10:32test/vis: add more tests for selection operationsMarc André Tanner36+296-0
2017-07-08 11:04test/sam: add simple search replace unicode regression testMarc André Tanner2+6-0
2017-07-08 10:26test/vis: add tests for set operations on selectionsMarc André Tanner73+295-2
2017-06-19 08:46test/vis: adapt to new trim selection key bindingMarc André Tanner1+1-1
2017-06-01 20:31vis-lua: avoid string memory leaks in error caseMarc André Tanner1+3-6
2018-04-16 09:35vis: omit error message when vis-menu(1) is cancelledMarc André Tanner1+1-1
2018-04-16 09:31vis-menu: use distinct error code upon cancelling selectionMarc André Tanner2+7-6
2018-03-14 21:23lexers: add git rebase lexerMarc André Tanner2+53-0
2018-03-14 10:10filetype: highlight column 72 in git commit messagesMarc André Tanner1+4-0
2018-10-22 05:26lexers: ruby squiggly heredocsKelsey Judson1+1-1
2020-02-10 00:18filetype: add more Prolog filename extensionsKarl Schultheisz1+1-1
2020-02-01 16:49vis: restore mode when dot-repeatingGeorgi Kirilov1+1-0
2020-02-06 08:25lua: add <plugin>/init.lua to package.pathGeorgi Kirilov1+4-2
2020-02-06 17:20build: improve debug flagsMarc André Tanner1+1-1
2020-02-06 17:20doc: update release numberMarc André Tanner1+1-1
2020-02-07 09:56Merge branch 'lexer-c' of https://github.com/zsugabubus/visMarc André Tanner1+42-16
2020-02-07 09:20Merge branch 'fix-cc-cell' of https://github.com/zsugabubus/visMarc André Tanner1+6-5
2020-02-04 17:08vis: make core code more robustMarc André Tanner3+69-30
2020-02-03 15:03array: make array_sort work for empty arraysMarc André Tanner1+2-1
2020-02-01 20:38build: properly kill docker containerChristian Hesse1+6-3
2020-02-03 13:25vis: improve <C-n> in visual modeMarc André Tanner1+37-1
2020-02-03 12:47vis: simplify selections_match_nextMarc André Tanner1+15-15
2020-02-03 11:45build: explicitly specify working directory for dockerMarc André Tanner1+2-2
2020-02-02 10:19lexers: also apply 57cb07d to html and wsf lexersMarc André Tanner3+5-18
2020-01-31 16:16lexers: XML performance improvementGeorgi Kirilov1+1-7
2020-01-31 14:56Merge branch 'case-visual-mode' of https://github.com/erf/visMarc André Tanner1+2-0
2020-01-31 14:55lexers: add reference to new upstream locationMarc André Tanner1+2-1
2020-01-31 14:30lexers: fix crash in rst lexerMarc André Tanner1+1-1
2020-01-12 15:29vis: don't draw colorcolumn after the endzsugabubus1+6-5
2020-01-12 02:15lexers: update ansi_czsugabubus1+42-16
2019-07-03 11:53build: skip sam related tests on macOS travis infrastructureMarc André Tanner1+1-1
2019-07-03 11:50Merge branch 'ft-exact' of https://github.com/michaelforney/visMarc André Tanner1+3-3
2019-07-03 11:49Merge branch 'alpine-3-10' of https://github.com/eworm-de/visMarc André Tanner1+1-1
2019-07-01 14:26build: update alpine in docker build to version 3.10Christian Hesse1+1-1
2019-06-26 19:34filetype: Match known filenames exactlyMichael Forney1+3-3
2019-03-12 07:48build: update lpeg to version 1.0.2Christian Hesse1+2-2
2019-02-09 10:14build: try to fix travis macOS buildMarc André Tanner1+1-1
2019-02-09 09:45Merge branch 'master' of https://github.com/jocap/visMarc André Tanner1+1-1
2019-02-09 09:42Merge branch 'master' of https://github.com/msiism/visMarc André Tanner1+8-8
2019-02-09 09:41Merge branch 'alpine-3-9' of https://github.com/eworm-de/visMarc André Tanner1+1-1
2019-02-01 14:44build: update alpine in docker build to version 3.9Christian Hesse1+1-1
2018-12-14 18:22Improve comma usage and hyphenation in introMichael Siegel1+8-8
2018-11-17 15:44Fix configure on DragonFly BSDMichael Neumann1+1-1
2018-10-07 14:18vis-lua: add file type detection for executable shell scriptsJohn Ankarström1+1-1
2018-07-31 10:24change case in visual mode with u and U ( vim comp )Erlend Fagerheim1+2-0
2018-06-02 14:04main: fix a few mistakes in commentsTwoFinger1+6-6
2018-06-04 09:53view: Fix a @param name in a commentTwoFinger1+1-1
2018-05-31 10:01vis: Fix a few :help stringsTwoFinger1+10-10
2020-01-30 09:16man: fix mandoc linting warningsMarc André Tanner2+5-5
2020-01-30 08:17man: fix skipping empty macro warningsMarc André Tanner1+43-43
2020-01-29 22:35man: fix mandoc warnings as reported by make manMarc André Tanner1+26-22
2020-01-30 13:51build: explicitly list configure options for docker buildsMarc André Tanner1+4-1
2020-01-29 21:55build: cleanup docker package installationMarc André Tanner1+18-4
2020-01-28 13:29build: allow to replace dockerChristian Hesse1+11-10
2020-01-28 13:15build: add target docker-cleanChristian Hesse1+4-1
2020-01-28 13:03build: clean up docker buildChristian Hesse2+11-17
2020-01-28 10:36vis: support an optional exit status in :q and :qall commandsMarc André Tanner3+8-8
2020-01-28 10:29build: fix generation of HTML man pagesMarc André Tanner1+1-1
2020-01-28 07:37Merge branch 'master' of https://github.com/eafe/visMarc André Tanner1+1-1
2020-01-28 06:14lexers: add case keyword to rc lexerMarc André Tanner1+1-1
2020-01-27 15:50vis: make r<Enter> insert a new lineMarc André Tanner2+3-1
2020-01-27 09:35vis: pass absolute path to pre/post save eventsMarc André Tanner3+27-14
2019-01-27 16:07lexers: fix incorrect (and *very* slow) YAML lexer tokenGeorgi Kirilov1+1-6
2018-10-02 16:10vis: don't search off screen when highlighting matchesGeorgi Kirilov5+17-12
2020-01-26 14:46text: ignore fsync(2) errors on unsupported directory descriptorsMarc André Tanner1+1-1
2020-01-24 10:14sam: fix ^ anchor behavior in looping commandsMarc André Tanner1+7-3
2020-01-24 09:45text: unconditionally use REG_NOTEOL for backward searchesMarc André Tanner1+1-3
2020-01-24 09:52Merge branch 'add-layout-option' of https://github.com/kdsch/visMarc André Tanner2+2-2
2020-01-24 02:16man: remove redundant layout option abbreviationKarl Schultheisz1+1-1
2020-01-24 02:06remove redundant layout option abbreviationKarl Schultheisz1+1-1
2020-01-23 13:46text: fix search wrapping for overlapping matchesMarc André Tanner1+2-6
2020-01-23 13:01text: fix spurious regex anchor matchesMarc André Tanner3+21-4
2020-01-22 11:22add layout option to manpageKarl Schultheisz1+3-0
2020-01-22 02:27Merge branch 'master' into add-layout-optionKarl Schultheisz11+144-26
2020-01-17 06:28Merge branch 'fix-search-wrap' of https://github.com/zsugabubus/visMarc André Tanner1+1-2
2020-01-17 06:08Merge branch 'acl-static' of https://github.com/eworm-de/visMarc André Tanner2+2-2
2020-01-17 06:06build: try to fix travis-ci by installing libtool-binMarc André Tanner1+1-1
2020-01-16 19:41build: force enable acl for docker buildsChristian Hesse1+1-1
2020-01-16 18:01Merge branch 'patch-1' of https://github.com/erf/visMarc André Tanner1+2-2
2020-01-16 16:38build: try to fix travis-ci by installing libtoolMarc André Tanner1+1-0
2020-01-16 16:37build: install static libacl for docker buildsChristian Hesse1+1-1
2020-01-16 15:44Merge branch 'solarized-term' of https://github.com/xcko/visMarc André Tanner1+4-0
2020-01-16 15:43Merge branch 'fix-menu-warns' of https://github.com/zsugabubus/visMarc André Tanner1+15-11
2020-01-16 15:40Merge branch 'text' of https://github.com/zsugabubus/visMarc André Tanner2+19-0
2020-01-16 15:18build: update libuntar used in docker buildsMarc André Tanner1+1-1
2020-01-16 15:04Merge branch 'alping-3-11' of https://github.com/eworm-de/visMarc André Tanner1+1-1
2020-01-12 14:57vis: fix search wrapping bugszsugabubus1+1-2
2020-01-12 14:51vis-menu: fix sign-compare compiler warningszsugabubus1+15-11
2020-01-12 11:27filetype: try text lexer as a last resortzsugabubus1+10-0
2020-01-12 11:18lexers: match whitespaces in text lexerzsugabubus1+9-0
2020-01-03 21:00build: update alpine in docker build to version 3.11Christian Hesse1+1-1
2019-10-14 21:09lexers: add Fennel supportGeorgi Kirilov2+91-0
2020-01-16 14:48Merge branch 'master' of https://github.com/silasdb/visMarc André Tanner1+1-1
2019-05-23 14:48Add layout optionKarl Schultheisz2+19-0
2019-03-22 14:53libtermkey version 0.22 + checksumerf1+2-2
2019-03-11 14:15Heredoc delimiter should end with a newlineSilas1+1-1
2019-02-21 15:23update libtermkeyerf1+1-1
2018-07-27 20:04solarized themed terms do not need bg and fg set againxcko1+4-0
2018-07-11 19:20add tab character to special characters array (#1)eafe1+1-1
2018-05-30 14:40test: updateMarc André Tanner0+0-0
2018-05-30 14:19text: only default to mmap for files larger than 64 MiBMarc André Tanner1+1-1
2018-05-22 15:31vis: add loadmethod optionMarc André Tanner5+32-1
2018-05-22 14:25text: allow to specify how the file content should be loadedMarc André Tanner2+44-4
2018-05-22 14:04sam: always apply | command to existing selectionsMarc André Tanner1+1-1
2018-05-18 15:12sam: normalize selections after command executionMarc André Tanner1+3-0
2018-05-18 14:41sam: change nomencalture, use selection where appropriateMarc André Tanner1+16-16
2018-05-30 09:12man: Mark command line arguments with .CmTwoFinger1+2-2
2018-05-30 06:25man: Mark ranges with en-dashesTwoFinger1+8-8
2018-05-29 09:15man: Mark a few parameters with .ArTwoFinger1+78-66
2018-05-29 09:20man: Mark a few literals with .LiTwoFinger1+4-2
2018-05-30 07:16man: Mark a few commands with .IcTwoFinger1+10-8
2018-05-30 08:58man: Add a couple missing .IcTwoFinger1+2-2
2018-05-30 07:03man: Add a missing paragraph separatorTwoFinger1+1-0
2018-05-30 07:31man: Undocument a recently removed featureTwoFinger1+0-3
2018-05-30 07:10man: This tip belongs to the last list itemTwoFinger1+1-1
2018-05-17 02:48vis: make % motion match quotes and backticks as wellJavier Olaechea2+5-2
2018-05-17 19:58vis: simplify C status bar drawing codeMarc André Tanner1+7-11
2018-05-17 19:50vis: display count/input queue content in status barMarc André Tanner2+15-0
2018-05-16 16:35vis-lua: expose current input_queue contentMarc André Tanner1+9-0
2018-04-25 22:54Add support for Fantom language syntax highlightingSemyon Maryasin2+108-0
2018-05-16 14:50add plist (xml) filetypeErlend Fagerheim1+1-1
2018-05-16 11:24test: upate to adapt to recent changesMarc André Tanner0+0-0
2018-05-15 11:28vis: make sure zb redraws line at the bottom if possibleMarc André Tanner1+0-3
2018-05-15 08:59sam: keep selections after :> commandMarc André Tanner1+0-3
2018-04-28 09:34vis: remove v and V in operator pending modeMarc André Tanner6+4-31
2018-04-26 13:32vis: remove gPMarc André Tanner2+0-7
2018-04-26 13:29vis: remove gpMarc André Tanner2+0-7
2018-04-26 12:24vis: implement g~ using tr(1)Marc André Tanner4+2-36
2018-04-26 12:20vis: implement gU using tr(1)Marc André Tanner4+1-11
2018-04-26 12:16vis: implement gu using tr(1)Marc André Tanner4+1-11
2018-04-26 12:06vis: remove gq alias for =Marc André Tanner2+1-5
2018-04-25 17:22text: use mkstemp(3) for temporary file creation in atomic savesMarc André Tanner2+29-9
2018-04-25 18:11text: do not unlink existing `file~` when saving to `file`Marc André Tanner1+3-1
2018-05-12 17:14lexers: handle pony triple quoted strings properlyMurray1+3-1
2018-04-15 10:30Update year numbers in copyright informationMarc André Tanner2+2-2
2018-04-15 10:16ui: make sure $TERM is setMarc André Tanner1+3-1
2018-04-10 21:20array: fix off by one error in array_removeMarc André Tanner1+1-1
2018-04-10 21:20Merge branch 'typos' of https://github.com/Two-Finger/visMarc André Tanner6+24-24
2018-04-08 21:29Updates to ruby lexer:Lucas Tolchinsky1+4-4
2018-03-30 01:52Fix "parenthese" in identifiersTwoFinger6+24-24
2018-03-29 09:04lexers: add async/await keywords to javascriptDelapouite1+9-8
2018-03-28 10:09Merge branch 'rej' of https://github.com/eworm-de/visMarc André Tanner1+1-1
2018-03-27 07:23Add .rej as a diff/patch file extensionChristian Hesse1+1-1
2018-03-27 06:06main: fix a few typos in commentsDelapouite1+2-2
2018-03-26 17:59man: fix POSIX vi(1) referenceMarc André Tanner1+2-1
2018-03-26 18:58lexers: remove execution file permission from clojure lexerMarc André Tanner1+0-0
2018-03-25 18:21build: add git based version information backMarc André Tanner1+1-1
2018-03-25 17:55build: set version to 0.5Marc André Tanner1+1-1
2018-03-19 18:34build: build standalone binary against latest Alpine packagesMarc André Tanner1+2-1
2018-03-14 09:35build: try to use POSIX tools/options for vis-single targetMarc André Tanner1+4-2
2018-03-14 09:28vis-single: add missing header include for signal(2)Marc André Tanner1+1-0
2018-03-14 11:09Merge branch 'lpeg-ac_check_lib' of https://github.com/Two-Finger/visMarc André Tanner1+23-23
2018-03-14 10:25configure: Improve LPeg detectionTwoFinger1+23-23
2018-03-14 09:52Merge branch 'zenburn-theme' of https://github.com/casr/visMarc André Tanner2+41-2
2018-03-14 09:52Merge branch 'paranthese-typo' of https://github.com/Two-Finger/visMarc André Tanner7+18-18
2018-03-14 09:51Merge branch 'scheme-filetype' of https://github.com/Two-Finger/visMarc André Tanner1+1-1
2018-03-12 22:08view: use strncat instead of an inline loop to concatenate cell dataMarc André Tanner1+1-4
2018-03-11 23:03view: fix buffer overflow when dealing with combining charactersMarc André Tanner1+5-2
2018-03-11 22:34view: properly advance over incomplete unicode sequenceMarc André Tanner1+1-1
2018-03-11 21:02Reset parsing state after mbrtowc(3) failureMarc André Tanner4+6-0
2018-02-28 18:53Merge branch 'vis-open-fixes' of https://github.com/kj/visMarc André Tanner3+19-5
2018-02-28 18:45vis: improve handling of linewise ranges in change operatorMarc André Tanner2+7-3
2018-01-27 19:34lua: add more Scheme filename extensionsTwoFinger1+1-1
2018-01-27 16:44Fix a typo in identifiersTwoFinger7+18-18
2018-01-04 06:05vis-open: fix creating new files in selected directoryKelsey Judson1+9-9
2018-01-01 06:52vis-open: fix for absolute and non-existent pathsKelsey Judson3+17-2
2017-12-25 10:18Add clojure lexer and filetype supportChristos Chatzifountas2+196-0
2018-02-28 11:22lexer: add reference to ReasonML homepageMarc André Tanner1+1-2
2018-02-28 11:20Merge branch 'lexer-improvements' of https://github.com/roguh/visMarc André Tanner2+89-2
2018-02-27 15:17vis: implement normal/outer paragraph text objectMarc André Tanner6+18-1
2018-02-27 14:56text-object: implement more precise paragraph text objectMarc André Tanner1+31-2
2018-02-24 18:13text-motion: ignore blank lines for next/prev paragraph motionsMarc André Tanner1+4-6
2018-02-24 18:05text-motion: implement text_line_blank_{prev,next}Marc André Tanner2+26-0
2018-02-24 15:17vis: reset count after window scroll/slide actionsMarc André Tanner1+2-0
2018-02-25 06:14Fix asm lexer to correctly match conditional jcc, cmovcc, and setcc instructionsMiles Canfield1+12-2
2018-02-19 16:44Adds basic Reason ML lexer.Hugo Rivera2+87-0
2018-02-19 16:44Add .yml as a YAML file extensionHugo Rivera1+1-1
2018-02-19 16:44Add ^Vagrantfile$ as a Ruby file extensionHugo Rivera1+1-1
2018-02-19 15:55sam: fix g/^$/Marc André Tanner1+7-2
2018-02-19 08:34Merge branch 'colors-6.1' of https://github.com/michaelforney/visMarc André Tanner1+2-2
2018-02-18 22:23Support COLOR_PAIRS > SHRT_MAXMichael Forney1+2-2
2018-02-15 06:49man: add a note about the visrc.lua structure to vis.1Peter Nagy1+5-0
2018-02-19 08:17Merge branch 'master' of https://github.com/ii8/visMarc André Tanner3+192-61
2018-02-03 16:29configure: fix static lpeg detection messagesQuentin Rameau1+5-4
2018-01-27 19:08lua: recognize scheme library definition filesMurray Calavera1+1-1
2018-01-27 18:51lexers: improve scheme lexerMurray Calavera1+190-59
2018-01-27 18:50lexers: pony missing tilde for unsafe operatorsMurray Calavera1+1-1
2018-01-27 17:41vis-complete: send whole paths for completionTwoFinger2+5-1
2018-01-27 10:06vis-complete: Strip the common partTwoFinger1+2-2
2018-01-26 18:17test: updateMarc André Tanner0+0-0
2018-01-26 18:14vis: keep <C-j> mapped to <Enter> in command line windowMarc André Tanner1+1-0
2018-01-25 18:27vis-complete: Show just basenames in vis-menuTwoFinger1+8-6
2018-01-25 18:13vis-complete: Slight refactoringTwoFinger1+7-12
2018-01-24 19:30vis: insert carriage return upon <C-v><C-j> in insert modeMarc André Tanner1+1-1
2018-01-24 19:29vis: insert literal new line upon <C-j> in insert modeMarc André Tanner1+1-1
2018-01-24 19:25build: abort configure scripts upon interruptsMarc André Tanner1+2-1
2018-01-24 10:22lua: reap the zombie after io.popen()Casper Ti. Vector1+1-0
2018-01-09 20:18build: use pkg-config to find lpegTwoFinger1+18-4
2018-01-24 21:26PHP lexer: stop line comments right before ?>pystub1+1-1
2018-01-22 15:13lua: fix theme loading when lexer module is not availableMarc André Tanner4+8-6
2018-01-05 15:16vis: remove now unused variable in prompt handling codeMarc André Tanner1+0-1
2018-01-03 12:31vis: fix command malfunction triggered by special cursor positionCasper Ti. Vector1+2-5
2017-12-25 22:20lexers: add ponyMurray Calavera3+118-1
2017-12-21 21:35vis: do not override default register on delete operations in insert modeMarc André Tanner1+8-0
2017-12-11 09:33vis: improve `cw` behaviorMarc André Tanner1+11-6
2017-12-21 05:00Add a key combo example of mark usageJavier Olaechea1+7-0
2017-12-09 11:01vis: make selections visible when lua support has been disabledMarc André Tanner1+6-2
2017-12-08 09:54vis: let <C-c> behave as <Escape> if only one selection existsMarc André Tanner1+1-1
2017-12-07 07:38build: update alpine in docker build to version 3.7Christian Hesse1+1-1
2017-12-02 16:09build: remove erroneous libtermkey dependencyMarc André Tanner1+1-1
2017-12-01 20:52Python lexer: recognize python3's async/await keywordsСемён Марьясин1+1-0
2017-11-20 12:15vis-lua: implement window:closeMarc André Tanner1+28-0
2017-11-17 11:29vis-lua: do not enumerate internal windowsMarc André Tanner1+8-5
2017-11-20 22:29Update erlang syntax lexer.Emil Falk1+20-39
2017-11-03 14:14vis: take symbolic keys into account when evaluating key prefixesMarc André Tanner1+32-6
2017-10-23 13:22man: remove outdated key mappingMarc André Tanner1+0-3
2017-10-30 14:21lexer: associate *.conf to the ini lexerMarc André Tanner1+1-1
2017-10-30 14:05lexer: fix file type association for xs lexerMarc André Tanner1+1-1
2017-10-01 19:32themes: add zenburn and make it the default 256 themeChris Rawnsley2+41-2
2017-10-01 18:09Add `xs` lexer and mappings.David B. Lamkins2+79-1
2017-08-17 12:10man: fix typos and grammar issuesMarc André Tanner1+5-7
2017-07-27 22:21lexers: fix white space issue of recent php lexer changesMarc André Tanner1+40-40
2017-07-27 22:05vis: restore old s mapping in visual modeMarc André Tanner1+1-0
2017-07-27 21:57vis: remove ! operatorMarc André Tanner5+2-41
2017-09-15 09:35Merge branch 'master' of https://github.com/ltobler/visMarc André Tanner1+2-2
2017-09-14 20:38Reassign .cls file extension to latexLukas Tobler1+2-2
2017-09-14 03:45vis.1: Surround with quotes link-name arguments of .LkJavier Olaechea1+5-5
2017-07-25 18:07vis: ignore SIGQUITMarc André Tanner1+2-2
2017-07-26 19:16- added php constantsSamuel1+25-0
2017-07-26 19:12- updated php keywordsSamuel1+20-12
2017-07-24 09:32lexers: add copyright statement to strace lexerMarc André Tanner1+1-0
2017-07-23 19:23build: add git based version information backMarc André Tanner1+1-1
2017-07-23 17:38build: set version to 0.4Marc André Tanner1+1-1
2017-07-23 15:27vis: use strncpy to copy into fixed sized bufferMarc André Tanner1+1-1
2017-07-23 15:06vis: only draw selections of currently active windowMarc André Tanner1+3-2
2017-07-23 14:41vis-lua: move marks array to window objectMarc André Tanner1+29-27
2017-07-17 21:06vis: specify window in mark related APIMarc André Tanner5+24-16
2017-07-17 21:00vis: fix coverity issue 157025Marc André Tanner1+4-2
2017-07-08 11:00man: update manual page with recent developmentsMarc André Tanner1+143-89
2017-07-14 11:35vis: restore s / S normal mode bindingsMarc André Tanner1+2-0
2017-07-14 10:33vis: remove useless mappings which interfere with jumplistMarc André Tanner1+0-2
2017-07-14 10:17vis: use distinct mark to save last selectionsMarc André Tanner4+18-4
2017-07-13 17:19vis: always reduce selections when not in visual modeMarc André Tanner2+15-13
2017-07-12 17:05vis-lua: make selection first class primitives in Lua APIMarc André Tanner11+141-114
2017-07-11 21:31vis: handle further input after mark and register specifiersMarc André Tanner1+15-10
2017-07-11 21:19Revert "vis: process aliased key sequences individually"Marc André Tanner1+2-12
2017-07-11 20:28vis: cleanup register related APIMarc André Tanner4+77-33
2017-07-11 09:17vis-lua: represent marks as array of rangesMarc André Tanner1+34-21
2017-07-10 17:04test: updateMarc André Tanner0+0-0
2017-07-10 16:14vis: remove change listMarc André Tanner4+0-63
2017-07-10 16:23vis: let '^ mark point to top of jump listMarc André Tanner5+10-25
2017-07-10 15:27vis: implement jump list in terms of marksMarc André Tanner11+185-177
2017-07-10 15:08array: add helper functions for LIFO usageMarc André Tanner2+39-0
2017-07-09 10:25vis: simplify and fix pairwise selection intersectionMarc André Tanner1+1-1
2017-07-09 10:23vis: simplify selection complement and minus implementationMarc André Tanner1+3-5
2017-07-09 10:22vis: rename default mark to 'Marc André Tanner1+1-1
2017-07-09 10:59Add Myrddin lexer and filetypes entryMichael Forney2+75-0
2017-07-08 11:06test: updateMarc André Tanner0+0-0
2017-07-08 10:55vis: perform more renames cursor -> selectionMarc André Tanner2+153-153
2017-07-08 10:27view: keep but clear primary selection if instructed to replace allMarc André Tanner1+4-1
2017-07-08 07:52vis: cleanup marks implementationMarc André Tanner9+161-208
2017-07-06 19:28vis: use marks instead of registers to store selectionsMarc André Tanner8+81-45
2017-07-05 20:10text: limit write(2) calls to INT_MAX bytesMarc André Tanner1+1-1
2017-07-05 08:28vis: make sure all selections have same anchored stateMarc André Tanner3+23-10
2017-07-04 14:31Remove conditional initialization from MakefileGeorge Brown1+0-7
2017-07-03 21:58vis: implement `gv` by means of new "^ registerMarc André Tanner9+20-66
2017-07-03 21:48vis: process aliased key sequences individuallyMarc André Tanner1+12-2
2017-07-03 12:33Fix Unicode regex searches for libtre buildsMarc André Tanner1+55-6
2017-05-19 11:08man: Fix a typoTwoFinger1+2-2
2017-06-27 19:00vis: properly set initial window ui optionsMarc André Tanner2+3-2
2017-06-27 18:52Merge branch 'show-eof' of https://github.com/p-e-w/visMarc André Tanner7+24-3
2017-06-27 18:30Merge branch 'theme-tweaks-2' of https://github.com/p-e-w/visMarc André Tanner9+24-17
2017-06-19 08:47test: updateMarc André Tanner0+0-0
2017-06-15 13:16vis: enable new selection manipulation primitivesMarc André Tanner1+24-8
2017-06-15 12:08vis: normalize selections after pairwise combinationMarc André Tanner1+26-0
2017-06-15 11:37vis: implement pairwise selection combinator: rightmostMarc André Tanner1+15-0
2017-06-15 11:35vis: implement pairwise selection combinator: leftmostMarc André Tanner1+15-0
2017-06-15 11:32vis: implement pairwise selection combinator: shorterMarc André Tanner1+17-0
2017-06-15 11:30vis: implement pairwise selection combinator: longerMarc André Tanner1+17-0
2017-06-15 11:27vis: implement pairwise selection combinator: intersectionMarc André Tanner1+13-0
2017-06-15 11:15vis: implement pairwise selection combinator: unionMarc André Tanner2+43-0
2017-06-15 10:40vis: implement subtraction of selectionsMarc André Tanner1+36-0
2017-06-15 10:19vis: implement complement of selectionsMarc André Tanner1+40-0
2017-06-15 10:05vis: implement intersection of selectionsMarc André Tanner1+42-0
2017-06-15 09:58vis: implement union of selectionsMarc André Tanner1+59-0
2017-06-15 09:57array: add array initialization utility functionMarc André Tanner2+6-0
2017-06-15 09:10view: make sure primary selection is visibleMarc André Tanner1+3-0
2017-06-15 08:29vis: allow selections to be restored from registersMarc André Tanner1+18-0
2017-06-15 08:20vis: allow active selection to be saved to a registerMarc André Tanner1+18-0
2017-06-15 08:18vis: add function to query which register was specifiedMarc André Tanner2+7-0
2017-06-14 20:54vis: add basic infrastructure to store selections in registersMarc André Tanner3+54-0
2017-06-14 20:46view: add functions to save/restore arbitrary rangesMarc André Tanner2+26-0
2017-06-14 13:09view: add functions to get/set all selectionsMarc André Tanner2+47-5
2017-06-14 12:45view: disallow setting of invalid selectionsMarc André Tanner2+10-6
2017-06-14 12:03array: add array_sort utility functionMarc André Tanner2+8-0
2017-06-14 12:03text-util: add text_range_intersect utility functionMarc André Tanner2+8-0
2017-06-14 12:00text-util: change definition of range intersectionMarc André Tanner1+1-1
2017-06-13 13:32vis: normalize selections after motionsMarc André Tanner1+4-0
2017-06-13 13:26sam: simplify print command implementationMarc André Tanner1+11-16
2017-06-13 13:26view: fix view_selections_setMarc André Tanner1+2-8
2017-06-13 12:30view: do not automatically anchor selections when setting rangeMarc André Tanner4+9-4
2017-06-13 12:20view: introduce view_selections_normalizeMarc André Tanner2+24-0
2017-06-12 17:40vis: rename uses of Cursor to SelectionMarc André Tanner13+631-635
2017-06-12 16:44view: rename view_cursors_columnMarc André Tanner3+6-6
2017-06-12 16:43view: rename view_cursorsMarc André Tanner7+33-33
2017-06-12 16:30view: rename view_selection_anchoredMarc André Tanner3+3-3
2017-06-12 16:28view: rename view_cursors_column{,count,next}Marc André Tanner3+12-12
2017-06-12 16:27view: rename view_cursors_numberMarc André Tanner4+5-5
2017-06-12 16:26view: rename view_cursors_countMarc André Tanner8+19-19
2017-06-12 16:26view: rename view_cursors_nextMarc André Tanner7+30-30
2017-06-12 16:26view: rename view_cursors_prevMarc André Tanner4+5-5
2017-06-12 16:22view: view_cursors_selection_restoreMarc André Tanner3+3-3
2017-06-12 16:22view: rename view_cursors_selection_saveMarc André Tanner3+4-4
2017-06-12 16:19view: rename view_cursors_selection_startMarc André Tanner4+7-7
2017-06-12 16:18view: rename view_cursors_selection_swapMarc André Tanner3+3-3
2017-06-12 16:17view: rename view_cursors_selection_clearMarc André Tanner5+7-7
2017-06-12 16:16view: rename view_selections_clearMarc André Tanner3+5-5
2017-06-12 16:14view: rename view_cursors_selection_getMarc André Tanner6+31-31
2017-06-12 16:12view: rename view_cursors_primary_{get,set}Marc André Tanner8+28-28
2017-06-12 16:10view: rename view_cursors_clearMarc André Tanner4+4-4
2017-06-12 16:08view: rename view_cursor_disposedMarc André Tanner3+3-3
2017-06-12 16:07view: rename view_cursors_disposeMarc André Tanner5+17-17
2017-06-12 16:07view: rename view_cursors_newMarc André Tanner5+11-11
2017-06-12 15:26view: remove view_cursors_multipleMarc André Tanner6+11-17
2017-06-11 19:58view: clean up and add documentationMarc André Tanner4+413-120
2017-06-11 09:47doc: enable mathjax support for sphinx documentationMarc André Tanner1+3-1
2017-06-10 14:45More theme improvementsPhilipp Emanuel Weidmann9+24-17
2017-06-10 13:03vis: promote selections to first class primitivesMarc André Tanner6+86-229
2017-06-07 07:45vis: strip double leading slashes of pathsMarc André Tanner1+3-1
2017-06-14 09:20single: ignore SIGINT in self-extracting processChristian Hesse1+2-0
2017-06-05 07:26sam: fix + addressMarc André Tanner1+1-1
2017-06-04 12:06Add option to hide EOF markerPhilipp Emanuel Weidmann7+26-5
2017-06-03 10:03build: port self-contained executable to libuntarMarc André Tanner3+36-63
2017-06-02 20:11port self-contained executable to libtarChristian Hesse3+64-60
2017-06-01 17:45build: produce reproducible self contained executableChristian Hesse1+3-3
2017-06-01 15:38themes: simplify color definitionMarc André Tanner1+16-16
2017-06-04 12:44Improve appearance of line numbers and EOF markersPhilipp Emanuel Weidmann1+2-2
2017-06-01 10:24Merge branch 'strip' of https://github.com/eworm-de/visMarc André Tanner1+1-0
2017-06-01 10:13build: strip vis-single by defaultChristian Hesse1+1-0
2017-06-01 10:10build: use single threaded compression for reproducible buildsChristian Hesse1+1-1
2017-06-01 09:06vis: use more portable format string for wchar_tMarc André Tanner1+2-1
2017-05-31 22:25build: inject the version into docker imageChristian Hesse1+1-0
2017-05-31 19:53vis: fix compiler warning concerning write(2) return valueMarc André Tanner1+1-1
2017-05-31 18:47build: remove make standalone leftoversMarc André Tanner1+4-33
2017-05-31 18:47build: switch docker image to i386 architectureMarc André Tanner1+1-1
2017-05-31 13:35build: try to make docker build reproducibleMarc André Tanner2+3-2
2017-05-31 13:00build: add a make docker targetMarc André Tanner1+11-1
2017-05-31 12:09build: cleanup self contained executableMarc André Tanner4+120-100
2017-05-30 21:36build: remove standaloneChristian Hesse1+0-127
2017-05-30 21:28build: remove shell based self contained executableChristian Hesse2+0-126
2017-05-30 21:23build: allow to build self-contained executableChristian Hesse4+170-2
2017-05-30 18:28build: add Dockerfile for static builds from AlpineMarc André Tanner1+14-0
2017-05-31 09:11vis-lua: fix file:match_at API documentationMarc André Tanner1+1-1
2017-05-30 13:06lexer: add simple strace(1) output lexerMarc André Tanner2+36-0
2017-05-30 08:35ui: reopen terminal read-writeableMarc André Tanner1+1-1
2017-05-27 18:15vis-lua: avoid nil values in table returned by vis:mappingMarc André Tanner1+2-1
2017-05-27 16:39vis-lua: expose functions to unmap key bindingsMarc André Tanner1+40-0
2017-05-27 09:46vis-lua: expose currently active key bindings through APIMarc André Tanner3+40-1
2017-05-27 09:45vis: remove unused enumeration constantsMarc André Tanner1+0-2
2017-05-19 07:58vis: improve `:<` command implementationMarc André Tanner1+13-3
2017-05-17 08:07vis: ensure complete ! command output is displayedMarc André Tanner1+11-3
2017-05-16 20:13man: mention regex anchor behaviorMarc André Tanner1+5-0
2017-05-15 11:40man: mention `o` to change selection directionMarc André Tanner1+3-0
2017-05-15 11:12sam: use default address for file looping commandsMarc André Tanner1+4-2
2017-05-13 08:39build: fix warning in lua related configure checkMarc André Tanner1+2-0
2017-05-12 21:54vis: immediately update screen after a vis_redraw callMarc André Tanner1+1-0
2017-05-07 20:10Add a whitespace rule for the "elixir" lexer.Tynan Colin Beatty1+1-0
2017-05-11 19:28Move the #defines within the #include guardsParide Legovini1+4-6
2017-05-11 15:34Fix compilation on GNU Hurd systemsParide Legovini1+12-0
2017-05-07 08:07Link to C API documentation of master branchMarc André Tanner1+3-3
2017-05-07 08:06Revert "doc: specify complete file names"Marc André Tanner1+5-5
2017-05-06 22:05doc: specify complete file namesMarc André Tanner1+5-5
2017-05-06 20:58vis: add vis_interrupt{,requested} functionsMarc André Tanner2+20-0
2017-05-06 15:36vis: add doxygen commentsMarc André Tanner8+731-176
2017-05-04 19:39vis: improve job control for forked processMarc André Tanner1+27-2
2017-05-03 16:00text: remove text_history_get functionMarc André Tanner3+2-17
2017-05-03 15:57text: remove text_iterate macroMarc André Tanner2+9-8
2017-05-03 15:51text: remove text_insert_newline functionMarc André Tanner4+4-10
2017-05-03 15:32text: remove count argument from text_{earlier,later}Marc André Tanner4+21-18
2017-05-03 15:21vis: introduce count iterator to handle interrupted flagMarc André Tanner3+36-2
2017-05-03 09:12text: add miscellaneous documentation sectionMarc André Tanner2+17-8
2017-05-03 08:54text: rename text_sigbus to text_mmapedMarc André Tanner3+9-6
2017-05-03 08:48text: rename text_byte_get argument nameMarc André Tanner1+2-2
2017-05-03 08:39map: convert comments to doxygen formatMarc André Tanner3+66-22
2017-05-03 08:39array: convert comments to doxygen formatMarc André Tanner3+80-34
2017-05-03 08:38buffer: convert comments to doxygen formatMarc André Tanner3+53-29
2017-04-28 21:11text: convert comments to doxygen formatMarc André Tanner4+420-108
2017-05-01 07:12doc: add status badge to READMEMarc André Tanner1+1-0
2017-04-28 21:46doc: use nicer sphinx themeMarc André Tanner1+1-1
2017-04-28 21:14doc: add initial documentation filesMarc André Tanner3+31-0
2017-04-28 20:16doc: add sphinx breathe extensionMarc André Tanner1+19-3
2017-04-28 19:50doc: add sphinx configurationMarc André Tanner2+177-0
2017-04-28 18:37doc: customize DoxyfileMarc André Tanner1+11-10
2017-04-28 18:28doc: add default Doxygen fileMarc André Tanner1+2473-0
2017-04-28 18:14ui: ignore whitespace when parsing style optionsMarc André Tanner1+10-6
2017-04-24 19:04vis: fix newline insertion at end of fileMarc André Tanner1+1-1
2017-04-23 16:16vis: fix # register countMarc André Tanner3+5-3
2017-04-21 07:13vis: implement <C-r> in terms of gPMarc André Tanner1+3-9
2017-04-20 06:35vis: add # register to insert cursor numberMarc André Tanner5+16-0
2017-04-19 17:44vis: adapt <C-r> to new register handling codeMarc André Tanner1+10-3
2017-04-19 18:05vis: start cleaning up register related codeMarc André Tanner9+284-279
2017-04-19 11:11vis: restructure register handlingMarc André Tanner8+152-56
2017-04-19 08:08array: implement array_resizeMarc André Tanner2+11-0
2017-04-19 07:33array: implement array_truncateMarc André Tanner2+10-0
2017-04-18 17:02buffer: simplify buffer_content0Marc André Tanner1+1-1
2017-04-18 17:02array: implement array_capacityMarc André Tanner2+6-0
2017-04-18 07:42vis: rename vis_register_set to vis_registerMarc André Tanner3+3-3
2017-04-14 09:24build: install miscellaneous documentationDavid B. Lamkins2+18-1
2017-04-14 09:15vis: make certain operations interruptible with <C-c>Marc André Tanner6+19-10
2017-04-12 19:50sam: fix negative count specifiers from visual modeMarc André Tanner1+5-2
2017-04-12 18:29man: document new count specifier for `g` and `v` commandsMarc André Tanner1+36-4
2017-04-12 16:30sam: support %n count specifier matching every n-th selectionMarc André Tanner1+15-0
2017-04-12 16:25sam: add support for negative count specifierMarc André Tanner1+42-10
2017-04-12 15:43sam: add support for count specifier to `g` and `y` commandsMarc André Tanner2+56-12
2017-04-12 15:39sam: distinguish between empty // and no regexMarc André Tanner1+4-1
2017-04-12 15:39sam: reject command names containing digits or ending with a hyphenMarc André Tanner1+6-1
2017-04-11 15:52build: update libtermeky to version 0.20Marc André Tanner1+2-2
2017-04-11 15:51build: tweak CFLAGS for profiling targetMarc André Tanner1+1-1
2017-04-11 15:50text: do not redefine _GNU_SOURCEMarc André Tanner1+3-1
2017-04-09 18:53text: use MB_LEN_MAX instead of MB_CUR_MAXMarc André Tanner2+6-4
2017-04-09 09:15test/core: tweak used CFLAGSMarc André Tanner1+5-5
2017-04-08 20:51test: update tests to for new line ending handlingMarc André Tanner3+2-6
2017-04-08 20:50test/core: add a few tests for iterator find functionsMarc André Tanner1+43-0
2017-04-08 20:49vis: reject invalid register name when recording a macroMarc André Tanner1+2-0
2017-04-08 20:11vis: remove handling of \r\n line endingsMarc André Tanner8+10-86
2017-04-07 15:37text: drop special handling of \r\n line endingsMarc André Tanner5+36-109
2017-04-07 14:04text: add mem{r,}chr(3) based byte search functionsMarc André Tanner5+66-1
2017-04-07 10:52text: adjust iterator position when switching to adjacent piecesMarc André Tanner1+4-2
2017-04-06 20:03test: terminate tests via command line argument not lua codeMarc André Tanner4+3-5
2017-04-06 08:04test: fail test with error on bad return codeChristian Hesse2+4-2
2017-04-05 11:00text: simplify \r\n handlingMarc André Tanner2+23-27
2017-04-05 10:40text: introduce text_char_get which converts \r\n to \nMarc André Tanner2+8-0
2017-04-05 10:24text: fix iterator semantics regarding windows style newlinesMarc André Tanner1+4-2
2017-04-06 20:17test: updateMarc André Tanner0+0-0
2017-04-06 19:48vis: fix memory leak in selection rotation codeMarc André Tanner1+1-0
2017-04-06 08:05sam: properly free transcript in error caseMarc André Tanner1+19-4
2017-04-06 16:55Fix formatting in man pageTwoFinger1+2-2
2017-04-04 18:33vis: remove unused struct memberMarc André Tanner2+0-2
2017-04-04 16:31vis: do not remove indentation of non-empty linesMarc André Tanner1+2-1
2017-04-04 07:22vis: add motions to move by codepointsMarc André Tanner6+41-2
2017-04-04 06:14vis: automatically dispose invalid cursorsMarc André Tanner1+7-0
2017-04-04 05:34vis: reject multi letter mark and register namesMarc André Tanner1+10-0
2017-04-02 07:46Fix Debian package lintian warningsMarc André Tanner7+8-10
2017-03-31 19:36text: Add missing va_end() when vsnprintf failsRaúl Peñacoba1+3-1
2017-03-31 11:49vis: improve tab completion in command promptMarc André Tanner2+37-1
2017-03-31 10:50lexers: sync with scintillua changeset 600 rev fdeca0b808bfMarc André Tanner7+184-23
2017-03-31 10:20vis: add non-default actions for vi compatible n/N motionsMarc André Tanner4+36-2
2017-03-31 09:46vis: rename search related constantsMarc André Tanner5+19-19
2017-03-31 08:31Add more wiki references to the READMEMarc André Tanner1+2-2
2017-03-31 06:28Use a minimal POSIX shar implementation for self extracting executableMarc André Tanner3+121-16
2017-03-27 20:05Prefer Lua 5.3Klemens Nanni1+1-1
2017-03-27 20:43build: add git based version information backMarc André Tanner1+1-1
2017-03-25 20:56build: set version to 0.3Marc André Tanner1+1-1
2017-03-25 20:49Merge branch 'master' of https://github.com/joshaw/visMarc André Tanner1+10-1
2017-03-24 05:35lexers: fix perl pattern for horrible regex linesS. Gilles1+3-0
2017-03-24 12:38vis: properly redraw status bar of windows displaying internal filesMarc André Tanner2+4-4
2017-03-24 11:51vis-lua: register a panic handlerMarc André Tanner1+31-1
2017-03-24 10:46vis-lua: use better name for error handling functionMarc André Tanner1+2-2
2017-03-24 09:51vis-lua: removed unused function declarationMarc André Tanner1+0-1
2017-03-24 09:42vis-lua: adjust return value validation of called lua functionsMarc André Tanner1+7-3
2017-03-24 08:21vis-lua: validate lua state on vis API entry pointsMarc André Tanner1+27-9
2017-03-22 18:53ui: try to fix job control issues with certain shellsMarc André Tanner3+17-10
2017-03-22 12:44vis-lua: add usage documentation to command_registerJosh Wainwright1+10-1
2017-03-22 12:07text: use proper open(2) flags when saving inplaceMarc André Tanner1+1-1
2017-03-22 09:16test: updateMarc André Tanner0+0-0
2017-03-22 08:48vis: fix wrap around with <C-n>Marc André Tanner1+2-0
2017-03-22 08:27vis: do not indent empty lines when right shifting with `>`Marc André Tanner1+5-2
2017-03-22 08:26test/vis: adapt test to new shift right behaviorMarc André Tanner1+2-2
2017-03-22 07:33view: rename view_dirty to view_invalidateMarc André Tanner3+5-5
2017-03-22 07:22vis: fix syntax highlighting glitches with split windowsMarc André Tanner2+15-17
2017-03-21 14:14vis: make `cw` and `cW` more vim compatibleMarc André Tanner2+57-2
2017-03-21 07:21vis: reject invalid option namesMarc André Tanner1+4-0
2017-03-19 13:47vis-lua: allow operators to be defined as lua functionsMarc André Tanner2+98-0
2017-03-19 13:05vis: add infrastructure for user specified operatorsMarc André Tanner4+35-5
2017-03-19 11:53view: use correct default cell styleMarc André Tanner1+3-4
2017-03-19 11:29Move :set horizon option implementaiton to luaMarc André Tanner8+14-20
2017-03-19 11:06Move :set theme option implementation to luaMarc André Tanner6+3-37
2017-03-19 10:51Move :set syntax option implementation to luaMarc André Tanner10+55-134
2017-03-19 11:13vis-lua: make vis.win return nil if no window exists yetMarc André Tanner1+4-2
2017-03-19 11:40vis-lua: expose option_unregister functionMarc André Tanner1+16-0
2017-03-19 09:39vis-lua: expose option_register functionMarc André Tanner1+54-0
2017-03-19 08:58vis: add infrastructure to dynamically add :set optionsMarc André Tanner4+127-54
2017-03-19 08:56vis: make sure g_ does not cross line boundariesMarc André Tanner1+2-8
2017-03-19 05:13Fix errors and add ANS Forth 2012 keywordsstutonk1+31-17
2017-03-19 02:06Recognize additional Forth filetypestutonk1+1-1
2017-03-17 20:48man: fix last mandoc linting warningMarc André Tanner1+1-1
2017-03-17 20:45Merge branch 'master' of https://github.com/josuah/visMarc André Tanner1+533-377
2017-03-17 20:36vis: fix selection background colorMarc André Tanner1+1-1
2017-03-17 20:36ui: explicitly initialize cell matrix after resizeMarc André Tanner1+1-0
2017-03-17 11:22ui: fix vt100 compilationMarc André Tanner1+10-10
2017-03-16 20:53build: include dvtm terminfo entries in standalone buildsMarc André Tanner1+10-8
2017-03-16 20:53ui: further cleanup display codeMarc André Tanner5+23-40
2017-03-16 19:47view: mark view as dirty even when resizing to same sizeMarc André Tanner1+3-1
2017-03-16 18:18vis: remove unnecessary status bar redrawMarc André Tanner1+0-2
2017-03-16 17:59vis: remove special case when invalidating windowsMarc André Tanner1+1-2
2017-03-16 17:50ui: fix display artifacts in info lineMarc André Tanner1+10-10
2017-03-15 20:18test: updateMarc André Tanner0+0-0
2017-03-15 20:18test/lua: update READMEMarc André Tanner1+7-10
2017-03-15 20:04build: clarify lpeg related configure optionMarc André Tanner1+4-4
2017-03-15 19:58Fix README markdown and improve contribution sectionMarc André Tanner1+27-11
2017-03-15 12:04ui: fix compiler warningMarc André Tanner2+2-2
2017-03-15 09:36Make Vis' Solarized theme match the official Vim one.Tim Allen1+2-2
2017-03-15 07:53ui: add some bound checksMarc André Tanner1+4-0
2017-03-15 08:03travis: add non-curses builds to test matrixMarc André Tanner1+6-0
2017-03-14 15:56Add experimental raw vt100 UI backendMarc André Tanner8+273-31
2017-03-14 15:53Restructure display codeMarc André Tanner18+1306-1122
2017-03-07 22:42standalone: use stronger hashing algorithm for source verificationChristian Hesse1+16-16
2017-03-07 17:31man/vis.1: semantic macros, homogenize formatJosuah Demangeon⠠⠵1+533-377
2017-03-07 07:15lua: add filetype detection for Plan9 rc and derivativesDavid B. Lamkins1+3-0
2017-03-07 07:04travis: add TRE regex backend to test matrix of travis-ci linux buildsMarc André Tanner1+4-0
2017-03-07 06:57vis-lua: remove vis:open methodMarc André Tanner1+0-20
2017-03-06 21:19vis: remove now unused #defineMarc André Tanner1+0-6
2017-03-05 10:14test/lua: fix luacheck warningsMarc André Tanner4+7-7
2017-03-05 10:11text-object: remove C implementation of file name text objectMarc André Tanner2+0-30
2017-03-05 10:08lua: fix more luacheck warningsMarc André Tanner3+17-5
2017-03-05 10:04lua: reimplement word and file name completion in luaMarc André Tanner3+47-0
2017-03-05 10:03vis-lua: expose vis:pipe functionMarc André Tanner1+35-0
2017-03-05 10:01vis: add file argument to vis_pipe_collectMarc André Tanner2+3-3
2017-03-05 10:00vis: remove word and file name completion from editor coreMarc André Tanner2+0-79
2017-03-04 17:33test: updateMarc André Tanner0+0-0
2017-03-04 17:30vis: process command line options when reading from stdinMarc André Tanner1+7-6
2017-03-04 17:26test/lua: convert tests to busted infrastructureMarc André Tanner32+198-458
2017-03-04 15:27test/vis: tweak word motion testsMarc André Tanner24+113-45
2017-03-04 11:20Merge branch 'prev-start-of-word' of https://github.com/erf/vis-test into wordMarc André Tanner24+187-11
2017-03-03 22:01travis: fix luarocks invocationMarc André Tanner1+2-1
2017-03-03 22:00build: add luacheck make targetMarc André Tanner2+9-1
2017-03-03 10:36travis: try to run busted based test on macOSMarc André Tanner1+1-1
2017-03-03 10:11vis-lua: add vis:exit functionMarc André Tanner2+24-0
2017-03-03 10:09test/lua: add infrastructure for busted based unit testsMarc André Tanner5+134-19
2017-03-02 12:02lua: fix luacheck warnings in pluginsMarc André Tanner1+0-3
2017-03-02 11:30vis-lua: fix bogus URL in LDoc commentMarc André Tanner1+1-1
2017-03-02 11:10vis: remove :bdelete commandMarc André Tanner3+0-24
2017-03-02 07:53lua: use goto label to mimic continue statementMarc André Tanner1+36-41
2017-03-01 21:00lua: let number increment/decrement handle next numberMarc André Tanner1+47-37
2017-03-01 17:26vis-lua: fix invalid LDoc tagMarc André Tanner1+1-1
2017-03-01 17:19test/lua: do not load visrc but only vis.luaMarc André Tanner1+1-1
2017-03-01 17:01lua: return nil for invalid text objectsMarc André Tanner1+2-2
2017-03-01 17:04vis-lua: make cursor.pos return nil if cursor position is invalidMarc André Tanner2+15-8
2017-03-01 17:00vis-lua: document cursor behaviorMarc André Tanner1+50-0
2017-02-28 15:03view: fix display when inserting text at start of fileMarc André Tanner1+9-2
2017-02-28 12:48vis: improve cursor positioning after shift operatorsMarc André Tanner1+17-11
2017-02-28 09:23lua: reimplement number increment <C-a> and decrement <C-x>Marc André Tanner2+55-0
2017-02-28 08:54lua: move digraph handling to separate 'plugin'Marc André Tanner3+27-24
2017-02-28 08:37vis-lua: correctly treat return value of input event handlerMarc André Tanner1+1-1
2017-02-28 08:32vis-lua: fix wrong return value when setting vis.countMarc André Tanner1+1-1
2017-02-28 08:30Merge branch 'master' of https://github.com/arames/visMarc André Tanner1+5-0
2017-02-28 05:29vis-lua: make vis:win assignableAlexandre Rames1+5-0
2017-02-27 19:14Honor user's umask when saving filesMichael Forney1+2-2
2017-02-27 18:52Remove unnecessary umask change in text_save_begin_inplaceMichael Forney1+0-2
2017-02-27 18:51Fix a couple typosMichael Forney1+1-1
2017-02-27 12:27vis: allow useage of file dialog for :read commandMarc André Tanner2+18-13
2017-02-27 12:12view: reposition cursor after restoring selectionMarc André Tanner1+1-0
2017-02-26 10:05test/vis: added tests for w, W, e, E, ge, gEErlend Fagerheim24+187-11
2017-02-25 21:31test: updateMarc André Tanner0+0-0
2017-02-25 19:48lexers: sync with scintillua changeset 594 rev 6e29a8d2a783Marc André Tanner26+71-60
2017-02-25 19:11build: try to enable compiler flags to minimize binary sizeMarc André Tanner1+3-3
2017-02-25 19:06vis: tweak handling of end inclusivenessMarc André Tanner1+3-2
2017-02-25 18:59vis: mark 0, ^, g_ and $ as idempotentMarc André Tanner1+4-1
2017-02-25 18:58vis: fix $ motion for lines containing \rMarc André Tanner1+2-2
2017-02-25 18:57text: add iterator accessor function which translates \r\n to \nMarc André Tanner2+14-0
2017-02-25 17:50vis: make ^ and g_ only skip blank (spaces+tabs) charactersMarc André Tanner1+3-2
2017-02-25 14:14test/vis: update tests for new pseudo key namingMarc André Tanner1+1-1
2017-02-25 14:36test/vis: cleanup motion testsMarc André Tanner35+335-97
2017-02-25 12:38vis: add vis- prefix to pseudo editor keysMarc André Tanner2+166-166
2017-02-24 08:17vis: remove unused struct memberMarc André Tanner2+3-5
2017-02-23 23:05test/vis: added a few motion testsErlend Fagerheim14+77-0
2017-02-23 15:52vis: make help texts optional to produce a smaller binaryMarc André Tanner9+311-275
2017-02-24 08:47vis: fix ^ motion for blank lines terminated by \r\nMarc André Tanner1+1-1
2017-02-24 08:37vis: fix display after newline insertion at the start of viewportMarc André Tanner1+8-2
2017-02-23 09:53test: fix travis macOS test failuresMarc André Tanner5+9-4
2017-02-22 11:39test: add some general testing tipsMarc André Tanner1+38-0
2017-02-22 11:38test/vim: add test for `t` motionMarc André Tanner2+26-0
2017-02-22 11:37test/vis: add regression test for 02e696eb2a5493b36e0155fb9ef9920db3dab716Marc André Tanner3+8-0
2017-02-20 13:35test/fuzz: add fuzzing driver for bufferMarc André Tanner5+142-2
2017-02-20 10:37test/fuzz: add fuzzing infrastructureMarc André Tanner7+260-0
2017-02-20 10:08test/core: add msan make targetMarc André Tanner1+4-1
2017-02-18 15:14test/core: rename files to have distinct namesMarc André Tanner6+14-17
2017-02-17 12:36test/vis: add some more testsMarc André Tanner12+85-0
2017-02-17 10:59test/core: add some more array related testsMarc André Tanner1+30-0
2017-02-16 21:48test/vis: set UTF-8 localeChristian Hesse1+1-0
2017-02-16 21:05test/vis: add some tests for digraphs and verbatim insertionMarc André Tanner7+94-0
2017-02-16 12:59test/vis: patch Lua package.path to include source repositoryMarc André Tanner1+1-0
2017-02-15 20:44test/vis: add a test for the lexer text objectMarc André Tanner3+17-0
2017-02-15 20:43test/vis: source the default visrc.lua fileMarc André Tanner1+4-3
2017-02-15 20:42test/vis: remove C function related tests for nowMarc André Tanner3+0-47
2017-02-14 13:23Skip tests if Lua support is not compiled inMarc André Tanner3+15-0
2017-02-12 16:34test/vim: tweak combining characters testMarc André Tanner2+5-1
2017-02-11 14:45test/vis: use [0-9]+ instead of \d+ in regexMarc André Tanner3+3-3
2017-02-11 14:25test/vim: add a file with lots of combining charactersMarc André Tanner2+3-0
2017-02-11 14:23test/vis: add some test related to multiple cursors/selectionsMarc André Tanner30+133-0
2017-02-11 14:18test/vis: drop cpp(1) as a preprocessorMarc André Tanner9+33-25
2017-02-08 14:32test/core: adjust mark related testsMarc André Tanner1+28-20
2017-02-08 13:15test/core: add tests for new iterator semanticsMarc André Tanner1+57-1
2017-02-07 10:26test: add a few new tests related to text objectsMarc André Tanner19+145-0
2017-02-02 21:19test/core: remove map_prefix_delete testsMarc André Tanner1+0-2
2017-02-02 21:18test/vim: add a few special filesMarc André Tanner4+104865-0
2017-02-02 12:43test/sam: add more testsMarc André Tanner25+66-1
2017-02-01 17:32Add regression tests for recently fixed bugsMarc André Tanner13+41-0
2017-01-20 16:12test/lua: adapt basic_map test to new newline behaviorMarc André Tanner1+6-5
2017-01-18 21:14test/vim: give a hint about skipped testsChristian Hesse1+4-1
2017-01-18 17:30test/vim: add some basic tests for count and repetion of `i` and `a`Marc André Tanner4+8-0
2017-01-18 12:48test/vim: use macro count specifier where appropriateMarc André Tanner4+5-23
2017-01-13 18:49test/sam: add test for new grouping semanticsMarc André Tanner2+6-0
2017-01-13 18:33test: change existing tests to avoid substitute commandMarc André Tanner3+3-3
2017-01-13 16:57test/vim: tweak test to not rely on only first substitutionMarc André Tanner1+1-1
2017-01-13 16:55test/vis: tweak structural regex tests to take new selection into accountMarc André Tanner2+4-2
2017-01-12 20:53tests: make :help output actually visibleMarc André Tanner2+2-2
2017-01-12 20:19test/sam: adapt tests to new grouping semanticsMarc André Tanner21+59-40
2017-01-07 12:41test/core: add some more buffer testsMarc André Tanner1+14-10
2017-01-07 11:22test/sam: work around bug of 9base sam as shipped by Ubuntu 12.04Marc André Tanner1+1-1
2017-01-05 21:07test/sam: use smaller file for filter test caseMarc André Tanner1+0-0
2016-12-30 20:20test/sam: try to fix travis list outputMarc André Tanner1+2-2
2016-12-30 20:18Revert "Make sure that info messages are printed before test case is run"Marc André Tanner3+5-7
2016-12-29 00:51test/core: add tests for map_{first, prefix_delete}Marc André Tanner1+11-0
2016-12-28 15:16Make sure that info messages are printed before test case is runMarc André Tanner3+7-5
2016-12-28 15:15test/core: make tap.h replacement output work outside of tis-interpreterMarc André Tanner1+2-0
2016-12-27 22:31test/core: add some array_remove test casesMarc André Tanner1+28-0
2016-12-22 11:51test/core: reorder test casesMarc André Tanner1+3-3
2016-12-22 11:43test/core: add make {a,ub}san targetsMarc André Tanner1+7-1
2016-12-22 10:55test/core: add make valgrind targetMarc André Tanner2+10-1
2016-12-22 08:28test/core: use smaller buffer/block sizes to force more memory allocationsMarc André Tanner1+1-1
2016-11-06 09:22vis: improve handling of \r\n line endingsMarc André Tanner1+21-6
2017-02-23 19:45view: make sure viewport remains valid when scrolling upMarc André Tanner1+1-1
2017-02-23 16:05vis: unify error path of command registration functionsMarc André Tanner1+10-6
2017-02-23 10:11test: updateMarc André Tanner0+0-0
2017-02-23 08:03build: skip configure check for built-in lpeg if lua is not foundMarc André Tanner1+1-1
2017-02-23 07:40vis: remove `gf` and `<C-w>gf` functionalityMarc André Tanner2+0-38
2017-02-23 07:28text-object: remove text_object_numberMarc André Tanner2+0-25
2017-02-23 07:15vis: remove number increment/decrement functionalityMarc André Tanner2+0-61
2017-02-23 07:03vis-lua: use shorter type namesMarc André Tanner2+11-11
2017-02-23 07:00vis-lua: cleanup type checks by using #define'sMarc André Tanner1+80-68
2017-02-23 06:43vis-lua: make vis:count assignableMarc André Tanner1+10-0
2017-02-22 22:25vis-lua: expose current count specifier as vis:countMarc André Tanner1+13-0
2017-02-22 20:17lua: add file:match_at method to match LPeg pattern around a positionMarc André Tanner1+31-0
2017-02-22 19:34vis-lua: expose type meta tables through vis.typesMarc André Tanner1+25-5
2017-02-22 17:33lua: expose vis:module_exist method, load lexer and lpeg module during startupMarc André Tanner3+31-25
2017-02-22 17:18vis-lua: check for nil return value of text object callbackMarc André Tanner1+1-1
2017-02-22 11:42test: updateMarc André Tanner0+0-0
2017-02-22 10:22vis: simplify `r` implementation and fix cursor positioningMarc André Tanner2+3-11
2017-02-22 08:28vis: add exact count motion flagMarc André Tanner3+14-3
2017-02-21 15:18Tweak READMEMarc André Tanner1+27-59
2017-02-21 13:47sam: make sure all commands can be undoneMarc André Tanner1+2-0
2017-02-21 13:43sam: reformat code to avoid one level of indentationMarc André Tanner1+34-34
2017-02-20 13:39test: updateMarc André Tanner0+0-0
2017-02-20 12:45buffer: fix integer overflow issueMarc André Tanner1+2-1
2017-02-20 12:32buffer: add buffer_growMarc André Tanner3+13-4
2017-02-20 12:22buffer: rename buffer_grow to buffer_reserveMarc André Tanner3+7-7
2017-02-20 11:16text: fix some integer overflow issuesMarc André Tanner1+6-3
2017-02-20 11:06util: add overflow safe unsigned addition functionMarc André Tanner1+14-0
2017-02-18 17:28appveyor: let Cygwin handle the environment variableMarc André Tanner1+1-1
2017-02-18 16:55appveyor: try to fix yaml multiline syntaxMarc André Tanner1+14-15
2017-02-18 15:19test: updateMarc André Tanner0+0-0
2017-02-18 15:01appveyor: fix symlinks for Cygwin buildsMarc André Tanner1+18-0
2017-02-17 12:45test: updateMarc André Tanner0+0-0
2017-02-17 11:08vis: cleanup error paths in key action handling codeMarc André Tanner1+10-6
2017-02-17 11:07build: more complete cleanup in make cleanMarc André Tanner1+1-1
2017-02-16 21:09test: updateMarc André Tanner0+0-0
2017-02-16 15:02build: enable RDP access to AppVeyor build workersMarc André Tanner1+3-1
2017-02-16 13:11travis: fix yaml syntaxMarc André Tanner1+4-4
2017-02-16 13:03test: updateMarc André Tanner0+0-0
2017-02-16 12:57Move more README content to the WikiMarc André Tanner1+13-218
2017-02-16 08:43travis: try to fix code coverage for test/coreMarc André Tanner1+17-12
2017-02-15 20:54test: updateMarc André Tanner0+0-0
2017-02-15 20:39vis: use single function call to print version informationMarc André Tanner1+6-12
2017-02-15 07:25vis: remove motion and text objects related to C functionsMarc André Tanner9+0-197
2017-02-15 07:20text-motions: remove unused text_line_lastcharMarc André Tanner4+2-21
2017-02-14 16:18travis: re-enable code coverageMarc André Tanner1+1-1
2017-02-14 14:24travis: use apsolute paths for ${C,LD}FLAGSMarc André Tanner1+1-1
2017-02-14 14:00travis: tweak build matrixMarc André Tanner1+18-20
2017-02-14 13:43test: updateMarc André Tanner0+0-0
2017-02-14 13:21vis: add compile time features to version outputMarc André Tanner1+12-1
2017-02-12 16:32view: improve handling of long sequences of combining charactersMarc André Tanner1+3-1
2017-02-11 14:49test: updateMarc André Tanner0+0-0
2017-02-11 14:30test: updateMarc André Tanner0+0-0
2017-02-10 18:02vis: make r handle special keys like <Tab>Marc André Tanner1+4-8
2017-02-10 17:45vis: make t, T, f and F work for special keysMarc André Tanner1+5-9
2017-02-10 17:44vis: introduce vis_keys_utf8Marc André Tanner3+14-1
2017-02-09 10:24sam: fix bogus clang compiler warningMarc André Tanner1+2-1
2017-02-09 10:09text: fix use of uninitialized variable in error pathMarc André Tanner1+2-2
2017-02-09 09:32Slightly update developer section of READMEMarc André Tanner1+29-12
2017-02-09 08:59Remove regex section from READMEMarc André Tanner1+0-22
2017-02-08 21:55vis: improve <C-d> and <C-t> implementation in insert modeMarc André Tanner1+2-2
2017-02-08 21:54vis: fix cursor positioning after :helpMarc André Tanner1+1-0
2017-02-08 18:36vis: make `ga` and `g8` more robustMarc André Tanner1+5-1
2017-02-08 18:35vis-menu: check read(2) return valueMarc André Tanner1+2-1
2017-02-08 18:33vis-digraph: properly initialize local variableMarc André Tanner1+1-1
2017-02-08 17:35test: updateMarc André Tanner0+0-0
2017-02-07 17:45text: clean up iterator semanticsMarc André Tanner2+69-46
2017-02-08 14:56sam: execute commands even if we have no valid rangeMarc André Tanner1+3-2
2017-02-08 14:53text: remove special case for marks at start of fileMarc André Tanner1+0-4
2017-02-08 11:09view: fix view_cursors_scroll_to to operate on current stateMarc André Tanner1+1-0
2017-02-08 11:09vis: make sure prompt starts newline terminatedMarc André Tanner1+8-7
2017-02-08 04:59Allow {} to be nested in shell variablesS. Gilles1+1-1
2017-02-07 10:35test: updateMarc André Tanner0+0-0
2017-02-07 07:54vis: improve text object handlingMarc André Tanner3+16-5
2017-02-07 08:17vis: reformat text object definitionsMarc André Tanner3+107-33
2017-02-06 17:58Disable keymap for movement_key characterMichael Forney1+6-1
2017-02-05 22:15vis: set $vis_file{name,path} environment variables for external commandsMarc André Tanner2+12-0
2017-02-05 21:21vis: add file argument to vis_pipeMarc André Tanner5+14-10
2017-02-04 19:16view: reduce redraws upon selection changesMarc André Tanner1+10-10
2017-02-04 17:34view: keep track of the most recently created cursorMarc André Tanner1+10-4
2017-02-04 17:25view: do not let new cursors automatically become primaryMarc André Tanner2+12-9
2017-02-02 21:30test: updateMarc André Tanner0+0-0
2017-02-02 19:46lexer: fix scheme token rule orderingMarc André Tanner1+1-1
2017-02-02 19:46map: remove unused functionMarc André Tanner2+0-15
2017-02-02 12:55test: updateMarc André Tanner0+0-0
2017-01-31 21:09vis: support rudimentary help search using :help patternMarc André Tanner2+4-1
2017-02-02 12:12Slight code cleanups, use buffer API where appropriateMarc André Tanner3+12-13
2017-02-02 10:56update comment and readme about lua pathChristian Hesse2+7-6
2017-02-02 08:22add /etc/vis to lua path for system-wide configuration by administratorChristian Hesse2+10-1
2017-02-01 17:36test: updateMarc André Tanner0+0-0
2017-02-01 17:00vis: insert new line after linewise change commandsMarc André Tanner1+4-1
2017-02-01 16:57vis: fix repetition of O when given a countMarc André Tanner1+2-0
2017-02-01 16:54vis: refactor autoindent handlingMarc André Tanner2+45-37
2017-02-01 00:22standalone: use git snapshots for attr and aclChristian Hesse1+14-17
2017-02-01 08:42Update year number to 2017Marc André Tanner2+3-3
2017-01-31 17:14vis: improve cursor positioning after operators in visual modeMarc André Tanner1+4-0
2017-01-31 13:17view: add back link from selection to corresponding cursorMarc André Tanner2+13-15
2017-01-31 13:05sam: optmize transcript insertion for common caseMarc André Tanner2+10-2
2017-01-31 08:10vis: add workaround for broken color handling in Terminal.appMarc André Tanner6+25-9
2017-01-30 19:09standalone: update lua to version 5.3.4Christian Hesse1+2-2
2017-01-30 07:25standalone: update lpeg to version 1.0.1Christian Hesse1+2-2
2017-01-31 07:48build: properly strip elf executablesChristian Hesse2+11-7
2017-01-28 13:16vis: deindent blank autoindented lines when leaving insert modeMarc André Tanner2+18-2
2017-01-28 13:03vis: keep track of most recently processed keys of input queueMarc André Tanner3+14-1
2017-01-27 16:03vis-digraph: add utility to handle digraphsjosuah6+2113-4
2017-01-27 14:16vis-lua: introduce vis:replace functionMarc André Tanner1+20-0
2017-01-27 14:22vis-lua: introduce vis:insert functionMarc André Tanner1+20-0
2017-01-27 07:26vis: do not set count when handling 0 motionMarc André Tanner1+2-1
2017-01-26 19:40sam: disallow destructive commands in groups and looping constructsMarc André Tanner2+43-8
2017-01-26 14:10vis: do not repeat insertion while showing promptMarc André Tanner1+2-1
2017-01-26 20:48Merge branch 'standalone' of https://github.com/eworm-de/visMarc André Tanner1+2-1
2017-01-20 16:22test: updateMarc André Tanner0+0-0
2017-01-20 15:56vis: slightly cleanup repeat code, always set dot registerMarc André Tanner4+11-14
2017-01-20 08:17standalone: work around borked dependencies in attrChristian Hesse1+2-1
2017-01-20 08:11vis: improve new line handling at end of fileMarc André Tanner2+30-7
2017-01-20 13:19text: fix EOF handling for text_iterator_byte_nextMarc André Tanner1+1-1
2016-12-12 11:02text-regex: add regex backend based on libtreMarc André Tanner6+179-4
2017-01-19 19:54lexer: sync with scintillua changeset 582 rev d70a5ee43d38Marc André Tanner106+131-119
2017-01-19 19:52lexer: update READMEMarc André Tanner1+18-12
2017-01-19 16:28build: more standalone build multilib cleanupMarc André Tanner1+1-1
2017-01-19 14:34vis: make <C-n> in visual mode wrap aroundMarc André Tanner1+13-6
2017-01-19 15:30build: try to fix standalone build for multilib systemsMarc André Tanner1+2-2
2017-01-19 12:34standalone: work around borked dependencies in aclChristian Hesse1+2-1
2017-01-19 09:49vis: simplify count handling for insertionMarc André Tanner3+12-17
2017-01-19 09:27sam: use 'm to reference mark mMarc André Tanner1+3-3
2017-01-19 09:20vis: remove <C-o> mapping in insert modeMarc André Tanner2+0-7
2017-01-19 08:09lexer: update C lexer to C11 and add POSIX errno constantsMarc André Tanner1+50-6
2017-01-18 17:47build: slightly cleanup make standaloneMarc André Tanner1+8-10
2017-01-17 09:17standalone: build with POSIX ACL supportChristian Hesse1+72-1
2017-01-18 18:54test: updateMarc André Tanner0+0-0
2017-01-18 18:49lexer: add lexer for Parallax Spin languageDavid B. Lamkins2+138-0
2017-01-18 16:57vis: fix count handling for appendMarc André Tanner2+17-8
2017-01-18 13:56vis: support count for insertion and replacementMarc André Tanner4+22-4
2017-01-18 13:59vis: unify insert/replace mode enter handlerMarc André Tanner1+4-18
2017-01-18 11:08vis: unify insert/replace mode leave handlerMarc André Tanner1+9-18
2016-12-29 21:50vis: support count for macro replayMarc André Tanner1+4-1
2016-12-29 21:42vis: do not take undo snaphots while replaying a macroMarc André Tanner4+29-8
2016-12-16 11:37vis: change key input handling modelMarc André Tanner2+30-19
2016-12-15 19:21map: add map_leaf utility functionMarc André Tanner2+16-0
2017-01-16 18:43vis: allow macro recording/replay in visual modeMarc André Tanner1+2-0
2017-01-16 18:38vis: fix single letter word text objects at start of fileMarc André Tanner1+2-2
2017-01-16 13:56vis: cleanup regex header inclusionMarc André Tanner5+0-5
2017-01-16 12:59man: remove authors section from tool's man pagesChristian Hesse4+0-16
2017-01-16 11:28man: add man page for vis-complete(1)Christian Hesse2+86-1
2017-01-16 10:21make: define EXECUTABLES and install in a loopChristian Hesse2+16-18
2017-01-16 09:39single: include tools vis-{clipboard,complete,menu,open}Christian Hesse2+2-2
2017-01-15 18:00vis-lua: pass pending keys to lua key handling functionsMarc André Tanner1+69-8
2017-01-15 17:31view: fix check to prevent duplicate cursor creationMarc André Tanner1+4-1
2017-01-15 17:01vis: show error messages for failed :map/:unmap commandsMarc André Tanner1+19-7
2017-01-15 16:47vis: do not crash when given insufficient arguments to :mapMarc André Tanner1+1-1
2017-01-14 14:58sam: do not clobber error value when failing to parse a groupMarc André Tanner1+2-0
2017-01-14 13:55vis-prompt: make it easier to enter multi line commandsMarc André Tanner2+55-30
2017-01-14 10:02view: enforce invariant that cursor is within selectionMarc André Tanner1+6-5
2017-01-14 09:44vis-lua: allow mode changes by setting vis.modeMarc André Tanner2+16-2
2017-01-13 19:04test: updateMarc André Tanner0+0-0
2017-01-13 17:56sam: remove s (substitute) command use x (extract) and c (change) insteadMarc André Tanner2+3-14
2017-01-13 16:02sam: allow empty text specifiersMarc André Tanner1+5-2
2017-01-13 14:40sam: allow input text to refer to search registersMarc André Tanner2+65-6
2017-01-13 12:18vis: introduce registers 0-9 and & to capture search matchesMarc André Tanner4+44-2
2017-01-13 11:26text-regex: add text_regex_nsub to get number of sub expressionsMarc André Tanner2+7-0
2017-01-13 11:23text-regex: slightly clean up headerMarc André Tanner1+2-2
2017-01-13 09:29sam: create new selections for changed rangesMarc André Tanner2+71-44
2017-01-13 09:20view: add infrastructure for delayed cursor destructionMarc André Tanner2+30-2
2017-01-10 09:51sam: implement parallel grouping behaviorMarc André Tanner4+162-132
2017-01-11 20:12ui: improve editor suspensionMarc André Tanner1+1-1
2017-01-11 09:50single: allow to build self-extracting executableChristian Hesse3+20-0
2017-01-10 21:07vis-lua: expose register names as vis:register_names()Marc André Tanner1+38-1
2017-01-10 20:26vis: add register description to :help outputMarc André Tanner4+43-25
2017-01-10 21:18vis-lua: expose valid marks as vis:mark_names()Marc André Tanner1+38-0
2017-01-10 19:57vis: add valid marks to :help outputMarc André Tanner4+22-6
2017-01-10 19:56vis: add process id to :help outputMarc André Tanner1+1-1
2017-01-07 12:51test: updateMarc André Tanner0+0-0
2017-01-07 12:18buffer: make sure mem{cpy,move} are called with valid argumentsMarc André Tanner1+5-1
2017-01-07 12:16buffer: fix buffer_move bugMarc André Tanner1+1-2
2017-01-07 12:03buffer: remove redundant functionMarc André Tanner3+1-7
2017-01-06 21:12ui: improve color palette resetMarc André Tanner1+9-46
2017-01-06 21:10vis: simplify mode lookup for :map and :unmapMarc André Tanner3+14-20
2017-01-05 21:10test: updateMarc André Tanner0+0-0
2017-01-05 21:03Merge branch 'musl' of https://github.com/eworm-de/visMarc André Tanner1+2-2
2017-01-03 23:30standalone: update to musl version 1.1.16Christian Hesse1+2-2
2017-01-01 20:04lua: adjust C lexer to recognize POSIX typesS. Gilles1+6-3
2017-01-05 20:59ui: remove now unused codeMarc André Tanner1+4-37
2017-01-05 17:30theme: pretend that specifying color numbers doesn't workS. Gilles1+16-16
2017-01-05 17:29ui: replace lookup tables with algorithmS. Gilles1+44-269
2017-01-05 13:13ui: Turn palette on/off when saving/restoring terminalS. Gilles1+46-12
2017-01-01 17:39ui: use accurate colors when availableS. Gilles1+44-1
2017-01-01 17:03ui: move color_from_256 to file scopeS. Gilles1+123-122
2016-12-31 18:31vis: allow user registered :-commands to specify a help textMarc André Tanner5+26-10
2016-12-31 13:35vis: typedef function type not pointer to functionMarc André Tanner2+4-4
2016-12-31 13:10sam: use buffer_move where appropriateMarc André Tanner1+4-4
2016-12-31 13:10buffer: implement buffer_moveMarc André Tanner2+10-0
2016-12-30 20:22test: updateMarc André Tanner0+0-0
2016-12-30 16:30sam: execute X and Y commands only once not for every selectionMarc André Tanner1+2-2
2016-12-30 16:06sam: change write command implementation to not change argv[]Marc André Tanner1+6-6
2016-12-30 16:04sam: explicitly pass invalid range for X and Y commandsMarc André Tanner1+1-1
2016-12-30 15:39sam: use more expressive name for select commandMarc André Tanner1+2-2
2016-12-21 09:10Add rc lexerMichael Forney1+65-0
2016-12-29 18:31vis-lua: allow vis:map to set up key aliases and actionsMarc André Tanner1+51-15
2016-12-29 18:30vis-lua: introduce vis:action_registerMarc André Tanner1+32-0
2016-12-29 16:58vis: cleanup key action lifetime managementMarc André Tanner5+59-26
2016-12-29 15:57vis-lua: simplify lua function reference handlingMarc André Tanner1+17-31
2016-12-29 11:12vis-lua: luaL_checkstring already checks for NULL return valueMarc André Tanner1+6-7
2016-12-29 00:52test: updateMarc André Tanner0+0-0
2016-12-29 00:49vis: unmap all conflicting bindings of a forced map commandMarc André Tanner1+2-17
2016-12-29 00:48map: implement map_prefix_deleteMarc André Tanner2+15-0
2016-12-29 00:34map: implement map_firstMarc André Tanner2+24-0
2016-12-28 21:18vis: do not free right hand side of mapping twiceMarc André Tanner1+3-8
2016-12-19 11:03build: use latest Lua 5.3.x for make local and standalone buildsMarc André Tanner1+4-4
2016-12-27 22:24build: update libtermkey to version 0.19Marc André Tanner1+2-2
2016-12-27 22:22vis: properly free dynamic key bindingsMarc André Tanner6+44-7
2016-12-27 22:21array: implement array_removeMarc André Tanner2+14-0
2016-12-27 22:19travis: install 9baseMarc André Tanner1+5-0
2016-12-27 22:18build: configure ncurses with --disable-leaksMarc André Tanner1+1-1
2016-12-27 22:17build: pass $CFLAGS_EXTRA through make debug targetMarc André Tanner1+1-1
2016-12-26 01:24fix help text for next/prev matchErlend Fagerheim1+2-2
2016-12-22 15:52text-objects: explicitly ignore return value of strtoll(3)Marc André Tanner1+1-1
2016-12-22 15:36Apply format string attribute to printf style functionsMarc André Tanner3+6-6
2016-12-22 15:16text: make text_vprintf static, it is only used within text.cMarc André Tanner2+13-14
2016-12-22 14:56text: remove Filepos typedefMarc André Tanner2+3-5
2016-12-22 13:36text: introduce EMARK to denote an invalid markMarc André Tanner3+7-5
2016-12-22 11:46test: updateMarc André Tanner0+0-0
2016-12-22 11:43vis-lua: store Vis context in upvalues where neededMarc André Tanner1+8-5
2016-12-22 11:32text: change datatype of Mark to uintptr_tMarc André Tanner5+12-9
2016-12-22 08:26text: make default block size overridable via C pre-processorMarc André Tanner1+2-0
2016-12-22 08:25buffer: make default buffer size overridable via C pre-processorMarc André Tanner1+5-3
2016-12-22 08:12text: avoid undefined multiple accesses in expressionMarc André Tanner1+2-1
2016-12-22 07:58text: do not rely on indeterminate value in a comparisonMarc André Tanner1+1-1
2016-12-22 07:57build: do not install lua/doc directoryMarc André Tanner1+1-0
2016-12-22 07:54build: also include working tree state in version informationMarc André Tanner1+1-1
2016-12-21 11:53vis: implement `gh` and `gl` to move by relative byte offsetsMarc André Tanner4+36-0
2016-12-21 11:25vis: implement `go` to move to absolute byte positionMarc André Tanner4+18-0
2016-12-21 11:04vis: implement g8Marc André Tanner2+16-4
2016-12-20 21:07vis: improve literal insertion via <C-v> in insert modeMarc André Tanner3+50-21
2016-12-20 21:06vis: improve gaMarc André Tanner1+20-9
2016-12-20 21:04ui: increase maximum info message lengthMarc André Tanner1+1-1
2016-12-20 18:10buffer: implement buffer_capacity utility functionMarc André Tanner2+6-0
2016-12-20 18:02buffer: implement buffer_appendf to append formatted contentMarc André Tanner2+26-15
2016-12-20 17:59buffer: fix error case in buffer_append0Marc André Tanner1+6-3
2016-12-19 13:05vis-lua: implement vis.registers[] arrayMarc André Tanner1+58-1
2016-12-19 12:10vis: introduce vis_register_from utility functionMarc André Tanner3+37-37
2016-12-19 11:01vis-lua: simplify obj_ref_new error handlingMarc André Tanner1+9-10
2016-12-19 10:45vis-lua: simplify object reference checkingMarc André Tanner1+58-163
2016-12-19 09:28vis-lua: implement file.marks[] arrayMarc André Tanner1+65-0
2016-12-18 22:05vis-lua: implement file:mark_{get,set}Marc André Tanner1+38-0
2016-12-17 11:29test: updateMarc André Tanner0+0-0
2016-12-17 11:24vis: allow boolean :set options to be toggledMarc André Tanner2+32-13
2016-12-17 09:41vis: always remove consumed keys from input queueMarc André Tanner1+3-3
2016-12-16 21:42travis: try to enable code coverage for test/coreMarc André Tanner1+1-1
2016-12-16 21:36build: update unused make standalone/local Lua reference to 5.3.3Marc André Tanner1+2-2
2016-12-16 12:21vis: process keys following an unmatched prefix individuallyMarc André Tanner1+3-1
2016-12-16 11:36vis: add section about compile time configuration to :help outputMarc André Tanner1+15-0
2016-12-15 19:20build: move $CFLAGS_DEBUG into config.mkMarc André Tanner2+6-9
2016-12-15 11:38vis: always store registers values NUL terminatedMarc André Tanner1+6-4
2016-12-15 10:52vis: respect terminating NUL bytes in the input queueMarc André Tanner1+1-1
2016-12-15 10:49vis: more informative error message for :set optionJosh Wainwright1+1-1
2016-12-14 20:44lua: make sure we always load a default themeMarc André Tanner2+2-1
2016-12-14 20:39lua: improve error message when failing to load lpeg/lexer moduleMarc André Tanner2+22-9
2016-12-14 20:34vis: remove useless NULL checkMarc André Tanner1+1-1
2016-12-14 20:31build: improve description of --enable-lpeg configure optionMarc André Tanner1+1-1
2016-12-14 13:46lua: avoid errors if no theme is setMarc André Tanner1+7-7
2016-12-14 13:27lua: add crontab file type and configure it to save in-placeMarc André Tanner1+4-0
2016-12-14 13:23lua: allow per file type :commands being executedMarc André Tanner1+11-3
2016-12-14 12:58lua: use Lua patterns to match file extensionsMarc André Tanner1+120-125
2016-12-14 12:37vis: add new :set savemethod auto|atomic|inplace optionMarc André Tanner4+38-2
2016-12-14 12:02text: expose text save method to calling codeMarc André Tanner3+13-11
2016-12-13 19:58build: fix Cygwin buildMarc André Tanner1+2-1
2016-12-11 16:17man: avoid standard directives which are undefined for some groff versionsMarc André Tanner1+2-2
2016-12-13 09:36build: remove internal configure options from help textMarc André Tanner1+0-2
2016-12-13 09:34build: add configure options for built-in lpeg supportMarc André Tanner4+68-19
2016-11-19 05:35Allow building lpeg into visMichael Forney2+11-0
2016-12-09 19:59Remove useless variable assignmentMarc André Tanner1+0-1
2016-12-09 19:16vis-lua: add generic way to expose C text objects to LuaMarc André Tanner1+41-1
2016-12-09 18:41man: fix mistakesMarc André Tanner1+13-6
2016-12-09 18:18vis-lua: add comment about possibly outdated Lua API documentationMarc André Tanner2+3-1
2016-12-09 18:15lua: add more mime types for file type detectionMarc André Tanner1+21-0
2016-12-09 17:38vis-lua: expose input key event in insert and replace modesMarc André Tanner6+53-1
2016-12-08 15:14vis: rename some internal C function pointersMarc André Tanner3+12-14
2016-12-08 15:12build: include Lua files in windows zipMarc André Tanner1+1-1
2016-12-08 10:52Update tests to changes in Lua APIMarc André Tanner0+0-0
2016-12-08 10:50vis-lua: only fail file_save_pre event if explicitly returned falseMarc André Tanner1+1-1
2016-12-08 09:42Move manual pages to man/ subfolderMarc André Tanner5+3-3
2016-12-08 09:34vis-lua: move mode constants from vis.MODE_* to vis.modes.*Marc André Tanner3+44-44
2016-12-08 09:02vis-lua: add optional help parameter to mapping functionsMarc André Tanner3+18-12
2016-12-08 08:21vis-lua: expose init event and use it to set default themeMarc André Tanner4+15-6
2016-12-08 08:06lua: add simple event multiplexing mechanismMarc André Tanner6+121-24
2016-12-07 18:50lua: move non-core code out of vis.luaMarc André Tanner5+585-591
2016-12-07 18:46Cleanup .gitignore and ignore HTML and CSS filesMarc André Tanner1+9-8
2016-12-07 15:49Move all lua related files to lua/ subfolderMarc André Tanner146+1745-1730
2016-12-05 11:27Reorganize READMEMarc André Tanner1+30-599
2016-12-06 19:10vis-lua: more extensive Lua API documentationMarc André Tanner5+282-33
2016-12-05 22:12vis-lua: add preliminary version of LDoc based Lua API documentationMarc André Tanner2+368-3
2016-12-05 22:11view: make cursor placement more robustMarc André Tanner1+5-0
2016-12-05 11:40man: improve vis manual pageMarc André Tanner1+203-129
2016-12-03 16:01vis: use file(1) for file type detectionMarc André Tanner1+384-174
2016-12-03 14:15build: do not define _FORTIFY_SOURCE for debug buildsMarc André Tanner1+1-1
2016-12-03 12:31vis: improve :set option number parsingMarc André Tanner3+22-8
2016-12-02 12:02build: simplify manual page installationMarc André Tanner1+5-9
2016-12-02 11:49build: add new `make man` targetMarc André Tanner1+8-0
2016-12-02 09:58man: improve formatting and fix warningsMarc André Tanner1+105-112
2016-12-02 11:18man: Make vis-{clipboard,menu,open} manpages lint-clean.Tim Allen3+40-44
2016-11-29 20:29man: first steps towards a proper manual pageMarc André Tanner1+808-480
2016-12-01 21:45Merge branch 'master' of https://github.com/josuah/vis into manMarc André Tanner1+857-39
2016-12-01 11:32vis-clipboard: fix detection of macOS systemsMarc André Tanner1+6-2
2016-11-29 11:39man: use hard coded dates in manual pagesMarc André Tanner4+6-6
2016-11-29 11:06vis: avoid inconsistent state after file reloading with :eMarc André Tanner1+6-1
2016-11-29 11:05build: try to avoid failed commit status when coverage slightly dropsMarc André Tanner1+6-0
2016-11-30 21:43lexer: add standard mlMurray Calavera2+109-0
2016-11-27 22:46sam: introduce `m as an address refering to mark mMarc André Tanner3+21-0
2016-11-27 22:25vis: move mark description into core codeMarc André Tanner3+17-19
2016-11-27 20:21vis-lua: add file.path property denoting the absolute path to the fileMarc André Tanner2+7-1
2016-11-27 20:18vis-lua: lua_pushtring already takes care of NULL stringMarc André Tanner1+4-16
2016-11-27 20:09sam: stricter command parsingMarc André Tanner3+22-5
2016-11-27 15:47vis: cleanup signal handling codeMarc André Tanner4+38-39
2016-11-27 10:15vis: install SIGTERM handler to properly restore terminal when being killedMarc André Tanner1+33-19
2016-11-27 10:04ui: remove terminal restore codeMarc André Tanner1+0-4
2016-11-26 16:23vis: redirect stdout and stderr streams to /dev/null when lacking a consumerMarc André Tanner1+19-7
2016-11-26 16:19vis: re-open /dev/tty read-writeableMarc André Tanner1+1-1
2016-11-25 15:46vis: fix I/O redirection bugs, cleanup vis_pipeMarc André Tanner6+23-22
2016-11-25 15:41vis-menu: also re-open /dev/tty as stderrMarc André Tanner1+3-1
2016-11-22 13:43vis: add `:set escdelay nn` optionMarc André Tanner3+17-0
2016-11-22 13:42ui: remove $ESCDELAY handlingMarc André Tanner1+0-9
2016-11-22 13:35vis: populate :set option map at startupMarc André Tanner2+8-11
2016-11-22 13:02vis-lua: also emit save events when writing to stdoutMarc André Tanner1+6-0
2016-11-21 23:15vis-lua: introduce pre-save hookMarc André Tanner8+32-0
2016-11-21 22:32vis-lua: pass path as second argument to file_save_post event hookMarc André Tanner6+17-11
2016-11-21 22:13vis-lua: rename file_save event to file_save_postMarc André Tanner8+12-12
2016-11-21 18:23test: updateMarc André Tanner0+0-0
2016-11-15 09:56sam: change default addresses used for commands in normal modeMarc André Tanner2+18-14
2016-11-19 18:13vis: keep track of whether "0 stores line wise dataMarc André Tanner1+3-1
2016-11-19 12:22sam: change default address of "s" command to current lineMarc André Tanner1+1-1
2016-11-19 10:25test: udpdateMarc André Tanner0+0-0
2016-11-19 10:16vis: make gg and G move to first non-blank character of lineMarc André Tanner1+15-5
2016-11-19 10:08vis: reformat motion definition block to avoid overly long linesMarc André Tanner1+239-67
2016-11-19 07:52build: install plan9port on Mac OS X buildsMarc André Tanner1+6-0
2016-11-19 07:37build: disable codecov comments in pull requestsMarc André Tanner1+2-0
2016-11-19 07:55Merge branch 'man' of https://github.com/michaelforney/visMarc André Tanner1+3-3
2016-11-19 06:51Fix date format string in man pagesMichael Forney1+3-3
2016-11-19 07:01Fix date command in man page installationMichael Forney1+3-3
2016-11-18 18:00Update scheme.luaLuiz de Milon1+1-0
2016-11-16 22:44Add code coverage badge to the READMEMarc André Tanner1+1-0
2016-11-17 10:25test: updateMarc André Tanner0+0-0
2016-11-16 09:37build: cache external source tarballs on Travis CIMarc André Tanner1+7-0
2016-11-10 12:01build: add automated code coverage via Travis CI and codecov.ioMarc André Tanner2+31-11
2016-11-16 10:07bulid: run individual tests directly from .travis.ymlMarc André Tanner1+5-1
2016-11-15 19:43ui: work around libtermkey bug when stdin is /dev/nullMarc André Tanner1+36-20
2016-11-03 21:22build: add automated Mac OS X builds via Travis CIMarc André Tanner1+37-3
2016-11-16 22:42vis: treat vis_keys_feed input like a macro replayMarc André Tanner2+9-1
2016-11-16 21:39sam: use default shell command for <, >, | and ! when applicapleMarc André Tanner3+12-3
2016-11-16 21:32sam: support an empty regex as an alias for the most recently used oneMarc André Tanner1+2-3
2016-11-15 12:24test: updateMarc André Tanner0+0-0
2016-11-15 09:50sam: make `:w` and `:wq` honor their given rangeMarc André Tanner1+27-17
2016-11-15 09:27sam: `e`, `q`, `X`, `Y`, `!` and all vi commands should not take addressesMarc André Tanner1+23-23
2016-11-15 09:01sam: reformat command definition block to avoid overly long namesMarc André Tanner1+131-50
2016-11-14 23:28Fix documentation regarding Lua paths in README and manual pageMarc André Tanner2+6-5
2016-11-14 22:30vis: defer UI initialization and overhaul argument parsingMarc André Tanner5+98-91
2016-11-14 21:53vis: overhaul and unify event generation codeMarc André Tanner3+95-29
2016-11-14 16:59vis: generalize special stdin handlingMarc André Tanner5+21-8
2016-11-14 16:36vis: move initial theme loading code to luaMarc André Tanner4+2-19
2016-11-14 14:54vis-lua: add vis.ui.colors denoting the number of available colorsMarc André Tanner4+34-0
2016-11-14 14:16ui: remove unused functionMarc André Tanner2+0-11
2016-11-10 10:05build: do not clutter source tree with AppVeyor configuration fileMarc André Tanner1+0-0
2016-11-13 21:58test: updateMarc André Tanner0+0-0
2016-11-11 19:58lexers/fstab: add systemd-specific mount optionsChristian Hesse1+9-0
2016-11-11 15:37test: adapt tests to changes in the Lua APIMarc André Tanner0+0-0
2016-11-11 14:21vis: cleanup `:set option` argument parsing logicMarc André Tanner1+5-15
2016-11-11 13:53vis: add `:set shell` optionMarc André Tanner3+21-0
2016-11-11 13:38vis: attempt to use the default shell of the user to execute external commandsMarc André Tanner2+12-2
2016-11-11 13:32sam: fix range for line zeroMarc André Tanner1+2-0
2016-11-10 21:38vis: fix compilation with Lua support disabledMarc André Tanner1+1-1
2016-11-06 20:29vis: change default status bar indication for Windows style line endingsMarc André Tanner2+4-4
2016-11-10 21:23vis-lua: change misnamed attribute values of `file.newlines`Marc André Tanner5+14-14
2016-11-10 21:04vis: split `:set show <option>` into separate optionsMarc André Tanner3+34-36
2016-11-10 20:45vis: add help texts for :set option valuesMarc André Tanner1+56-11
2016-11-10 20:44vis: make vis_draw actually draw each windowMarc André Tanner1+2-0
2016-11-10 11:45build: add Makefile target for code coverage via gcovMarc André Tanner2+8-2
2016-11-09 15:53README: Fix instructions for lexers and themesKlemens Nanni1+3-3
2016-11-09 21:54Use nicer IRC badge in READMEMarc André Tanner1+1-1
2016-11-09 21:10vis: handle cancelation of `r` commandMarc André Tanner1+3-0
2016-11-09 14:20Add another useless badge to the READMEMarc André Tanner1+2-1
2016-11-05 13:35test: update test suiteMarc André Tanner0+0-0
2016-11-03 17:49build: add automated Cygwin builds using AppVeyorMarc André Tanner1+43-0
2016-11-08 08:14build: make `vis -v` version output more robustMarc André Tanner1+1-1
2016-11-09 13:50vis: improve `r` in normal and replace modeMarc André Tanner2+21-4
2016-11-09 12:52vis: perform undo snapshotting more rarerlyMarc André Tanner2+11-7
2016-11-09 11:56vis: add replace operator VIS_OP_REPLACEMarc André Tanner2+23-0
2016-11-09 10:58vis: unify VIS_OP_{INSERT,REPLACE} implementationMarc André Tanner6+19-18
2016-11-08 21:35sam: fix default value handling of +/- addressesMarc André Tanner1+6-3
2016-11-08 21:30vis: fix key parsing/skipping logicMarc André Tanner1+3-1
2016-11-08 13:52sam: dispose primary cursor at end of groupMarc André Tanner1+2-0
2016-11-06 20:31view: make viewport adjustment more robustMarc André Tanner1+1-1
2016-11-05 15:28vis: display Lua package.cpath in :help outputMarc André Tanner3+30-17
2016-11-04 11:21sam: y should also loop over empty trailing matchesMarc André Tanner1+5-1
2016-11-02 22:08sam: improve cursor positioning after command executionMarc André Tanner1+28-7
2016-11-02 22:02sam: fix default command handling at end of a groupMarc André Tanner1+1-1
2016-11-02 22:00sam: ignore white space between commands of a groupMarc André Tanner1+1-2
2016-11-02 21:58sam: fix command name parsingMarc André Tanner1+2-2
2016-11-02 21:56sam: improve escape parsing logicMarc André Tanner1+16-22
2016-11-02 21:44ui: correctly display cell attributesMarc André Tanner1+1-1
2016-11-01 14:36vis: abort syntax highlighting if viewport is invalidMarc André Tanner1+3-0
2016-11-01 14:24text: change usage of sizeof idiom for allocation of new objectsMarc André Tanner1+6-6
2016-11-01 14:18text: rename Buffer to Block to avoid confusion with buffer.[ch]Marc André Tanner1+123-123
2016-10-28 08:41theme: use better defaults for color column and cursor line styles in 16 color modeMarc André Tanner2+4-4
2016-10-28 08:40ui: allow cursor line style to override cell attributesMarc André Tanner1+3-2
2016-10-28 08:38vis-complete: allow custom input not matching any completion candidateMarc André Tanner1+1-1
2016-10-28 08:34vis: tweak join behaviorMarc André Tanner1+9-15
2016-10-27 08:31vis: fix :langmap behaviorMarc André Tanner1+2-2
2016-10-26 22:46view: use more lightweight default white space replacement symbolsMarc André Tanner1+3-3
2016-10-26 22:33vis: apply language map only to key values not modifiersMarc André Tanner4+20-19
2016-10-26 21:58Merge branch 'awk' of https://github.com/larryhynes/visMarc André Tanner1+1-1
2016-10-21 19:58Add app definitions for awk in vis.luaLarry Hynes1+1-1
2016-10-16 03:35vis.1: Added spacing as in manpages.bsd.lvjosuah1+199-11
2016-10-15 23:15Manual: Cleanup, and real "KEY BINDINGS" sectionjosuah1+119-155
2016-10-12 11:20Only complete up to cursor positionMarc André Tanner1+4-2
2016-10-11 21:25File completion updatesRichard Burke2+15-9
2016-10-09 07:22vis: fix join operator to work on lines ending with white spacesMarc André Tanner1+8-1
2016-10-09 07:21vis: fix g_ motion to never cross line boundariesMarc André Tanner1+11-3
2016-10-08 12:06Teach vis-complete that ".." path segments in the prefix are acceptable.Tim Allen1+9-2
2016-10-08 05:05Quote meta-characters in the completion pattern.Tim Allen1+7-2
2016-10-08 05:02Handle completing absolute paths, not just relative ones.Tim Allen1+20-2
2016-10-06 08:09Don't use repeated shell evaluation in vis-complete.Tim Allen1+3-11
2016-10-07 05:31lexers: sync with scintillua changeset 571 rev 23435f1d82daMarc André Tanner4+16-16
2016-10-06 19:34Merge branch 'exit' of https://github.com/eworm-de/visMarc André Tanner1+1-1
2016-10-06 19:34Merge branch 'pkgbuild-2' of https://github.com/eworm-de/visMarc André Tanner1+19-11
2016-10-06 18:11use EXIT_FAILURE for exit statusChristian Hesse1+1-1
2016-10-06 14:47lexers/pkgbuild: support arch specific variablesChristian Hesse1+19-11
2016-10-06 07:12Pulled content from the README into the man pagejosuah1+704-41
2016-10-05 22:10Harden vis-completeRichard Burke1+7-2
2016-10-05 20:06Fix various issues reported by coverity scanMarc André Tanner5+9-6
2016-10-05 18:11ui: fix resource leak, close file descriptorMarc André Tanner1+1-0
2016-10-05 18:11vis: check return value of fcntl(2) callMarc André Tanner1+4-3
2016-10-05 14:34test/core: tweak tests to work with tis-interpreterMarc André Tanner6+77-26
2016-12-21 15:56test/core: make core tests asan cleanMarc André Tanner4+19-3
2016-12-20 18:12test/core: cleanup and add formatted related buffer testsMarc André Tanner1+26-7
2016-12-19 09:52test: ignore custom visrc.lua configurationMarc André Tanner4+3-4
2016-12-17 09:55test/vis: add some insert mode mapping regression testsMarc André Tanner3+10-0
2016-12-16 21:45test/core: update .gitignore with coverage related filesMarc André Tanner2+4-0
2016-12-16 21:35test/core: add code coverage instrumentationMarc André Tanner1+4-1
2016-12-16 20:53text/core: add some mark related testsMarc André Tanner1+25-0
2016-12-15 19:29text/core: fix make debug and related warningsMarc André Tanner3+9-16
2016-12-08 10:52test/lua: update to changes in Lua APIMarc André Tanner1+5-5
2016-11-21 18:06test/sam: use our own implementation of ssam(1)Marc André Tanner2+27-17
2016-11-21 13:22test/sam: apply commands to complete fileMarc André Tanner1+1-1
2016-11-19 10:24test/vim: add a few tests for registersMarc André Tanner10+59-0
2016-11-19 09:46test/vim: fixup some of the previously broken testsMarc André Tanner3+22-22
2016-11-19 07:44test/sam: try to fall back to `9 ssam` if ssam is not foundMarc André Tanner1+12-5
2016-11-19 07:43test/vim: add some hints for possible test authorsMarc André Tanner1+23-2
2016-11-17 11:07test/vim: redirect both stdout and stderr to /dev/nullMarc André Tanner1+1-1
2016-11-17 09:49test: use :qall! to terminate testsMarc André Tanner3+3-3
2016-11-17 09:36test/vim: ignore user supplied visrc.luaMarc André Tanner2+2-0
2016-11-17 09:36test/vim: remove trailing white spaces after pre-processing keys fileMarc André Tanner1+1-1
2016-11-17 08:48test/vis: remove trailing white spaces after pre-processing keys fileMarc André Tanner1+1-1
2016-11-16 21:22test/vis: convert vis specific tests to use the Lua APIMarc André Tanner3+42-22
2016-11-16 10:04test: remove travis CI integrationMarc André Tanner1+2-2
2016-11-15 19:40test/lua: redirect stdin and stderr to /dev/nullMarc André Tanner1+1-1
2016-11-15 12:21test/lua: make tests more robust, print Lua include pathsMarc André Tanner3+9-8
2016-11-13 21:51test/lua: build vis binary if necessaryMarc André Tanner1+5-1
2016-11-13 21:36test/lua: print :help output and distinguish between fail/errorMarc André Tanner1+2-1
2016-11-11 14:04test/lua: adapt to different line ending type returned by Lua APIMarc André Tanner2+2-2
2016-11-05 13:34test/sam: few new testsMarc André Tanner4+19-0
2016-11-09 21:07test/vim: test cancelation of `r` commandMarc André Tanner1+2-0
2016-11-09 14:12test/vim: add test for `r` in normal/visual modeMarc André Tanner2+13-0
2016-11-08 21:26test/vis: add structural regexp tests which round up/down a selectionMarc André Tanner6+76-0
2016-11-08 19:10test/util: fix key parsing in keys utilityMarc André Tanner1+20-5
2016-11-08 19:09test/util: delete useless fileMarc André Tanner1+0-2
2016-11-05 22:16test: disable test/vis and test/vim sets on non-Linux CI serversMarc André Tanner2+6-11
2016-11-05 13:25test/sam: improve test outputMarc André Tanner1+2-2
2016-11-02 22:22test/sam: add new test casesMarc André Tanner10+77-0
2016-11-05 12:57test/sam: add more remarks about sam incompatibilities to READMEMarc André Tanner1+51-12
2016-11-04 07:28test/vim: do not run these tests in continuous integration environmentMarc André Tanner1+5-0
2016-11-02 22:17test/sam: add sam testing infrastructureMarc André Tanner6+133-1
2016-10-27 13:43test/vim: add more join related testsMarc André Tanner10+59-0
2016-10-05 09:43lexers/pkgbuild: add a comment about pkgver, srcdir and startdirChristian Hesse1+2-0
2016-10-05 09:41lexers/pkgbuild: match functions with parenthesesChristian Hesse1+1-1
2016-10-05 08:41lexers: reduce changes to scintilla core lexing codeMarc André Tanner1+82-39
2016-10-05 08:25lexers: sync language lexers with scintillua rev 568 id 55b15760cd31Marc André Tanner2+60-2
2016-10-05 07:55sam: show error message on failed writeChristian Hesse1+4-2
2016-10-03 11:05vis: improve cursor positioning after scrollingMarc André Tanner3+64-15
2016-10-02 19:26vis: make <C-w> delete word instead of WORDMarc André Tanner1+1-1
2016-09-30 15:38sam: simplify :r command implementaionMarc André Tanner1+6-13
2016-09-29 20:41sam: consistent argument handling for :r, :w, :e commandsMarc André Tanner3+22-26
2016-09-26 20:04view: change cursor line up/down off screen movementsMarc André Tanner1+12-2
2016-09-29 05:26vis: fix % for angle bracketsMarc André Tanner1+3-1
2016-09-29 17:48Cosmetic changes to file detection codeMarc André Tanner1+7-5
2016-09-29 05:27Merge branch 'master' of https://github.com/lxyd/vis into filetypeMarc André Tanner1+201-124
2016-09-28 14:49Replace win.file.lines with win.file:content for better performanceAlexey Dubinin1+3-3
2016-09-27 20:46visrc: move global settings to start handlerMarc André Tanner1+6-2
2016-09-27 20:44sam: allow non-latin command namesMarc André Tanner1+1-1
2016-09-27 20:12Better file type detection: full filename patterns, shebang, custom detector functionsAlexey Dubinin1+201-124
2016-09-26 19:25vis: also apply language map to operator pending modeMarc André Tanner1+3-1
2016-09-25 16:28vis-complete - Use different delimiter in sed commandRichard Burke1+1-1
2016-09-25 09:38vis: disable language map for replacement character of `r` commandMarc André Tanner4+13-2
2016-09-25 08:57vis: move file name and word completion logic to a shell scriptMarc André Tanner4+42-4
2016-09-25 08:39sam: change license headerMarc André Tanner2+17-5
2016-09-21 13:35text: improve variable namingMarc André Tanner1+116-116
2016-09-19 17:21vis: also list :set options in :help outputMarc André Tanner2+59-47
2016-09-19 16:44vis: add rudimentary builtin help for :-commandsMarc André Tanner2+61-50
2016-09-19 12:27vis-lua: document lua file close eventMarc André Tanner1+1-0
2016-09-19 12:24vis-lua: expose file save event to luaMarc André Tanner2+8-1
2016-09-19 12:20vis-lua: expose file open event to luaMarc André Tanner2+8-0
2016-09-19 12:18vis: do not invoke file save event for internal filesMarc André Tanner1+1-1
2016-09-19 12:16vis: set correct reference count when splitting windowsMarc André Tanner1+0-1
2016-08-24 09:03vis: implement gJ like behaviorMarc André Tanner4+25-14
2016-08-24 09:03vis: add vis_mode_get functionMarc André Tanner2+5-0
2016-08-23 14:38vis: improve dot (repeat) command implmentationMarc André Tanner6+21-16
2016-08-20 13:42vis: improve unpaired text objectsMarc André Tanner1+54-6
2016-08-20 14:08text-motions: improve matching quotation marks heuristicMarc André Tanner1+55-32
2016-08-20 14:08vis-lua: add win:draw() functionMarc André Tanner2+9-0
2016-08-20 14:01vis: overhaul input queue handlingMarc André Tanner4+30-45
2016-08-20 14:01buffer: add buffer_remove implementationMarc André Tanner2+12-0
2016-08-07 20:27text-regex: improve searching in binary dataMarc André Tanner1+43-20
2016-08-07 20:24vis: use vis-open for gf implementationMarc André Tanner1+8-27
2016-08-07 20:17text-object: add ` as a delimiter for file name text objectsMarc André Tanner1+1-1
2016-08-07 20:10view: fix screen line based motions when cursor is not visibleMarc André Tanner1+4-0
2016-08-07 10:23Merge branch 'new-lexers-readme' of https://github.com/5paceToast/visMarc André Tanner1+1-1
2016-08-07 09:44Mention POSIX.1-2008 as a requirement in READMEMarc André Tanner1+3-2
2016-08-07 09:24sam: do not change cursor position after :! commandMarc André Tanner1+1-1
2016-08-07 09:24sam: improve quoted argument parsingMarc André Tanner1+28-33
2016-07-25 05:43Fix filetype table link in lexers/README.mdChloe1+1-1
2016-07-15 11:48build: properly set LDFLAGS for standalone build dependenciesMarc André Tanner1+2-2
2016-07-11 12:11standalone: update to musl version 1.1.15Christian Hesse1+2-2
2016-07-06 10:55vis: fix inner text object variants when cursor is on opening delimiterMarc André Tanner1+3-3
2016-06-29 20:33Merge branch 'master' of https://github.com/aeosynth/visMarc André Tanner1+1-1
2016-06-29 04:26remove duplicate argumentJames Campos1+1-1
2016-06-21 00:08vis-open: Add a manpage.Tim Allen2+110-0
2016-06-17 13:53Merge branch 'vis-clipboard-manpage' of https://github.com/Screwtapello/visMarc André Tanner2+107-0
2016-06-16 12:23vis-clipboard: Add a manpage.Tim Allen2+107-0
2016-06-14 14:26Update the statusline when starting or ending the recording of a macroJosh Wainwright1+4-0
2016-05-29 09:33Merge branch 'vis-open-cleanup' of https://github.com/Screwtapello/visMarc André Tanner1+42-16
2016-05-29 09:15vis-menu: improve empty prompt handling (vis-menu -p '')Marc André Tanner1+2-0
2016-05-28 08:01[vis-open] Don't use realpath(1).Tim Allen1+2-1
2016-05-27 20:13vis-menu: reduce indentation level of switch statementsMarc André Tanner1+78-74
2016-05-25 10:09[vis-open] Handle filenames with spaces and tabs.Tim Allen1+5-0
2016-05-23 15:14vis-menu: more cleanupMarc André Tanner1+195-219
2016-05-29 08:51sam: use more suitable error message if no command is givenMarc André Tanner1+3-1
2016-05-28 12:13vis: try to reduce number of redrawsMarc André Tanner5+34-23
2016-05-28 11:59lexer: add lexer for Google protocol buffer IDLDavid B. Lamkins2+58-0
2016-05-28 08:10[vis-menu] Document the initial-filter parameter.Tim Allen1+8-0
2016-05-28 07:18[vis-menu] Add a manpage.Tim Allen2+255-1
2016-05-28 07:16[vis-menu] Remove unused keybinding.Tim Allen1+0-4
2016-05-26 17:39ui: properly redraw status line when window focus changesMarc André Tanner1+4-1
2016-05-26 17:28vis: use normalized absolute file names as internal representationMarc André Tanner5+77-30
2016-05-24 19:45vis-lua: cleanup Lua status bar display codeMarc André Tanner3+22-17
2016-05-24 19:44vis: cleanup C status bar display codeMarc André Tanner1+69-18
2016-05-24 19:39Add utility function to calculate display width of a stringMarc André Tanner2+40-0
2016-05-24 19:37vis-lua: improve error handling when loading visrc.luaMarc André Tanner1+25-3
2016-05-24 07:22vis-lua: add debug infrastructure to trace object lifetimeMarc André Tanner1+108-16
2016-05-22 22:06[vis-open] Actually use '--' where it's useful.Tim Allen1+1-1
2016-05-22 22:05[vis-open] Fix '--' to actually work.Tim Allen1+1-0
2016-05-22 16:42vis: only display mode in status bar of active windowMarc André Tanner2+4-3
2016-05-22 16:03vis-lua: introduce light references for short lived objectsMarc André Tanner1+20-7
2016-05-22 13:21Add a newline at the end of the fileSilvan Jegen1+1-2
2016-05-22 13:20Remove unneeded header importSilvan Jegen1+0-1
2016-05-22 11:30Rewrite vis-open to be more robust.Tim Allen1+35-16
2016-05-22 09:54vis: load default styles even for unknown file typesMarc André Tanner1+11-8
2016-05-22 09:52vis-lua: fall back to C status bar handling if the Lua implementation is not availableMarc André Tanner1+20-17
2016-05-22 09:50vis-lua: do not report errors recursivelyMarc André Tanner2+5-0
2016-05-21 21:45vis: refactor status line handlingMarc André Tanner11+125-62
2016-05-21 20:30vis-lua: add win:status functionMarc André Tanner2+11-0
2016-05-21 20:29vis: add function to change window statusbar contentMarc André Tanner4+20-0
2016-05-21 20:25vis-lua: add vis.recording propertyMarc André Tanner2+5-0
2016-05-21 11:01vis-lua: add window.{width, height} read only propertiesMarc André Tanner2+11-0
2016-05-21 11:01vis: add functions to query window sizeMarc André Tanner4+23-0
2016-05-21 10:37vis-lua: add vis.VERSION propertyMarc André Tanner2+4-0
2016-05-21 10:29vis: consider :set horizon setting when syntax highlightingMarc André Tanner9+11-22
2016-05-20 23:01lexer: return nil if lexer loading failsMarc André Tanner1+1-2
2016-05-20 22:19vis: move syntax highlighting to pure Lua codeMarc André Tanner12+152-210
2016-05-20 22:13vis-lua: add window.viewport rangeMarc André Tanner2+8-0
2016-05-20 11:21vis-lua: add bindings for new view style functionsMarc André Tanner2+46-0
2016-05-20 11:16view: add functions to style a file rangeMarc André Tanner2+38-0
2016-05-20 11:16ui: s/UiStyles/UiStyle/gMarc André Tanner4+4-4
2016-05-20 10:59vis-lua: cleanup vis.MODE_* constants handlingMarc André Tanner1+19-30
2016-05-21 22:02vis: always start vis-menu with -b flagMarc André Tanner2+5-5
2016-05-21 07:42We don't use slmenu, so don't mention it.Tim Allen1+2-3
2016-05-21 07:31vis-menu: do not segfault if an option lacks an argumentTim Allen1+16-4
2016-05-20 11:30implement xread() and wrap read() + die()Christian Hesse1+16-9
2016-05-20 09:38ignore vis-menuChristian Hesse1+1-0
2016-05-19 13:36vis-menu: remove unused codeMarc André Tanner1+0-4
2016-05-19 12:47build: check for Lua >= 5.2 in configure scriptMarc André Tanner1+5-1
2016-05-19 12:46build: let make debug compile vis-menu with debug flagsMarc André Tanner1+5-4
2016-05-19 11:01vis-menu: fix matching order, exact matches should come firstMarc André Tanner1+1-1
2016-05-19 10:50vis-menu: import token based match function from dmenuMarc André Tanner1+43-30
2016-05-18 20:55vis-menu: interpret non-option argument as an initial prompt valueMarc André Tanner1+5-1
2016-05-18 20:21vis-menu: change version outputMarc André Tanner2+2-2
2016-05-18 20:04vis-menu: remove X clipboard supportMarc André Tanner1+0-6
2016-05-18 20:03Import slmenu 7e74fa5 as vis-menuMarc André Tanner3+605-37
2016-05-19 13:45vis: tweak completion commandsMarc André Tanner1+4-4
2016-05-19 13:40Merge branch 'lexer-add-crystal' of https://github.com/soveran/visMarc André Tanner2+143-0
2016-05-19 09:22lexer: add crystalMichel Martens2+143-0
2016-05-19 09:06vis: fix behavior of complete-word on BSDMichel Martens1+2-2
2016-05-18 12:34vis-lua: fail more silently when visrc.lua can not be loadedMarc André Tanner1+2-1
2016-05-16 20:50test/lua: fix test for invalid cursor positionMarc André Tanner2+12-8
2016-05-16 11:00vis: add completion for file names in current directory via <C-x><C-f>Silvan Jegen2+23-0
2016-05-18 11:08vis: add #define for VIS_MENUMarc André Tanner4+12-9
2016-05-18 10:45vis: add completion for current file contents via <C-n> in insert modeMarc André Tanner2+57-0
2016-05-18 10:31vis: add an interactive mode to vis_pipe{,_collect}(...)Marc André Tanner5+19-17
2016-05-17 22:18buffer: implement buffer_{v,}printf functionsMarc André Tanner2+26-0
2016-05-17 16:06vis: introduce vis_pipe_collect utility functionMarc André Tanner2+24-0
2016-05-11 18:34buffer: add utility function to NUL terminate bufferMarc André Tanner2+7-0
2016-05-16 20:53test: update test suiteMarc André Tanner0+0-0
2016-05-16 20:43vis: introduce vis-menu helper scriptMarc André Tanner3+37-12
2016-05-13 21:51vis: allow :commands with a hyphen in the nameMarc André Tanner1+1-1
2016-05-13 21:46vis-lua: add win:map function for window local key mappingsMarc André Tanner2+28-8
2016-05-13 21:13vis: clean up key mapping implementationMarc André Tanner6+51-67
2016-05-13 20:24vis-lua: add more restrictive checks for position argumentsMarc André Tanner1+17-11
2016-05-11 13:02build: install support files only when neededMarc André Tanner1+5-3
2016-05-11 13:09lexer: *.cc is a C++ file extensionMarc André Tanner1+2-2
2016-05-11 13:08Merge branch 'fstab' of https://github.com/eworm-de/visMarc André Tanner2+561-0
2016-05-11 11:14lexer: add fstabChristian Hesse2+561-0
2016-05-11 09:49lexer: add delimiter-separated-valuesChristian Hesse2+18-0
2016-05-10 20:22Revert "vis: clean up interaction between vis and ui"Marc André Tanner6+25-20
2016-05-10 20:16vis: improve cursor placement at EOF with enabled auto indentMarc André Tanner1+1-1
2016-05-09 09:37Improve Cygwin supportMarc André Tanner6+8-26
2016-05-08 13:05Fix autoindent when using ORichard Burke3+13-1
2016-05-07 21:53theme: add light-16 themeDavid B. Lamkins1+31-0
2016-05-07 20:58lexer: add networkd file LPeg lexerChristian Hesse2+275-0
2016-05-07 20:57lexer: remove commented commandChristian Hesse1+0-1
2016-05-07 19:44lexer: add systemd service typesChristian Hesse1+9-1
2016-05-07 13:51test: adapt test suite to latest changesMarc André Tanner0+0-0
2016-05-07 13:24test/core: update dependencies for text test caseMarc André Tanner1+1-1
2016-05-07 12:47text: fix bug in line break caching logicMarc André Tanner1+2-1
2016-05-07 13:12Merge branch 'mainc-type' of https://github.com/joshaw/visMarc André Tanner1+1-1
2016-05-06 15:31Fix typo `cursor-sceenline-up` -> `cursor-screenline-up`Josh Wainwright1+1-1
2016-05-06 12:32lexer: add systemd unit file LPeg lexerChristian Hesse2+437-0
2016-05-06 09:51lexer: sort list of file extensionsChristian Hesse1+39-39
2016-05-06 08:16theme: make dark-16 use more bold font for better color contrastChristian Hesse1+14-14
2016-05-06 08:02ignore README.html in subdirsChristian Hesse1+1-1
2016-05-06 07:23lexer: assume .h is ANSI C, not C++Christian Hesse1+2-2
2016-05-05 09:24build: add -D__BSD_VISIBLE=1 to default CFLAGS for FreeBSDMarc André Tanner1+4-3
2016-05-03 14:29Add tests for creating mappings and using feedkeysJosh Wainwright3+29-0
2016-05-03 14:28Add another test for cursor positioningJosh Wainwright2+16-9
2016-04-21 11:01test/vim: try to force a more standardized vim environment/configuraionMarc André Tanner1+1-1
2016-05-01 08:23test/vim/golf: enable test using . inside a macroMarc André Tanner1+0-0
2016-04-27 08:39test/lua: update tests to match new cursor positioning codeMarc André Tanner1+2-2
2016-04-26 07:32test/lua: silenced make cleanMarc André Tanner1+1-1
2016-04-26 07:31test/lua: update basic_file.ref to match number of tests runMarc André Tanner1+0-3
2016-04-26 07:19test/lua: make test.sh executable againMarc André Tanner1+0-0
2016-04-25 14:32Add test number information to command_register tests for easier debuggingJosh Wainwright2+24-20
2016-04-25 14:31Remove .status files, just use .ref and .out pairsJosh Wainwright11+46-27
2016-04-25 10:31Change shebang to sh and add quotes to variables in scriptJosh Wainwright1+10-10
2016-04-21 11:04Add tests for vis:command_register()Josh Wainwright3+82-0
2016-04-21 11:01test.sh: silently compare filesJosh Wainwright1+1-1
2016-04-21 09:37Add test for file that does not existJosh Wainwright2+16-1
2016-04-21 09:37Use dofile() rather than require() to run lua test codeJosh Wainwright1+3-3
2016-04-21 08:59Move vim/prompt test to vis/promptMarc André Tanner3+3-0
2016-04-20 08:22Run vim with `-u NONE` to ignore vimrcJosh Wainwright1+1-0
2016-04-21 08:18Add executable permission to test.shJosh Wainwright1+0-0
2016-04-21 08:11Update tests README and add lua tests README filesJosh Wainwright2+23-1
2016-04-21 08:05Show vis version when running testsJosh Wainwright1+3-0
2016-04-21 08:05Quit vis from within test visrc.luaJosh Wainwright2+4-8
2016-04-21 08:05Use .status files instead of .true files and write error to .err fileJosh Wainwright5+13-12
2016-04-21 08:03Add .gitignoreJosh Wainwright1+3-0
2016-04-20 14:22Allow running individual tests from makefileJosh Wainwright1+5-0
2016-04-20 14:16Split test lua code into individual test.lua filesJosh Wainwright10+124-145
2016-04-20 13:23Remove stackdump reference from makefile and make name uppercaseJosh Wainwright2+7-7
2016-04-20 11:26Add first set of basic lua api testsJosh Wainwright14+370-0
2016-04-19 19:59test/vis: add test for :wq in normal mode with multiple cursorsMarc André Tanner3+12-0
2016-04-19 13:14Workaround bug in +- address implementationMarc André Tanner1+2-2
2016-04-19 12:10Initial import of test branch from vis repositoryMarc André Tanner131+4158-0
2016-04-06 20:34sam: avoid taking snapshots within the filter command implementationMarc André Tanner1+1-18
2016-05-05 09:08view: try to recover from invalid cursor positionsMarc André Tanner1+4-1
2016-05-04 15:42vis-lua: reload all lexers after theme changeMarc André Tanner2+19-3
2016-05-04 15:37vis-lua: add new theme_change event hookMarc André Tanner2+10-17
2016-05-04 14:54vis-lua: simplify event callback codeMarc André Tanner1+16-20
2016-05-04 14:50view: simplify line up/down motionsMarc André Tanner1+0-6
2016-05-04 12:27note that primary cursor is not blinkingErlend Fagerheim1+2-1
2016-05-02 14:46vis: enable large file optimizations for files with long linesMarc André Tanner4+16-24
2016-05-02 13:54vis: clean up cursor column displayMarc André Tanner3+17-26
2016-05-04 11:23vis: clean up interaction between vis and uiMarc André Tanner6+20-25
2016-05-04 09:30vis: re-open stdin as /dev/tty when reaching EOFMarc André Tanner1+40-3
2016-05-04 07:34vis: make j and k a linewise inclusive motionMarc André Tanner3+7-5
2016-05-04 08:45Fixed bug, use $XDG_CONFIG_HOME correctlyAdrian Room1+2-1
2016-05-01 10:32test: udpate test suiteMarc André Tanner0+0-0
2016-05-01 10:09vis-lua: let vis:map override existing mappingsMarc André Tanner1+14-0
2016-05-01 09:56vis-lua: expose vis:feedkeys APIMarc André Tanner2+11-0
2016-05-01 09:42vis: delay start event until we are fully initializedMarc André Tanner1+5-7
2016-05-01 09:28vis: further cleanup input handling, introduce vis_keys_feed APIMarc André Tanner4+31-26
2016-04-30 14:45vis: cleanup input handling, improve macro replayMarc André Tanner3+47-49
2016-04-29 14:24view: try to improve cursor placementMarc André Tanner1+21-18
2016-04-29 14:21view: improve view sliding downMarc André Tanner1+4-2
2016-04-29 14:19vis: improve cursor placement after join operatorMarc André Tanner1+5-1
2016-04-29 06:59vis: move non-configuration sections out of visrc.lua into vis.luaMarc André Tanner4+209-202
2016-04-29 06:39vis: do not crash when processing :-commands and no window is activeMarc André Tanner3+72-23
2016-04-28 09:47vis: unmap all mapped prefixes if a new mapping is forcedMarc André Tanner2+29-38
2016-04-28 18:52vis: reject key mappings for which a prefix is already mappedMarc André Tanner1+1-1
2016-04-27 09:17vis: adapt charwise put operator to not move across linesMarc André Tanner1+2-1
2016-04-27 09:15vis: change behavior of $ to never move to the leftMarc André Tanner1+1-2
2016-04-27 07:57vis: do not advance cursor to next line when appending with `a`Marc André Tanner1+1-1
2016-04-27 08:20text-motions: fix character next motion within a lineMarc André Tanner1+1-2
2016-04-27 07:55view: change view_cursors_place to take 1 based column numberMarc André Tanner2+2-1
2016-04-27 07:50vis-lua: fix vis.win to always return currently focused windowMarc André Tanner1+1-1
2016-04-26 07:56test: update test suiteMarc André Tanner0+0-0
2016-04-25 06:48vis-lua: add file.modified propertyMarc André Tanner2+6-0
2016-04-25 06:52build: fix lua auto detection on OpenBSDMarc André Tanner1+1-1
2016-04-26 06:20build: try to produce a statically linked position independent executableMarc André Tanner2+9-3
2016-04-25 11:52build: skip -pie for static buildChristian Hesse2+7-3
2016-04-22 22:09build: (re)enable pie buildChristian Hesse1+3-1
2016-04-25 10:20build: explicitly pass $CFLAGS to make invocationMarc André Tanner1+2-2
2016-04-25 10:09build: remove redundant code from configure scriptMarc André Tanner1+0-3
2016-04-25 10:03build: add more default flags to $CFLAGS instead of $CFLAGS_AUTOMarc André Tanner1+7-7
2016-04-24 19:49build: run configure before building dependenciesChristian Hesse2+39-18
2016-04-22 22:14build: add checksum for lua-lpeg patchChristian Hesse1+2-0
2016-04-23 09:46Mention NixOS package in READMEMarc André Tanner1+1-0
2016-04-23 09:44vis: display lua search paths in :help outputMarc André Tanner3+33-1
2016-04-22 16:37build: disable pie build for now, it breaks local/standalone buildsMarc André Tanner1+1-1
2016-04-22 16:33build: change lpeg into lua integrationMarc André Tanner1+7-14
2016-04-22 16:32build: clean up make local/standalone implementationMarc André Tanner2+9-17
2016-04-21 20:43vis-lua: allow selection modification by assigning to cursor.selectionMarc André Tanner2+10-1
2016-04-21 20:33vis-lua: implement vis:message(msg)Marc André Tanner2+18-7
2016-04-21 20:20vis-lua: also accept a range as argument for file:delete and file:contentMarc André Tanner2+34-14
2016-04-21 12:26vis: also show user registered :-commands in :help outputMarc André Tanner1+6-4
2016-04-21 11:49vis: list usable symbolic keys in :help outputMarc André Tanner1+76-1
2016-04-21 09:02test: update to include lua based testsMarc André Tanner0+0-0
2016-04-21 08:00vis-lua: add vis:command_register to map a Lua function to a :-commandMarc André Tanner2+36-0
2016-04-21 07:50vis-lua: add utility function to push a Filerange onto the Lua stackMarc André Tanner1+15-11
2016-04-21 06:41vis: add infrastructure to register custom :-commandsMarc André Tanner5+59-1
2016-04-21 07:47vis: do not lazy allocate :-commandsMarc André Tanner3+15-10
2016-04-21 06:48map: add map_free_full utility functionMarc André Tanner2+16-0
2016-04-20 19:31vis-lua: load files from directory specified with ./configure --sharedir=DIRMarc André Tanner2+9-6
2016-04-20 17:20vis-lua: trigger start event after ui has been initializedMarc André Tanner5+14-2
2016-04-20 17:13vis: handle termination from within win_open event gracefullyMarc André Tanner2+12-12
2016-04-19 20:51vis: add :set horizon optionDavid B. Lamkins4+24-4
2016-04-19 20:43vis: add an unsigned option type for :set commandMarc André Tanner2+4-1
2016-04-19 20:08test: add test for :wq in normal mode with multiple cursorsMarc André Tanner0+0-0
2016-04-19 19:55vis: add actions for prev/next character motions within the same lineMarc André Tanner1+12-0
2016-04-19 14:15Fix vis-test git submodule integrationMarc André Tanner2+2-2
2016-04-19 13:57Integrate vis-test git submoduleMarc André Tanner4+16-4
2016-04-18 15:51vis-lua: strip relative paths from package.{path,cpath}Marc André Tanner1+41-0
2016-04-18 14:34vis-lua: cleanup lua package.path handlingMarc André Tanner1+29-43
2016-04-18 14:31vis: use internal file to show lua errorsMarc André Tanner3+9-6
2016-04-18 13:52vis: do not run event handlers for internal filesMarc André Tanner1+3-3
2016-04-18 13:49text: when saving also fsync(2) the destination directory after rename(2)Marc André Tanner1+17-1
2016-04-17 20:47Mention #vis-editor IRC channel in READMEMarc André Tanner1+3-0
2016-04-17 20:46Mention slmenu(1) in READMEMarc André Tanner1+3-1
2016-04-17 20:10vis: indicate primary cursor by using a different color instead of blinkingMarc André Tanner3+3-6
2016-04-17 15:33vis: remove mapping from ' ' to <Space>Marc André Tanner1+1-1
2016-04-17 15:16sam: except for visual mode, apply :w to whole fileMarc André Tanner1+57-16
2016-04-17 10:56text: add infrastructure to save non-contiguous rangesMarc André Tanner2+199-113
2016-04-16 10:40vis-lua: add vis.mode propertyMarc André Tanner2+6-0
2016-04-16 10:11vis-lua: update API documentaiton in READMEMarc André Tanner1+3-1
2016-04-16 09:50vis-lua: add cursor.selection propertyMarc André Tanner2+17-0
2016-04-15 21:48vis-lua: add window.cursors[] arrayMarc André Tanner2+39-0
2016-04-15 21:26vis-lua: add window.cursors_iterator functionMarc André Tanner2+25-0
2016-04-15 20:21vis-lua: add cursor.number propertyMarc André Tanner2+6-0
2016-04-15 20:14vis-lua: change cursor object implementationMarc André Tanner2+15-22
2016-04-15 20:13view: add view_cursors_place(cursor, line, col) functionMarc André Tanner2+8-0
2016-04-15 20:12view: add view_cursors_col functionMarc André Tanner2+7-0
2016-04-15 20:11view: add view_cursors_line functionMarc André Tanner2+7-0
2016-04-15 19:13vis-lua: add file.size to return file size in bytesMarc André Tanner2+6-0
2016-04-15 19:03vis-lua: add file.newlines to detect type of new linesMarc André Tanner2+17-0
2016-04-15 14:39vis: calculate auto indent for all cursors individuallyMarc André Tanner1+9-6
2016-04-15 14:38vis: fix wrong usage message for :unmap commandMarc André Tanner1+1-1
2016-04-15 14:37vis: improve handling of ~ and environment variables when opening filesMarc André Tanner2+6-2
2016-04-15 14:32vis: do not run registered event handlers for internal filesMarc André Tanner1+1-1
2016-04-14 19:36vis: allow mapping of <Space>Marc André Tanner3+6-6
2016-04-14 19:03vis: add #defines to ease overriding of utility namesMarc André Tanner2+11-3
2016-04-14 18:56Merge branch 'package-smgl' of https://github.com/vaygr/visMarc André Tanner1+1-0
2016-04-13 15:37vis: stop repeated motions as soon as resulting position remains the sameMarc André Tanner1+2-1
2016-04-13 15:20sam: improve ^ matching start of lineMarc André Tanner1+10-4
2016-04-13 15:17Use view_cursors_new_force where appropriateMarc André Tanner2+3-15
2016-04-13 15:05view: add view_cursors_new_force functionMarc André Tanner2+17-4
2016-04-13 07:36vis: make = operator an alias for gq, both currently use fmt(1)Marc André Tanner2+4-2
2016-04-13 07:30text-motion: simplify implementation of [{, ]}, [( and ]) motionsMarc André Tanner1+8-21
2016-04-12 21:56Add "[(" and "])" motions for jumping to a parenthese pair's start/endRob Pilling7+30-0
2016-04-12 21:56Add "[{" and "]}" motions to jump to a block's start/endRob Pilling7+48-0
2016-04-12 08:00Merge branch 'fixups' of https://github.com/tycho/visMarc André Tanner4+10-10
2016-04-12 07:57README.md: add coverity scan build status badgeMarc André Tanner1+2-2
2016-04-12 01:11added link to new SMGL package for visVlad Glagolev1+1-0
2016-04-11 23:15text-motions: fix misspelled function name "is_word_boundry"Steven Noonan3+8-8
2016-04-11 22:10sam.c: fix some typos in commentSteven Noonan1+2-2
2016-04-11 21:36README.md: add travis-ci build status badgeSteven Noonan1+3-0
2016-04-11 17:31Update developer overview section in READMEMarc André Tanner1+21-16
2016-04-11 17:01build: also probe for lua as lua-{5.2,5.3}Marc André Tanner1+1-1
2016-04-11 09:16main.c: correct name of function, cursor>windowJosh Wainwright1+1-1
2016-04-10 09:41Merge branch 'master' of https://github.com/erig0/visMarc André Tanner1+1-0
2016-04-10 02:02README.md: Add pkgsrc to the distribution packages listEric Garver1+1-0
2016-04-09 11:47[README] unmap requires <mode>Josh Wainwright1+1-1
2016-04-09 09:48vis: make j an inclusive motionMarc André Tanner1+1-1
2016-04-09 09:41vis: make sure linewise put operations insert necessary new linesMarc André Tanner1+2-0
2016-04-09 10:07Merge branch 'patch-3' of https://github.com/larryhynes/visMarc André Tanner1+24-0
2016-04-08 17:07Add more detail on configuring to README.mdlarryhynes1+17-1
2016-04-08 16:40Merge branch 'patch-4' of https://github.com/larryhynes/visMarc André Tanner1+2-1
2016-04-08 16:08Add map example to visrc.lualarryhynes1+2-1
2016-04-08 16:05Add section on visrc.lua to README.mdlarryhynes1+8-0
2016-04-08 15:41Add '.markdown' suffix for markdown syntax highlighting.larryhynes1+1-1
2016-04-08 10:57sam: change default address of < and | commandsMarc André Tanner1+16-11
2016-04-07 18:43vis: let :e recreate a window at the same location as the old oneMarc André Tanner5+68-1
2016-04-07 15:54vis: cleanup window focusing codeMarc André Tanner2+15-8
2016-04-07 12:33vis: indicate primary cursor number in status barMarc André Tanner3+35-14
2016-04-08 06:53vis: make ZZ work for unnamed but unmodified bufferMarc André Tanner1+3-1
2016-04-08 06:53Mention a few more distribution packages in READMEMarc André Tanner1+2-0
2016-04-07 21:49Update README.mdLawrence Luo1+1-1
2016-04-07 20:53lexer: update to scintillua-3.6.4-2Marc André Tanner3+10-8
2016-04-07 20:45lexer: remove hard coded color specification from lexersMarc André Tanner3+3-3
2016-04-07 15:15Make explicit the space keybinding on help.Joshua Haase1+1-1
2016-04-07 06:34Commands and movements on alphabetic order.Joshua Haase1+55-56
2016-04-07 06:00Sort keybinding alphabetically.Joshua Haase1+189-189
2016-04-06 20:03vis: fix vi filter operators ! and =Marc André Tanner2+4-5
2016-04-06 20:01text-object: fixup last commit, add accidentally missed hunkMarc André Tanner1+1-0
2016-04-06 10:03vis: make af and if text objects more robustMarc André Tanner1+21-10
2016-04-06 10:13text-motion: restore old text_{line_,}find_prev behaviorMarc André Tanner2+3-11
2016-04-05 22:04sam: include limits.h for PATH_MAXMarc André Tanner1+1-0
2016-04-05 18:39vis: remove left over from :sam commandMarc André Tanner2+4-5
2016-04-05 18:37vis: fix coverity scan warningsMarc André Tanner2+2-2
2016-04-05 16:36Update README with newer screen castMarc André Tanner1+1-1
2016-04-05 14:05Update README to include latest multiple cursors related key bindingsMarc André Tanner1+7-2
2016-04-05 14:00vis: let <C-l> remove all but the count cursor columnMarc André Tanner2+35-1
2016-04-05 14:00sam: cosmetic changesMarc André Tanner1+2-2
2016-04-05 13:58sam: improve group handling, do not loop infinitelyMarc André Tanner1+4-2
2016-04-05 08:29sam: stop executing once a command failsMarc André Tanner1+2-2
2016-04-05 07:37sam: some commands should only be executed once not for every selectionMarc André Tanner1+24-21
2016-04-04 18:31vis: let <C-c> remove the count cursor columnMarc André Tanner2+30-2
2016-04-04 18:31vis: fix selection column rotationMarc André Tanner1+8-5
2016-04-04 11:02vis: in visual mode allow navigation among cursors using <C-j> and <C-k>Marc André Tanner2+8-2
2016-04-04 10:51sam: fix x command with default patternMarc André Tanner1+15-8
2016-04-04 10:50sam: y and Y commands require a regexp patternMarc André Tanner1+4-2
2016-04-04 09:00sam: use better default addresses for <, >, | and r commandsMarc André Tanner1+21-25
2016-04-04 08:10sam: fix special handling of single line numbersMarc André Tanner1+17-6
2016-04-04 07:36sam: fixup 248c7ff914bb4f6fd64a08f525a57396e68d2fc6Marc André Tanner1+1-1
2016-04-04 06:52sam: add missing include for strncasecmp(3)David B. Lamkins1+1-0
2016-04-03 19:17Update README to reflect sam(1) integrationMarc André Tanner1+16-50
2016-04-03 20:08sam: focus first cursor after a x, y, g, v commandMarc André Tanner1+4-0
2016-04-03 17:54sam: implement cd (change directory) commandMarc André Tanner1+10-0
2016-04-03 17:36sam: support % as address denoting the whole fileMarc André Tanner1+4-3
2016-04-03 15:14vis: reimplement file open dialogMarc André Tanner1+29-38
2016-04-03 13:36sam: implement ! commandMarc André Tanner1+7-0
2016-04-03 13:13vis: change vis_pipe API and cleanup related codeMarc André Tanner4+41-66
2016-04-02 11:20sam: unify vi(m) and sam command lineMarc André Tanner7+403-862
2016-04-03 11:28build: explicitly list sources filesMarc André Tanner1+6-1
2016-04-03 13:12buffer: add buffer_content0 utility functionMarc André Tanner2+9-0
2016-04-02 07:13sam: restructure code to avoid useless gotoMarc André Tanner1+6-15
2016-04-02 07:10sam: implement s (subtitute) command in terms of sed(1)Marc André Tanner1+13-3
2016-04-02 06:57sam: cleanup command argv passing/handlingMarc André Tanner1+52-60
2016-04-01 20:00sam: simplify and fix groupingMarc André Tanner1+26-37
2016-04-01 19:37sam: attempt to make x/y commands more robustMarc André Tanner1+8-4
2016-04-01 18:28sam: implement > commandMarc André Tanner1+24-6
2016-04-01 17:49sam: implement r (read) command in terms of < catMarc André Tanner1+13-1
2016-04-01 18:05sam: implement < command in terms of | with an empty rangeMarc André Tanner1+13-1
2016-04-01 17:18sam: implement | (filter) commandMarc André Tanner1+81-4
2016-04-01 15:58sam: implement w (write) commandMarc André Tanner1+47-4
2016-04-01 15:24sam: add infrastructure to support multi letter commandsMarc André Tanner2+53-48
2016-04-01 14:18sam: fix escape handling in regex parsingMarc André Tanner1+4-0
2016-04-01 07:18sam: more flexible parsingMarc André Tanner2+126-22
2016-04-01 08:12sam: treat single line numbers as motions not rangesMarc André Tanner1+9-2
2016-03-28 21:13sam: remove old cursor/selection before executing commandMarc André Tanner1+12-1
2016-03-28 20:29sam: fix default regexp handling i.e. ':sam x'Marc André Tanner1+1-1
2016-03-28 10:40sam: adapt to changes in multiple cursors APIMarc André Tanner1+7-10
2016-03-14 13:06sam: fix negative relative line number placementMarc André Tanner1+11-7
2016-03-14 12:35sam: change print command behavior when given an empty rangeMarc André Tanner1+23-6
2016-03-13 20:23sam: fix empty regexp matchesMarc André Tanner1+13-6
2016-03-13 20:21sam: fix regex parsingMarc André Tanner1+5-32
2016-03-13 12:33sam: fix parsing of , compound addressMarc André Tanner1+2-5
2016-03-13 12:31sam: do not segfault when given a NULL pointer to parseMarc André Tanner1+2-0
2016-03-12 13:10sam: fix segfault with multiple regular expressions in same commandMarc André Tanner1+17-29
2016-03-11 18:29Add section about new command language to READMEMarc André Tanner1+94-8
2016-03-11 18:04Support sam's structural regular expression based command languageMarc André Tanner6+836-1
2016-04-03 07:43vis: in visual mode let \ trim selectionsMarc André Tanner3+33-0
2016-04-03 08:55view: make syntax coloring more robustMarc André Tanner1+3-1
2016-04-03 11:16buffer: add buffer_content utility functionMarc André Tanner2+6-0
2016-04-01 11:14buffer: add buffer_length utility functionMarc André Tanner2+6-0
2016-03-28 21:04view: add return value to view_cursors_disposeMarc André Tanner2+9-8
2016-03-11 11:55text-regex: introduce function to match arbitrary textMarc André Tanner2+5-0
2016-04-01 21:41vis: cleanup vis_pipe APIMarc André Tanner3+17-8
2016-03-29 07:00vis: implement selection rotationMarc André Tanner3+85-2
2016-03-30 11:17view: constify functions to manipulate selectionsMarc André Tanner2+4-4
2016-03-30 11:15text-util: constify text_range_* functionsMarc André Tanner2+12-12
2016-03-30 11:05view: change internal representation of selectionsMarc André Tanner1+27-23
2016-03-29 09:47array: allow arbitrarily sized array elementsMarc André Tanner5+81-16
2016-03-29 06:45ignore README.htmlChristian Hesse1+1-0
2016-03-29 06:44README: add a paragraph about distribution packagesChristian Hesse1+4-0
2016-03-28 10:15Update README section about multiple cursor key bindingsMarc André Tanner1+21-17
2016-03-28 10:43vis: cleanup usage of vis_cursors_countMarc André Tanner3+3-3
2016-03-28 09:02vis: Ctrl-{j,k} do not create duplicate cursors, instead advance primary oneMarc André Tanner1+8-1
2016-03-28 09:01view: prevent creation of duplicated cursorsMarc André Tanner1+8-2
2016-03-28 08:41vis: support right alignment of selections in visual mode with <S-Tab>Marc André Tanner2+28-10
2016-03-27 21:59vis: support count for {Meta-Ctrl,Ctrl}-{j,k}Marc André Tanner1+26-23
2016-03-27 21:33vis: fix changing of primary cursor via Ctrl-{u,d}Marc André Tanner1+1-1
2016-03-27 21:25vis: let Meta-Ctrl-{j,k} create new cursorMarc André Tanner2+30-1
2016-03-27 15:05vis: align selections with <Tab> in visual modeMarc André Tanner2+6-2
2016-03-28 10:10vis: support column based alignmentMarc André Tanner1+27-22
2016-03-28 10:01view: add infrastructure to iterate through cursor columnsMarc André Tanner2+61-0
2016-03-27 14:36view: maintain ordering relation among cursorsMarc André Tanner1+53-9
2016-03-27 14:14view: change cursor creation API to take an initial positionMarc André Tanner4+23-25
2016-03-26 20:25fix linker flagsChristian Hesse1+1-1
2016-03-25 08:12Set version to 0.2Marc André Tanner1+1-1
2016-03-25 08:03vis: remove __DATE__ and __TIME__ references to aid with reproducible buildsMarc André Tanner2+2-2
2016-03-25 08:00vis: do not crash when using vis:command without active windowMarc André Tanner1+8-1
2016-03-25 07:59configure: fix probing of hardening flagsMarc André Tanner1+3-3
2016-03-24 20:18build: use order only dependencies for build folderMarc André Tanner1+11-10
2016-03-24 19:04build: expose make dependency-local targetMarc André Tanner1+9-4
2016-03-24 14:52Mention libutf in LICENSEMarc André Tanner1+3-0
2016-03-24 10:11handle patch as usual sourceChristian Hesse1+8-4
2016-03-24 08:56make sure build directory existsChristian Hesse1+9-6
2016-03-23 21:35build: fix make local, improve make standaloneMarc André Tanner1+27-6
2016-03-23 19:48build: rename package specific targets used for make local/standaloneMarc André Tanner1+27-27
2016-03-23 11:12visrc: Move filetype detection to separate functionJosh Wainwright1+7-2
2016-03-23 12:27do not link lua against ncursesChristian Hesse1+1-1
2016-03-23 11:58fix dependencies for standalone buildChristian Hesse1+1-1
2016-03-23 12:46fix install prefix for standalone buildChristian Hesse1+6-0
2016-03-23 12:44configure: use capital letters for variable namesChristian Hesse1+26-26
2016-03-23 10:55configure: default to cc instead of c99Marc André Tanner1+1-1
2016-03-23 08:49Make vis-clipboard executableMarc André Tanner1+0-0
2016-03-23 08:32configure: fix detection of libtermkeyMarc André Tanner1+1-1
2016-03-23 08:16configure: use temporary file instead of /dev/null for compiler outputMarc André Tanner1+13-12
2016-03-23 08:16Add missing wordMarc André Tanner1+1-1
2016-03-22 23:14Remove identically replicated copyright comments from source filesMarc André Tanner7+34-103
2016-03-22 23:07vis: use vis-clipboard instead of vis-{copy,paste} scriptsMarc André Tanner5+6-29
2016-03-22 23:05Add vis-clipboard scriptRichard Burke1+104-0
2016-03-22 10:09configure: clear ${C,LD}FLAGS_LUA in error caseMarc André Tanner1+2-0
2016-03-22 07:02configure: exchange _{BSD,DARWIN_C}_SOURCE definesMarc André Tanner1+2-2
2016-03-21 23:45Remove bashisms from configure script.Richard Burke1+7-4
2016-03-21 21:21vis: also lookup Lua support files relative to the binary locationMarc André Tanner5+23-5
2016-03-21 15:40configure: probe for hardening flagsMarc André Tanner1+8-1
2016-03-21 15:39configure: probe for size optimizing flags (disabled for now)Marc André Tanner1+3-0
2016-03-21 15:37build: reorder some variablesMarc André Tanner2+8-6
2016-03-21 14:47build: create empty config.mk if it does not existMarc André Tanner1+3-0
2016-03-21 14:32configure: make vis depend on config.mkChristian Hesse1+1-1
2016-03-21 14:24build: add vis subdirectory to $SHAREPREFIXMarc André Tanner1+5-5
2016-03-21 13:20configure: make man and share directories configurableChristian Hesse1+8-2
2016-03-21 13:05configure: fix install prefix for man and share directoriesChristian Hesse1+2-0
2016-03-21 12:54configure: fix condition for libselinuxChristian Hesse1+2-2
2016-03-21 12:52configure: fix condition for libaclChristian Hesse1+2-2
2016-03-21 12:36configure: fix condition for libluaChristian Hesse1+4-4
2016-03-21 12:28configure: fix condition for libtermkeyChristian Hesse1+2-2
2016-03-21 12:50configure: fix condition for ncursesChristian Hesse1+4-4
2016-03-20 09:13build: overhaul build system auto detect stuff using a configure scriptMarc André Tanner6+664-254
2016-03-15 20:39vis: do not segfault when given a NULL command to processMarc André Tanner1+2-0
2016-03-15 18:46vis: do properly replay ": and "/ registersMarc André Tanner2+9-1
2016-03-15 18:29vis: slightly cleanup register related codeMarc André Tanner4+12-7
2016-03-15 18:25vis: add support for command register ":Marc André Tanner4+5-0
2016-03-15 17:10text: improve ENOSPC handling when savingMarc André Tanner1+3-0
2016-03-14 12:35text-regex: fix possible infinite loop when searching backwardsMarc André Tanner1+11-1
2016-03-13 09:47Update README to include recent changes to supported registersMarc André Tanner1+2-3
2016-03-13 09:45vis: convert gn and gN text objects to use "/ register contentMarc André Tanner4+13-7
2016-03-12 15:54ui/view: general code cleanupMarc André Tanner3+19-14
2016-03-12 15:40ui: use correct default cell styleMarc André Tanner1+4-1
2016-03-12 15:19view: cleanup default ui style handlingMarc André Tanner1+25-28
2016-03-12 14:58vis-lua: allow to set window.syntax = nilMarc André Tanner2+6-1
2016-03-12 14:56view: also load lua theme for windows without syntax highlightingMarc André Tanner1+7-7
2016-03-12 14:55ui: make primary cursor blink even if no lua theme has been loadedMarc André Tanner1+4-4
2016-03-12 13:02vis: overhaul search related code, support "/ registerMarc André Tanner5+51-19
2016-03-12 12:58register: add function to set register content to arbitrary dataMarc André Tanner2+5-0
2016-03-12 12:54register: make sure returned register content is always NUL terminatedMarc André Tanner1+4-1
2016-03-12 12:52register: rename register put related functionsMarc André Tanner3+8-8
2016-03-11 09:07Update README to reflect changes in multiple cursor supportMarc André Tanner1+8-3
2016-03-11 09:06ui: also blink primary cursor if it is on a blank cellMarc André Tanner2+5-1
2016-03-11 09:05vis: respect count for <C-d> and <C-u>Marc André Tanner1+13-10
2016-03-10 21:18view: add query function for multiple cursorsMarc André Tanner4+11-6
2016-03-10 20:55ui: make primary cursor blinkMarc André Tanner5+12-1
2016-03-10 20:54ui: add support for blink style attributeMarc André Tanner1+4-0
2016-03-10 19:56vis: let <C-u> and <C-d> in visual mode move to prev/next cursorMarc André Tanner2+40-4
2016-03-10 19:53view: clean up API functions related to primary cursor handlingMarc André Tanner4+23-10
2016-03-09 17:36vis: let /^pattern match at the start of the lineMarc André Tanner1+1-1
2016-03-08 22:22Merge branch 'master' of https://github.com/xomachine/visMarc André Tanner1+2-2
2016-03-08 22:19Add missing angle brackets around broken C-p key bindingMarc André Tanner1+1-1
2016-03-08 20:25Workaround for #199xomachine1+2-2
2016-03-08 14:38Added page up and down keys for visual modeErlend Fagerheim1+4-0
2016-03-08 12:48vis: handle lexer module load failure even more gracefullyMarc André Tanner1+3-2
2016-03-06 20:55vis: gracefully handle lpeg module load failureMarc André Tanner1+7-1
2016-03-06 20:50build: remove hardening compiler flags for nowMarc André Tanner1+0-9
2016-02-28 11:26build: do not modify $CFLAGS directlyMarc André Tanner1+10-5
2016-02-28 11:26build: update make standalone to use musl-1.1.14Marc André Tanner1+2-2
2016-02-25 15:50vis: ignore trailing NUL byte of register content by defaultMarc André Tanner3+10-1
2016-02-25 15:25vis: use standard registers for macro recordingsMarc André Tanner5+52-69
2016-02-22 23:07Make f, F, t, T motion work when replaying a macroMarc André Tanner1+9-6
2016-02-22 23:06Merge branch 'line-motions' of https://github.com/rgburke/visMarc André Tanner1+2-0
2016-02-22 21:50Added + and - motionsRichard Burke1+2-0
2016-02-22 15:54initized variablesChristian Hesse1+2-2
2016-02-22 15:54remove unused function cmd()Christian Hesse1+0-7
2016-02-21 09:29vis: only move to start of yanked range if it is not line wiseMarc André Tanner1+1-1
2016-02-21 09:24vis: insert missing new line when putting at the end of fileMarc André Tanner1+3-0
2016-02-21 09:05Cleanup new line insertion codeMarc André Tanner3+15-20
2016-02-20 16:51vis: move cursor to next char after ~ in normal modeMarc André Tanner1+1-1
2016-02-20 16:59vis: reject obviously recursive key bindingsMarc André Tanner1+3-0
2016-02-20 15:51recursive ib fixErlend Fagerheim1+1-1
2016-02-20 14:38vis: list layout specifc key mappings in <F1> help outputMarc André Tanner1+10-0
2016-02-18 19:47Description for langmap commandxomachine1+18-0
2016-02-20 14:03vis: implement :langmap command to set keyboard mappingsMarc André Tanner1+34-0
2016-02-19 22:52colorcolumn enhancementRichard Burke1+19-3
2016-02-19 22:23update lexer for Arch Linux PKGBUILDChristian Hesse2+38-6
2016-02-18 20:05vis: make put commands p, P, gp, gP available in visual modesMarc André Tanner1+4-4
2016-02-18 20:00vis: move cursor to start of yanked rangeMarc André Tanner1+1-1
2016-02-18 15:42Update README to reflect changes to Lua APIMarc André Tanner1+14-5
2016-02-17 22:07vis-lua: add text object ii to match based on syntax item/tokenMarc André Tanner1+31-0
2016-02-17 22:00vis-lua: add helper functions to implement motions/text objects in luaMarc André Tanner1+27-0
2016-02-17 21:17vis-lua: add file:content(pos, len) functionMarc André Tanner1+19-0
2016-02-17 20:50vis-lua: expose vis:textobject_registerMarc André Tanner1+24-0
2016-02-17 20:34Add infrastructure to register custom text object functionsMarc André Tanner4+37-7
2016-02-17 20:10vis-lua: expose vis:textobject(id)Marc André Tanner3+12-2
2016-02-17 20:02vis-lua: add vis:motion_register functionMarc André Tanner1+24-0
2016-02-17 19:59Add infrastructure to add custom motion functionsMarc André Tanner4+40-1
2016-02-17 19:20Add a simple dynamically growing array data structureMarc André Tanner2+106-0
2016-02-17 13:56vis-lua: expose vis_motion to luaMarc André Tanner1+9-0
2016-02-17 13:42vis-lua: expose mode constants to luaMarc André Tanner2+30-2
2016-02-17 12:16vis-lua: expose win.syntaxMarc André Tanner1+17-0
2016-02-17 21:53vis-lua: expose cursor:to(line, col)Marc André Tanner1+21-2
2016-02-17 21:50vis-lua: promote vis to a real objectMarc André Tanner4+73-17
2016-02-06 20:47vis: add possibility to bind keys to lua functionsMarc André Tanner2+87-1
2016-02-17 09:49map: set errno to EEXIST when trying to map_put a duplicate valueMarc André Tanner1+1-0
2016-02-17 09:49map: set errno to ENOENT if prefix for map_closest does not existMarc André Tanner1+1-1
2016-02-18 15:12vis: fix possible undefined zero allocationMarc André Tanner1+1-1
2016-02-18 15:47vis: enable number increment <C-a> and decrement <C-x> in normal modeMarc André Tanner1+2-0
2016-02-18 15:44vis: use <Tab> to align multiple cursors in normal modeMarc André Tanner2+2-2
2016-02-13 10:18vis: add insfrastructure to support global key mappingsMarc André Tanner5+23-0
2016-02-17 23:42Display NUL bytes correctlyRichard Burke2+5-5
2016-02-16 19:05Update make standalone to use musl-1.1.13Marc André Tanner1+2-2
2016-02-16 21:52Display ASCII-127 (DEL) character as ^?Richard Burke1+5-4
2016-02-15 15:05Add text object to cover lines with same indentation levelMarc André Tanner6+68-0
2016-02-15 12:39vis: add <C-c> as an alias for <Escape> in normal modeMarc André Tanner1+2-2
2016-02-13 12:27vis: in insert mode <S-Tab> aligns all cursors by inserting spacesMarc André Tanner3+47-0
2016-02-13 11:26Convert call sites of text_line_char_{get,set} to text_line_width_{get,set}Marc André Tanner3+7-8
2016-02-13 11:22text-motion: add functions to get/set position based on display widthMarc André Tanner2+81-0
2016-02-12 19:05vis: respect window local mappings for child modesMarc André Tanner3+17-16
2016-02-12 18:29vis: remove trailing new line before executing prompt commandMarc André Tanner1+5-1
2016-02-12 17:34text-object: simplify text_object_range implementationMarc André Tanner1+5-6
2016-02-12 17:29vis: fix printf format string used in number_increment_decrementMarc André Tanner1+2-2
2016-02-12 12:46Update README to reflect recent developmentMarc André Tanner1+88-32
2016-02-12 14:57Mark some tables as constMarc André Tanner9+21-21
2016-02-02 22:10Improve large file supportMarc André Tanner4+31-8
2016-02-11 09:47vis: try to make * and # motions work on more systemsMarc André Tanner1+7-2
2016-02-11 09:32vis: implement gn and gN text objectsMarc André Tanner6+51-0
2016-02-11 09:03vis: add support for different kind of text objectsMarc André Tanner3+42-33
2016-02-10 21:56vis: tweak <F1> help text list all available key actionsMarc André Tanner1+12-3
2016-02-10 21:23vis: simplify modes implementationMarc André Tanner4+4-10
2016-02-07 22:54vis: implement yank register "0Marc André Tanner3+5-0
2016-02-07 15:07vis: implement gf and <C-w>gf to open filename under cursorMarc André Tanner2+57-0
2016-02-07 15:06vis: export vis_window_closableMarc André Tanner3+15-8
2016-02-07 22:13vis: mark output of pipe command as savedMarc André Tanner1+3-0
2016-02-07 15:04text-object: introduce text_object_filenameMarc André Tanner2+16-0
2016-02-07 12:19vis: implement number increment <C-a> and decrement <C-x> functionalityMarc André Tanner1+59-0
2016-02-07 12:19text-object: introduce text_object_numberMarc André Tanner2+27-0
2016-02-03 12:15text-object: add utility function for abitrarily delimited text objectsMarc André Tanner2+15-0
2016-02-03 12:06text-object: hide ugly casts for isboundary behind a #defineMarc André Tanner1+29-29
2016-02-03 12:02text-object: hide ugly casts for isspace behind a #defineMarc André Tanner1+5-4
2016-02-03 11:58text-motion: hide ugly casts for isboundary behind a #defineMarc André Tanner2+21-20
2016-02-03 11:55text-motion: hide ugly casts for isspace behind a #defineMarc André Tanner1+19-17
2016-02-03 11:48text-object: merge word/WORD implementationsMarc André Tanner1+37-89
2016-02-03 11:45text-motion: export custom word motion functionsMarc André Tanner2+11-4
2016-02-03 11:32text-object: fix bugs in outer word `aw` implementationMarc André Tanner1+2-2
2016-02-03 12:07fix {, }, (, ) movementsMarkus Teich1+44-70
2016-02-01 22:12Change vis-{copy,paste} to use X clipboard xsel -bMarc André Tanner2+2-2
2016-02-01 21:47Improve cursor position after :substitute commandMarc André Tanner1+5-5
2016-01-31 16:36Rename stderr field to errMarkus Teich1+10-10
2016-01-30 19:30Implement "A - "Z registersMarc André Tanner5+20-2
2016-01-30 19:15Implement system clipboard registers "* and "+Marc André Tanner12+104-11
2016-01-30 19:11Implement blackhole register "_Marc André Tanner5+41-10
2016-01-30 18:46Cleanup register implementationMarc André Tanner7+29-21
2016-01-28 22:02Improve Lua error reportingMarc André Tanner7+70-10
2016-01-29 18:45vis: implement new pipe/write out command :| or :w !Marc André Tanner1+52-1
2016-01-29 18:39vis: factor out filter command implementationMarc André Tanner2+97-50
2016-01-28 21:06vis: factor out common code to create internal fileMarc André Tanner1+11-6
2016-01-28 20:41lexer: snyc with upstream scintillua 3.6.3-1Marc André Tanner6+292-8
2016-01-28 15:30vis: implement nn%Marc André Tanner4+25-6
2016-01-27 18:00vis: clean up count handlingMarc André Tanner4+32-23
2016-01-27 17:42text-motion: change text_bracket_match APIMarc André Tanner4+7-7
2016-01-27 17:30vis: let % move to next special char if not already thereMarc André Tanner1+22-1
2016-01-27 16:58vis: apply insert register <C-r> to all cursorsMarc André Tanner1+2-5
2016-01-27 16:38vis: remove unused struct Mode member 'is_user'Marc André Tanner2+1-8
2016-01-20 11:56vis: make <End> in insert/replace mode move to the end of lineMarc André Tanner2+8-1
2016-01-20 11:53vis: further improve selection restore codeMarc André Tanner1+6-0
2016-01-20 06:46Fix to/till movementsMarkus Teich2+12-7
2016-01-19 20:01Add usage example for file open dialog to READMESilvan Jegen1+10-2
2016-01-19 19:48vis: fix # and * motions to only match wordsMarc André Tanner1+12-9
2016-01-19 19:47vis: switch to normal mode if a :-command was successful in visual modeMarc André Tanner1+8-2
2016-01-19 19:47vis: fix default command prompt in visual modeMarc André Tanner1+1-1
2016-01-19 12:30vis: improve :-command argument tokenizingMarc André Tanner1+11-3
2016-01-19 12:19vis: keep selection in visual mode after shift operatorsMarc André Tanner1+2-0
2016-01-19 12:18vis: improve selection restore `gv`Marc André Tanner2+19-2
2016-01-19 12:17vis: improve cursor placement after shift operatorsMarc André Tanner1+10-3
2016-01-18 20:12vis: do not move cursor when entering visual line modeMarc André Tanner1+1-1
2016-01-18 20:03vis: tweak count handling of till motions 't' and 'T'Marc André Tanner1+4-2
2016-01-18 20:01vis: fix segfault upon :qallMarc André Tanner1+6-4
2016-01-18 20:01text-regex: remove unused struct memberMarc André Tanner1+0-2
2016-01-18 20:00vis: simplify code by using text_bytes_alloc0Marc André Tanner1+1-4
2016-01-18 19:58Fix default $VIS_PATH in man pageMarc André Tanner1+10-5
2016-01-17 19:03ui: display current line number instead of relative 0Marc André Tanner1+5-3
2016-01-17 18:40vis: make Y only yank from the current position to the end of lineMarc André Tanner1+1-1
2016-01-17 13:02theme: change solarized theme to use the 256 degenerated colorsMarc André Tanner1+16-16
2016-01-17 12:59ui: support color definitions in terms of the 256 color paletteMarc André Tanner1+3-0
2016-01-17 12:59vis: make :e an alias for :editMarc André Tanner1+1-1
2016-01-17 12:57vis: let ~ have an immediate effect in normal modeMarc André Tanner1+1-0
2016-01-16 14:02view: remove special cursor handling at end of visible areaMarc André Tanner1+0-2
2016-01-16 14:00vis: move selected prompt entry to end of the fileMarc André Tanner2+8-2
2016-01-16 13:59vis: make o and O work in promptMarc André Tanner1+2-2
2016-01-15 11:59vis: sentence motions are not linewiseMarc André Tanner1+2-2
2016-01-14 20:56vis: use different default register when editing a prompt fileMarc André Tanner1+3-3
2016-01-14 20:40vis: move prompt handling to separate fileMarc André Tanner4+183-175
2016-01-14 20:28vis: more cleanupsMarc André Tanner3+6-8
2016-01-14 20:24vis: s/moves/vis_motions/gMarc André Tanner3+4-7
2016-01-14 20:21vis: s/ops/vis_operators/gMarc André Tanner5+14-14
2016-01-14 20:13vis: move motion releated functions to corresponding fileMarc André Tanner2+91-90
2016-01-14 20:10vis: s/VIS_MODE_LAST/VIS_MODE_INVALID/gMarc André Tanner4+7-7
2016-01-14 20:07vis: move vis_operator(..) to corresponding fileMarc André Tanner2+63-63
2016-01-14 20:03vis: move text object definitions to separate fileMarc André Tanner4+44-38
2016-01-14 19:46vis: inline expand_tabMarc André Tanner2+4-13
2016-01-14 19:33vis: focus correct window when closing promptMarc André Tanner1+29-21
2016-01-14 18:02vis-cmds: resolve conflict with BSD getmode(3)Marc André Tanner1+3-3
2016-01-14 18:00build: cleanup $LIBS variableMarc André Tanner2+3-3
2015-11-15 12:56Implement command/search prompt history as a regular fileMarc André Tanner9+263-267
2016-01-13 13:22view: introduce view_selection_getMarc André Tanner2+6-0
2015-11-14 06:44ui: make statusbar configurableMarc André Tanner3+17-11
2016-01-13 09:55vis: reindent :-command definitionsMarc André Tanner1+26-26
2016-01-13 09:21vis: implement :map-window and :unmap-windowMarc André Tanner1+24-5
2016-01-13 09:31vis: allow :-commands containing a hyphenMarc André Tanner1+1-1
2016-01-13 09:12vis: add infrastructure to support per window key bindingsMarc André Tanner4+52-16
2016-01-12 21:38map: implement map_copyMarc André Tanner2+24-0
2016-01-12 21:37map: fix return value of map_deleteMarc André Tanner1+1-1
2016-01-12 17:34vis: implement :map and :unmapMarc André Tanner1+77-0
2016-01-12 14:48vis: cleanup key binding definitionsMarc André Tanner6+96-163
2016-01-13 11:25Add -pedantic to debug CFLAGS and fix resulting warningsMarc André Tanner6+21-19
2016-01-13 10:59vis: fix tab expansion if enabledMarc André Tanner1+17-2
2016-01-09 20:01gitignore: Fix patternMichael Reed1+3-3
2016-01-10 11:32Simplify code by using text_bytes_alloc0Marc André Tanner3+4-19
2016-01-10 11:23text: introduce text_bytes_alloc0 utility functionMarc André Tanner2+15-0
2016-01-10 10:52text-motion: fix integer overflow in text_search_{forward,backward}Marc André Tanner1+6-6
2016-01-09 20:05vis-open: Fix indentationMichael Reed1+3-3
2016-01-09 14:51Merge branch 'vis-open' of https://github.com/Pyrohh/vis into masterMarc André Tanner1+2-2
2016-01-09 08:38vis-open: Print error message to stderrMichael Reed1+1-1
2016-01-09 08:35vis-open: Use basename of $0 in usage messageMichael Reed1+1-1
2016-01-09 08:00Makefile: Use $(MAKE) instead of directly calling `make`Michael Reed1+11-11
2016-01-06 10:03vis: make <C-v> also available at :-command promptMarc André Tanner1+1-1
2016-01-06 09:59vis: apply <C-v> to all cursors not only primary oneMarc André Tanner1+2-5
2016-01-06 09:53vis: enhance <C-v> to recognize a few special keysMarc André Tanner1+58-28
2016-01-02 21:19lexer: sync with upstream scintillua rev bdb74a2f31dfMarc André Tanner102+493-113
2015-12-31 17:45Add explicit build commands to READMEMarc André Tanner1+4-0
2015-12-31 16:21view: fix regressionMarc André Tanner1+3-1
2015-12-31 12:05Also remove vis-open when uninstallingMarc André Tanner1+1-0
2015-12-31 12:01Add section about Lua API to READMEMarc André Tanner1+39-0
2015-12-31 11:39vis-lua: implement vis.events.{start,quit} eventsMarc André Tanner1+11-2
2015-12-31 11:38vis-lua: implement window.cursor.{line, col, pos}Marc André Tanner1+57-0
2015-12-31 11:33vis-lua: implement vis.lines[..] arrayMarc André Tanner1+90-14
2015-12-31 11:29text: let text_pos_by_lineno return EPOS if given a too large line numberMarc André Tanner1+1-1
2015-12-31 11:28text: introduce text_newline_insertMarc André Tanner2+13-0
2015-12-30 13:06vis-lua: implement vis.open(filename)Marc André Tanner1+12-0
2015-12-30 12:22vis-lua: rename a few functionsMarc André Tanner1+50-35
2015-12-30 12:08vis-lua: remove unnecessary castsMarc André Tanner1+8-8
2015-12-29 22:47#111 command line prompt options defaultsErlend Fagerheim1+14-10
2015-12-29 16:38lexer: add some meta data to newly added lexersMarc André Tanner4+6-3
2015-12-29 11:17vis: fix default lua package.path and support $XDG_CONFIG_HOMEMarc André Tanner2+23-14
2015-12-29 10:37Clean up build systemMarc André Tanner3+41-47
2015-12-29 07:57view: improve cursor handling at end of fileMarc André Tanner1+1-1
2015-12-29 07:55view: fix new line handling at the end of visible areaMarc André Tanner1+1-1
2015-12-29 07:51view: fix view [start,end] range calculationMarc André Tanner1+1-1
2015-12-28 11:07Update READMEMarc André Tanner1+272-288
2015-12-26 14:12vis: move file type detection to visrc.luaMarc André Tanner3+128-120
2015-12-26 13:45vis: change Lua package.path to also include vis base directoryMarc André Tanner1+12-8
2015-12-20 10:04vis: refactor Lua integrationMarc André Tanner13+747-273
2015-12-20 13:08Initialize enum values to the public API onesSilvan Jegen1+2-2
2015-12-20 10:20vis: fix forceful redraw <C-l>Marc André Tanner5+13-1
2015-12-15 18:35Make normal mode 'S' behave like in VimSilvan Jegen1+1-1
2015-12-03 20:46lexer: add lexer for FaustDavid B. Lamkins2+58-0
2015-12-02 13:42vis: make <C-w>w an alias for <C-w>jMarc André Tanner1+1-0
2015-11-28 18:33vis: add namespace prefix for MARK_SELECTION_{START,END}Marc André Tanner4+12-12
2015-11-28 18:30vis: do not switch to normal mode when leaving ? and / promptMarc André Tanner1+1-1
2015-11-28 17:45view: remove ViewEvent infrastructureMarc André Tanner5+5-28
2015-11-28 17:37vis: improve switching to prompt modeMarc André Tanner4+26-14
2015-11-28 16:08vis: implement = operator in terms of fmt(1)Marc André Tanner2+7-0
2015-11-28 15:18vis: add cmd argument to VIS_OP_FILTERMarc André Tanner4+34-8
2015-11-28 12:37view: preserve column position when moving across linesMarc André Tanner1+18-8
2015-11-28 11:01view: remove special treatment of tabs in cell matrixMarc André Tanner2+3-10
2015-11-27 12:57vis: improve cursor alignment command <C-a>Marc André Tanner3+22-6
2015-11-27 12:26vis: improve creation of new cursors on line above/belowMarc André Tanner1+6-6
2015-11-27 06:23vis: implement filter operator !Marc André Tanner6+33-5
2015-11-27 06:15vis: change semantics of operator implementation return valueMarc André Tanner1+3-3
2015-11-27 06:13vis: close correct file descriptor upon failure in filter commandMarc André Tanner1+2-2
2015-11-23 18:15vis: fix compiler warnings related to `ga` implementationMarc André Tanner1+2-1
2015-11-23 11:45vis: use file open dialog for all directoriesMarc André Tanner2+7-2
2015-11-23 13:07vis: implement gaMarc André Tanner2+32-0
2015-11-23 11:19Cast argument to ctype.h is* functions to unsigned charMarc André Tanner2+37-37
2015-11-23 09:48vis: improve replacement of combining charactersMarc André Tanner3+32-6
2015-11-23 10:12view: fix cell placement of combining charactersMarc André Tanner2+20-9
2015-11-23 10:10text: introduce functions to iterate over graphemesMarc André Tanner3+65-7
2015-11-20 14:35buffer: tweak memory allocation strategyMarc André Tanner1+1-4
2015-11-20 14:21text: get modification time after replacing file content in placeMarc André Tanner1+2-0
2015-11-19 22:38vis: improve <C-p> in visual modeMarc André Tanner1+1-0
2015-11-19 22:25vis: fix <C-n> in visual mode for partial matchesMarc André Tanner1+1-1
2015-11-19 21:58buffer: add some comments to clarify allocation strategyMarc André Tanner2+9-4
2015-11-17 21:43vis: put in visual mode should replace the current selectionMarc André Tanner1+8-2
2015-11-17 21:40ui: improve fallback code in case of unknown termMarc André Tanner2+2-2
2015-11-13 12:05view: increase range to consider for syntax highlightingDavid B. Lamkins1+1-1
2015-11-13 12:04lexer: improve pure lexerDavid B. Lamkins1+18-11
2015-11-11 21:51ui: fall back to xterm-256color if term initialization failsMarc André Tanner1+5-2
2015-11-11 21:19lexer: add lexer for pureDavid B. Lamkins2+55-0
2015-11-10 20:29build: do not clutter dependency/install with manual pagesMarc André Tanner1+1-1
2015-11-10 20:18Update .gitignoreMarc André Tanner1+2-2
2015-11-10 11:45lexer: fix some more color specificationsMarc André Tanner2+3-3
2015-11-10 11:19build: try to fix make standalone for multiarch systemsMarc André Tanner1+1-1
2015-11-10 11:16lexers: fix color specification in diff lexerDavid B. Lamkins1+3-3
2015-11-09 16:37view: improve window redrawing for shared files/split windowsMarc André Tanner1+1-1
2015-11-09 16:35view: correctly redraw window contentMarc André Tanner1+4-1
2015-11-08 18:39ui: warn if theme loading failedMarc André Tanner1+8-2
2015-11-08 16:12Clarify build dependencies in READMEMarc André Tanner1+2-2
2015-11-08 16:10Fix warnings found by static analyzerMarc André Tanner4+5-6
2015-11-08 13:52Mention make local in READMEMarc André Tanner2+5-2
2015-11-08 13:39Update year numbers in Copyright clauseMarc André Tanner7+20-8
2015-11-08 13:33Remove trailing white space from source filesMarc André Tanner7+25-25
2015-11-08 13:28Mention new source files in READMEMarc André Tanner1+9-2
2015-11-08 13:14Delete now obsolete syntax.hMarc André Tanner5+14-22
2015-11-08 13:08vis: map <F1> to :helpMarc André Tanner1+1-0
2015-11-08 13:04vis: reindent config.def.h (no functional changes)Marc André Tanner2+285-283
2015-11-08 12:31Tweak manual pageMarc André Tanner1+24-2
2015-11-08 12:06view: do not highlight matching symbols if selection is activeMarc André Tanner1+1-1
2015-11-08 11:59ui: try to make sure that selected text is still visibleMarc André Tanner1+1-1
2015-11-08 11:43theme: updated low color themeMarc André Tanner1+7-9
2015-11-07 15:41theme: add default low color themeMarc André Tanner2+34-0
2015-11-07 15:39ui: load syntax theme based on the number of supported colorsMarc André Tanner4+5-3
2015-11-07 15:07vis: introduce vis namespace for lua objectsMarc André Tanner3+15-11
2015-11-06 19:26build: add VIS_PATH=. to suggested execution after make localMarc André Tanner1+1-1
2015-11-06 10:32build: explicitly link againgst dlMarc André Tanner1+1-1
2015-10-29 16:02lexer: add ledger lexerCharles Lehner2+58-0
2015-10-31 18:20theme: increase contrast by setting background color to blackMarc André Tanner1+1-1
2015-10-31 18:14lexer: new lexer for man/roff formatDavid B. Lamkins2+36-0
2015-10-29 12:19lexer: new APL lexerDavid B. Lamkins2+69-0
2015-10-20 08:47vis: try to support all lua versions >= 5.1Marc André Tanner4+7-7
2015-10-19 21:05vis: implement :set colorcolumnMarc André Tanner7+36-0
2015-10-19 20:06ui: make default selection visibleMarc André Tanner1+4-1
2015-10-19 08:24Add lexer specific README fileMarc André Tanner1+48-0
2015-10-19 07:58travis: try to fix build by using local built dependenciesMarc André Tanner1+2-2
2015-10-19 07:34ui: redo syntax coloring after resizeMarc André Tanner1+1-0
2015-10-18 21:02Update READMEMarc André Tanner1+31-1
2015-10-18 19:19vis: factor out syntax highlighting codeMarc André Tanner3+62-47
2015-10-17 21:44vis: implement :set themeMarc André Tanner3+36-3
2015-10-17 20:41vis: implement :set cursorlineMarc André Tanner5+30-0
2015-10-12 15:09vis: experimental support for lua/lpeg based syntax highlightingMarc André Tanner11+500-48
2015-10-14 08:21Overhaul build systemMarc André Tanner2+122-6
2015-10-16 10:36Import LPeg based lexers from Scintillua 3.6.1-1Marc André Tanner108+11252-0
2015-10-12 14:50vis: remove regex based syntax highlightingMarc André Tanner10+17-792
2015-11-08 11:34vis: more comments and cleanupsMarc André Tanner4+84-96
2015-11-07 22:22text-motion: do not treat ' as string delimiter in match bracketMarc André Tanner1+2-2
2015-11-07 09:52vis: shadow default register while in prompt modeMarc André Tanner2+12-2
2015-11-07 08:23vis: prefix enum VisMotion values with VIS_Marc André Tanner6+225-264
2015-11-07 08:18vis: tweak enum VisTextObject namesMarc André Tanner3+78-78
2015-11-07 08:10vis: prefix enum VisOperator values with VIS_Marc André Tanner6+88-102
2015-11-07 07:51vis: API documentation and cleanupMarc André Tanner7+151-99
2015-11-07 07:45vis: introduce vis_cancel APIMarc André Tanner4+13-8
2015-11-07 07:38vis: move modes into separate fileMarc André Tanner3+287-282
2015-11-07 07:30vis: move operators to separate fileMarc André Tanner4+247-238
2015-11-06 21:05vis: move motions to separate fileMarc André Tanner4+272-262
2015-11-06 20:47vis: move :-commands into their own fileMarc André Tanner4+1231-1206
2015-11-06 14:28vis: fix cursor position after charwise pasteMarc André Tanner1+7-0
2015-11-06 10:24vis: do something reasonable upon visual repeatMarc André Tanner1+4-0
2015-11-06 10:09vis: fix operators to correctly handle multiple selectionsMarc André Tanner1+8-4
2015-11-04 17:01vis: fix definition of space motionMarc André Tanner1+1-1
2015-11-03 16:00vis: make open line commands (o and O) repeatableMarc André Tanner1+6-7
2015-11-03 15:34vis: make single character replace (r command) repeatableMarc André Tanner1+9-7
2015-11-03 15:28vis: add vis_keys_inject to place keys into the input queueMarc André Tanner2+25-6
2015-11-03 15:25buffer: add buffer_insert to insert data at an arbitrary positionMarc André Tanner2+23-10
2015-11-03 09:51vis: add some default bindings for <Delete>Marc André Tanner1+3-0
2015-11-03 09:43vis: let libtermkey map <DEL> to <Backspace>Marc André Tanner2+1-6
2015-11-02 18:45vis: map <DEL> to <Backspace>Marc André Tanner1+5-1
2015-11-02 17:29text: return end of changed range in text_redoMarc André Tanner1+2-0
2015-11-02 16:24vis: free input_queue at exitVirgile Andreani1+1-0
2015-11-02 15:47vis: make I command repeatableMarc André Tanner2+7-1
2015-11-02 13:12vis: let keys entered via API affect macro recordingMarc André Tanner1+5-4
2015-11-02 13:03vis: make append (a and A) commands repeatableMarc André Tanner3+32-4
2015-11-02 12:32vis: improve count handling for dot commandMarc André Tanner1+12-2
2015-10-31 18:04vis: improve dot commandMarc André Tanner2+92-56
2015-10-31 18:07travis: try to fix build once moreMarc André Tanner1+3-3
2015-10-31 16:54vis: adapt some comments to new input handling codeMarc André Tanner1+9-8
2015-10-31 13:26view: make zb command more robustMarc André Tanner1+2-4
2015-10-27 19:19build: introduce make local Makefile targetMarc André Tanner2+44-9
2015-10-27 16:17ui: make color parsing more robustMarc André Tanner1+2-0
2015-10-27 16:13vis: map C-c to leave insert modeMarc André Tanner1+1-1
2015-10-27 10:06ui: properly restore terminal state upon exitMarc André Tanner1+5-2
2015-10-27 09:23Update source tree overview section in READMEMarc André Tanner1+2-2
2015-10-27 09:11build: merge parts of the build system changes from lua branchMarc André Tanner2+15-14
2015-10-26 21:43vis: make Vis an opaque type, hide implementaton detailsMarc André Tanner4+152-137
2015-10-26 21:15vis: introduce vis_macro_recording APIMarc André Tanner3+6-1
2015-10-26 20:50vis: introduce vis_prompt_enter APIMarc André Tanner3+24-28
2015-10-26 19:33vis: clean up tab/newline insertion codeMarc André Tanner3+48-60
2015-10-26 18:57vis: introduce pseudo operators for putMarc André Tanner3+34-35
2015-10-26 18:36vis: introduce explicit operators for cursor creationMarc André Tanner3+11-14
2015-10-26 18:26vis: introduce explicit operators for case changesMarc André Tanner3+27-19
2015-10-26 13:34vis: move key handling functions to main.cMarc André Tanner5+2030-1978
2015-10-26 08:23vis: merge editor.c into vis.cMarc André Tanner8+837-913
2015-10-25 21:49vis: introduce vis_key_next APIMarc André Tanner2+5-5
2015-10-25 21:20vis: introduce vis_register_{get,set} APIMarc André Tanner2+29-6
2015-10-25 21:01vis: introduce vis_count_{get,set} APIMarc André Tanner2+22-9
2015-10-25 20:49vis: introduce vis_motion_type APIMarc André Tanner2+12-1
2015-10-25 20:36vis: clean up mark handlingMarc André Tanner4+24-23
2015-10-25 20:04vis: convert jumplist navigation to proper motionsMarc André Tanner5+45-59
2015-10-25 19:49vis: convert changelist navigation to proper motionsMarc André Tanner5+52-48
2015-10-25 13:50vis: introduce vis_repeat APIMarc André Tanner2+11-5
2015-10-25 13:47vis: introduce macro APIMarc André Tanner2+83-37
2015-10-23 20:45vis: introduce vis_keys APIMarc André Tanner2+5-4
2015-10-23 19:09vis: introduce vis_cmd APIMarc André Tanner2+6-4
2015-10-23 19:02vis: introduce vis_textobject APIMarc André Tanner2+39-32
2015-10-23 11:04vis: introduce vis_motion APIMarc André Tanner3+151-126
2015-10-23 10:50vis: introduce vis_mode_switch APIMarc André Tanner3+22-15
2015-10-23 10:38vis: introduce vis_operator APIMarc André Tanner2+29-23
2015-10-23 10:30vis: begin librarization of core vis primitivesMarc André Tanner5+154-127
2015-10-22 20:36vis: refactor startup codeMarc André Tanner2+35-32
2015-10-22 20:12ui: introduce and use ui specific die(...) functionMarc André Tanner3+26-20
2015-10-22 19:46vis: overhaul signal handlingMarc André Tanner1+26-25
2015-10-22 19:30vis: remove config selection based on argv[0]Marc André Tanner3+1-32
2015-10-22 19:28vis: remove global state from key input handlingMarc André Tanner2+7-14
2015-10-22 10:15vis: remove yet more global stateMarc André Tanner2+59-57
2015-10-21 21:47vis: remove yet more global state from motion functionsMarc André Tanner2+14-14
2015-10-21 21:34vis: rename motion typeMarc André Tanner2+10-10
2015-10-21 21:30vis: remove more global state from motion functionsMarc André Tanner2+43-40
2015-10-21 14:58vis: pass editor instance to keyboard action functionsMarc André Tanner3+167-167
2015-10-21 14:29vis: remove more global stateMarc André Tanner1+23-23
2015-10-21 14:08vis: pass editor instance to command handling funcitonsMarc André Tanner2+58-58
2015-10-21 13:27vis: pass editor instance to mode handling functionsMarc André Tanner3+23-23
2015-08-12 17:08vis: refactor operator implementationMarc André Tanner2+28-34
2015-10-22 17:24vis: include :-commands in :help outputMarc André Tanner1+4-0
2015-10-22 17:17vis: improve :help text, add separate status mode namesMarc André Tanner4+38-10
2015-10-22 17:16text: introduce text_appendf utility functionMarc André Tanner2+9-0
2015-10-22 10:22vis: correct typos in help textDavid B. Lamkins1+18-18
2015-10-20 14:00view: ensure minimal window sizeMarc André Tanner1+4-0
2015-10-15 21:36vis: preserve ui options when splitting windowsMarc André Tanner1+8-2
2015-10-15 20:24ui: add uniform function prefixMarc André Tanner1+22-22
2015-10-15 20:21ui: cleanup redrawingMarc André Tanner4+61-64
2015-10-14 22:00vis: alias <C-h> to <Backspace>Marc André Tanner1+4-0
2015-10-14 21:00vis: introduce special keys which allow mappings to editor actionsMarc André Tanner3+44-1
2015-10-14 20:28vis: fix name clash of keyboard actionsMarc André Tanner1+2-2
2015-10-12 12:45view: cleanup whitespace replacement symbol handlingMarc André Tanner4+37-39
2015-10-12 11:47view: cleanup option handlingMarc André Tanner7+46-23
2015-10-09 08:31ui: refactor syntax style definitionsMarc André Tanner7+590-194
2015-10-11 21:05vis: properly ignore tab at command promptMarc André Tanner2+13-1
2015-10-09 08:35text: fix usage of va_arg in text_vprintfDavid B. Lamkins1+4-1
2015-10-08 06:55ui: fix ressource leak (CID 114606)Marc André Tanner1+6-5
2015-10-08 06:48build: always take revision from current branchMarc André Tanner1+1-1
2015-10-06 07:58travis: remove harmful line continuation symbolsMarc André Tanner1+2-2
2015-10-06 07:48travis: install libtermkey dependencyMarc André Tanner1+5-1
2015-10-06 07:12Change release tarball compression to gzipMarc André Tanner2+2-2
2015-10-06 06:09add a new Makefile target 'release' to build release tarballChristian Hesse2+5-1
2015-08-21 14:37update version handling to work with tags or without gitChristian Hesse1+13-6
2015-10-05 13:49Add section about build dependencies to READMEMarc André Tanner1+11-2
2015-09-25 14:06vis: add rudimentary :help commandMarc André Tanner2+36-0
2015-09-25 14:05Add a profile Makefile targetMarc André Tanner1+3-0
2015-09-22 14:32text: add text_{v,}printf functionMarc André Tanner2+21-0
2015-09-21 19:59vis: fix key alias implementationMarc André Tanner1+1-0
2015-09-19 22:26vis: introduce keyboard actionsMarc André Tanner3+1189-310
2015-09-19 14:39vis: remove now unused common_prefix mode attributeMarc André Tanner2+0-2
2015-09-19 14:34vis: consolidate all text objects into one modeMarc André Tanner1+2-13
2015-09-19 14:11vis: add rudimentary support for key aliasesMarc André Tanner2+10-4
2015-09-19 14:11buffer: add functions to prepend data to an existing bufferMarc André Tanner2+16-0
2015-09-18 07:48vis: cleanup keyboard handling implementationMarc André Tanner3+29-32
2015-09-15 14:50vis: update mode diagram in config.def.h to be closer to realityMarc André Tanner1+17-25
2015-09-15 14:31vis: convert mark handling to new input handling codeMarc André Tanner2+42-129
2015-09-15 13:27vis: convert insertion of register from insert modeMarc André Tanner2+9-42
2015-09-15 13:21vis: convert register specification to new input handling codeMarc André Tanner2+13-41
2015-09-15 13:04vis: convert macro recording / replay to new input handling codeMarc André Tanner1+19-16
2015-09-15 07:37vis: convert insert verbatim to new input handling codeMarc André Tanner1+19-18
2015-09-15 07:13vis: convert to/till movements to new input handlingMarc André Tanner1+5-7
2015-09-14 19:52vis: adapt r (replace) to new input handlingMarc André Tanner1+7-6
2015-09-14 17:04vis: change key binding function prototypesMarc André Tanner3+256-191
2015-09-13 15:49vis: rework input handling using libtermkeyMarc André Tanner9+585-577
2015-09-15 07:06Add utfnext utility functionMarc André Tanner2+9-0
2015-09-14 19:14buffer: add buffer_put0 to store a NUL terminated stringMarc André Tanner2+7-1
2015-09-13 15:36buffer: add buffer_append0 to append NUL terminated stringsMarc André Tanner2+8-0
2015-09-13 15:35map: introduce map_contains utility functionMarc André Tanner2+8-0
2015-09-06 21:21ui: differentiate between Ctrl-J and enterMarc André Tanner3+5-3
2015-08-18 16:15ui: remove translation of ^b to backspaceMarc André Tanner1+0-1
2015-08-14 21:54Improve shell highlightingDmitry Bogatov1+7-1
2015-08-12 17:14ui: query terminal size on stderrMarc André Tanner1+2-1
2015-08-09 08:33ui: make cursor visible when executing external programsMarc André Tanner1+2-0
2015-08-09 08:17vis: fix :edit! commandMarc André Tanner2+10-6
2015-08-09 08:17vis: fix repeated use of file open dialogMarc André Tanner1+1-1
2015-08-09 07:39vis: cancelling wildcard open causes crashDavid B. Lamkins1+1-1
2015-08-08 08:41text: rename some functions to improve consistencyMarc André Tanner3+13-13
2015-08-08 08:40text: introduce helper function text_delete_rangeMarc André Tanner3+11-5
2015-08-07 20:33vis: limit to/till movements to current lineMarc André Tanner3+27-4
2015-08-06 16:36Add APL syntax highlighting.David B. Lamkins1+35-0
2015-08-06 10:54vis: implement gv to restore last selectionMarc André Tanner4+35-2
2015-08-06 09:08vis: implement al and il text objectsMarc André Tanner5+35-4
2015-08-05 20:24vis: implement gp and gP add count support to put operationsMarc André Tanner2+46-15
2015-08-02 17:50Add short demo screencast to READMEMarc André Tanner1+2-0
2015-08-02 16:56vis: use file open dialog also for :editMarc André Tanner1+1-1
2015-08-02 08:43Update READMEMarc André Tanner1+141-185
2015-08-02 10:21vis: use I and A instead of CTRL-O for new cursors in visual modeMarc André Tanner2+18-3
2015-08-01 19:33text-motion: make text_bracket_match more robustMarc André Tanner1+17-8
2015-08-01 17:50vis: add text objects `af` and `if`Marc André Tanner4+29-0
2015-08-01 17:46vis: add motions [[, [], ][, ]]Marc André Tanner4+127-0
2015-08-01 17:42text-motion: fix text_find_{next,prev}Marc André Tanner1+12-5
2015-08-01 11:20vis: support `ae` and `ie` text objectsMarc André Tanner5+30-0
2015-08-01 10:08view: hide API to free main cursorMarc André Tanner3+3-4
2015-07-31 11:34vis: cleanup handling of charwise/linewise motionsMarc André Tanner5+73-91
2015-07-28 16:06vis: fix one more coverity scan warningMarc André Tanner1+2-2
2015-07-28 15:50vis: fix bugs uncovered by coverity scanMarc André Tanner1+4-2
2015-07-28 15:23vis: fix join operatorMarc André Tanner1+9-6
2015-07-28 15:22vis: pass cursor to operator implementationsMarc André Tanner2+2-0
2015-07-28 15:19text-util: introduce text_range_equalMarc André Tanner2+8-0
2015-07-28 15:00text-object: introduce utility function text_range_is_linewiseMarc André Tanner3+9-1
2015-07-28 10:10vis: use multiple cursor/selection infrastructureMarc André Tanner4+81-1
2015-07-28 10:30vis: do not move cursor in multicursor mode after undo/redoMarc André Tanner1+6-2
2015-07-28 06:01vis: try to align cursors on the same column with CTRL-AMarc André Tanner2+20-0
2015-07-28 09:04text-motion: introduce text_line_char_{get,set}Marc André Tanner2+31-6
2015-07-27 20:00vis: CTRL+J and CTRL+K creates a new cursor on the line below/aboveMarc André Tanner2+17-0
2015-07-27 19:59vis: ESC in normal mode clears all cursorsMarc André Tanner4+25-5
2015-07-27 19:04vis: add per cursor registersMarc André Tanner3+17-2
2015-07-27 18:44vis: add an operator to create new cursorsMarc André Tanner2+16-0
2015-07-27 13:09text-motion: add functions to iterate over lines of a rangeMarc André Tanner2+38-0
2015-07-27 13:08text-util: add text_range_containsMarc André Tanner2+7-2
2015-07-27 09:56text: move utility functions to separate fileMarc André Tanner8+65-50
2015-07-28 11:17ui: try to fixup unicode display issuesMarc André Tanner1+7-0
2015-07-26 15:13view: use a mark to keep track of the visible areaMarc André Tanner1+10-2
2015-07-26 15:11view: do not set cursor position after resizeMarc André Tanner1+0-1
2015-07-25 10:38view: always fill out complete cell matrixMarc André Tanner3+26-34
2015-07-23 12:38vis: add infrastructure to support multiple cursors/selectionsMarc André Tanner8+607-370
2015-07-26 09:21text-object: add new functions to search for wordsMarc André Tanner2+34-0
2015-07-24 21:40text: handle marks set to 0 and text_size(...)Marc André Tanner1+8-0
2015-07-24 19:47text: add text_range_overlapMarc André Tanner2+8-0
2015-07-24 16:43text-motion: introduce text_line_{up,down}Marc André Tanner2+15-0
2015-07-23 12:36text-object: add text_range_linewiseMarc André Tanner2+11-0
2015-07-22 06:45text: introduce text_range_newMarc André Tanner2+10-0
2015-07-21 15:13ui: further separate curses related user interface codeMarc André Tanner9+60-36
2015-07-18 08:35vis: improve insertion of verbatim characters via CTRL-V in insert modeMarc André Tanner3+144-7
2015-07-17 12:38vis: handle file truncation more gracefullyMarc André Tanner5+52-0
2015-07-19 11:55text: move regex related functions to separate fileMarc André Tanner6+89-77
2015-07-19 10:37text: slight cleanup, add a few commentsMarc André Tanner2+56-23
2015-07-11 19:41vis: rename struct member to avoid conflict with standard libraryMarc André Tanner2+3-3
2015-07-10 15:56vis: add a file open dialogMarc André Tanner3+107-19
2015-07-10 13:39vis: fix detection of file changes outside the editorMarc André Tanner1+2-2
2015-07-10 13:38text: upon successfull file save store new modification timeMarc André Tanner1+11-7
2015-07-09 14:21ui: abstract curses related special keys awayMarc André Tanner3+23-7
2015-07-09 13:37ui: unify backspace handlingMarc André Tanner2+17-9
2015-07-09 13:10ui: move terminal state handling code to ui specific fileMarc André Tanner3+15-3
2015-07-09 12:54ui: move input handling code to ui specific filesMarc André Tanner4+50-37
2015-07-09 08:12vis: improve handling of linewise deletion at end of fileMarc André Tanner1+6-3
2015-07-08 09:51vis: make J (join) behave like in vim when given a countMarc André Tanner1+2-0
2015-07-08 09:50vis: only read file content from stdin if - was specifiedMarc André Tanner1+1-1
2015-07-07 08:08text: safer temporary file creationMarc André Tanner1+4-1
2015-07-07 07:55view: properly NUL terminate whitespace replacement symbolsMarc André Tanner1+3-3
2015-07-07 07:54text: avoid double close in error caseMarc André Tanner1+1-0
2015-07-07 07:09text: remove left over debugging codeMarc André Tanner1+0-6
2015-07-06 19:59Make selection contiguous over whitespace symbolsMarc André Tanner1+3-2
2015-07-06 19:49Warn when saving a file which has been changed outside the editorMarc André Tanner5+24-2
2015-07-06 17:58text: remove text_load_fd and text_fd_getMarc André Tanner5+33-64
2015-07-06 13:18Move filename from Text to FileMarc André Tanner8+58-65
2015-07-06 09:13text: overhaul file load implementationMarc André Tanner1+34-3
2015-07-05 00:27text: overhaul save implemenationMarc André Tanner2+207-39
2015-07-04 23:14make: only call uname once in config.mkMarc André Tanner1+8-6
2015-07-05 09:45text: store buffer allocation type (mmap or malloc)Marc André Tanner1+33-16
2015-07-03 16:10Add movements to next/previous character within same lineMarc André Tanner3+25-0
2015-06-23 18:36Do not take a snapshot in text_range_writeSilvan Jegen1+0-2
2015-07-03 11:44Remove text dump debugging codeMarc André Tanner2+0-19
2015-07-03 07:03Fix handling of multibyte characters (at start of display area)David B. Lamkins1+3-1
2015-07-02 09:06Add :show command to display special symbols for whitespacesMarc André Tanner6+149-17
2015-06-30 11:47Fix segfault in cmd_filterMarc André Tanner1+3-3
2015-06-30 09:37Perform character prev/next movements based on Text not ViewMarc André Tanner3+2-44
2015-06-30 09:13Cleanup insert/replace mode input handlingMarc André Tanner6+69-120
2015-06-28 20:22Do not take address of variables which go out of scopeMarc André Tanner1+4-4
2015-06-28 19:51Mark intentional case statement fall throughMarc André Tanner1+3-3
2015-06-28 19:46Fix copy/paste error in text_restoreMarc André Tanner1+1-1
2015-06-27 18:09Replace a->time with a->seq in history_traverse_toRyan Chipman1+3-3
2015-06-27 18:02Add seq field to Action structRyan Chipman1+8-0
2015-06-27 17:47Add more thorough description of history to READMERyan Chipman1+16-11
2015-06-27 13:19Make :earlier and :later accept arguments similar to vimMarc André Tanner4+90-31
2015-06-27 08:17Mark internal undo tree functions as staticMarc André Tanner1+4-4
2015-06-23 14:14Edit README to reflect new history implementationRyan Chipman1+10-6
2015-06-23 18:23Hook up :-commands & keybindings for earlier/laterRyan Chipman2+45-0
2015-06-24 13:31Core undo tree changesRyan Chipman2+132-50
2015-06-23 15:16fixed some typos in commentsRyan Chipman1+2-2
2015-06-04 08:40Use $(MAKE) instead of directly calling `make`Michael Reed1+1-1
2015-05-15 21:44Implement :substitute by invoking sed as a filterMarc André Tanner1+5-2
2015-05-15 21:36Implement :r and :r! in terms of filter commandsMarc André Tanner2+21-26
2015-05-16 16:01Filter command :!Marc André Tanner3+219-0
2015-05-16 13:33Release macro dataMarc André Tanner2+5-1
2015-05-16 13:28Cleanup general purpose buffer APIMarc André Tanner6+30-21
2015-05-14 17:44Let each :-command decide what to do if no range is specifiedMarc André Tanner1+2-1
2015-05-16 20:21Improve parsing of :-command name and parametersSilvan Jegen1+16-8
2015-05-14 17:38In command mode make the '.' range specifier match the current lineMarc André Tanner1+5-1
2015-05-07 07:31Add '--' as end of optionsMatias Linares2+8-1
2015-05-05 16:24Use the command name without the Filerange in argvSilvan Jegen1+1-1
2015-04-29 21:32Move redrawing out of operator implementationsMarc André Tanner1+15-13
2015-04-21 10:32Make operators return new cursor positionMarc André Tanner2+42-37
2015-04-23 18:55Update header include guard to match file nameMarc André Tanner1+2-2
2015-04-22 19:20Cleanup line ending type detection and insertionMarc André Tanner3+33-11
2015-04-22 18:45Fix echo foo | vis -Marc André Tanner1+8-6
2015-04-22 11:59for editor command compare string, not just first characterChristian Hesse1+1-1
2015-04-22 11:59make vis print version with command option -vChristian Hesse1+6-3
2015-04-22 11:59get version from gitChristian Hesse1+8-1
2015-04-22 10:45Rename window.[ch] to view.[ch]Marc André Tanner7+904-904
2015-04-22 10:43Yet more renames (EditorWin -> Win)Marc André Tanner3+52-52
2015-04-22 09:47More renames, no functional changesMarc André Tanner8+530-530
2015-04-22 08:51More renaming vis->win->view instead of vis->win->winMarc André Tanner4+77-78
2015-04-22 08:25Better variable naming (VisText -> File)Marc André Tanner4+143-143
2015-04-21 20:34Remove redundant RegexMatch definitionMarc André Tanner1+1-5
2015-04-21 20:24Improve loading of filesMarc André Tanner1+6-1
2015-04-21 13:02Make '.' respect countMarc André Tanner1+3-0
2015-04-21 10:10Mark some movements as idempotentMarc André Tanner1+3-3
2015-04-21 10:06Make 'n', 'N', '*', '#' respect countMarc André Tanner1+21-25
2015-04-21 09:58Handle failure of a movement gracefullyMarc André Tanner1+1-0
2015-04-21 09:57Cleanup implementation of movements to marksMarc André Tanner2+12-12
2015-04-21 09:41Further clean up to/till movementsMarc André Tanner1+16-22
2015-04-21 09:31Cleanup implmentation of line and column movementsMarc André Tanner1+8-9
2015-04-21 06:52Implement ';' and ','Marc André Tanner4+37-0
2015-04-21 06:06Clean up to/till movementsMarc André Tanner4+40-18
2015-04-13 19:32Highlight null directive.noname1+1-1
2015-04-14 22:05Try to remember column position when moving across linesMarc André Tanner1+15-2
2015-04-09 02:16Add javascript syntax highlightingJohn W. Trengrove1+27-0
2015-04-11 17:58Rename README -> README.mdMarc André Tanner1+0-0
2015-04-07 11:30Update README, convert to MarkdownMarc André Tanner1+188-154
2015-04-11 17:56Recognize g~ as case swap operatorMarc André Tanner1+1-0
2015-04-11 10:47Eliminate global running variableMarc André Tanner2+5-5
2015-04-11 10:13Remove global mode stateMarc André Tanner4+34-33
2015-04-11 09:58Move structs to editor.h remove global action{,_prev}Marc André Tanner3+172-168
2015-04-11 09:03Further ui separation, eliminate global stateMarc André Tanner2+33-36
2015-04-11 08:39Eliminate global state for repetition of last modificationMarc André Tanner4+16-14
2015-04-11 08:31Eliminate global state for :set optionsMarc André Tanner3+7-7
2015-04-11 08:24Lazy initialization of :-commandsMarc André Tanner3+18-19
2015-04-10 19:54Fix crit-bit tree URL referenceMarc André Tanner1+1-1
2015-04-10 19:52Make ":set syntax" without any argument display the currently active oneMarc André Tanner1+12-2
2015-04-10 18:58Highlight matching cursor symbolMarc André Tanner3+41-16
2015-04-10 18:08Travis CI: disable clang build for nowMarc André Tanner1+0-1
2015-04-07 12:14Fix cell attributes for tabsMarc André Tanner1+2-0
2015-04-07 12:08Show cursor in visual modeMarc André Tanner2+8-3
2015-04-07 11:32Add Travis CI integration in preparation for Coverity Scan automationMarc André Tanner1+8-0
2015-04-07 11:05Set '< and '> marksMarc André Tanner6+57-38
2015-04-04 15:24Add basic Lua syntax highlighting supportMarcel Rodrigues1+45-0
2015-04-07 06:40Prevent black flicker on loadJohn W. Trengrove1+1-0
2015-04-05 20:48Remove unused struct memberMarc André Tanner1+0-1
2015-04-05 20:41Remove useless duplication of argument to exec_cmdline_commandMarc André Tanner1+2-6
2015-04-05 18:10Fix clang static analyzer warningsMarc André Tanner2+3-2
2015-04-05 08:10Introduce new struct VisTextMarc André Tanner7+178-170
2015-04-04 13:09Fix drawing of selectionMarc André Tanner1+7-10
2015-04-04 10:59Cleanup :set implementationMarc André Tanner1+33-27
2015-04-04 09:33Move more curses related stuff to ui-curses.cMarc André Tanner2+7-7
2015-04-04 00:27Change behaviour of 'cw' and 'cW'Matias Linares1+8-0
2015-04-04 09:22Mark some pointers in struct Action as constMarc André Tanner1+3-3
2015-04-03 16:39Add option to display relative line numbersMarc André Tanner6+33-8
2015-03-30 21:04Preliminary user interface separationMarc André Tanner9+839-637
2015-04-03 19:44Fixed multiline comment regexp.noname1+4-4
2015-03-31 09:05Do not modify the argument to exec_commandMarc André Tanner1+11-5
2015-03-31 08:42Check return value of reallocMarc André Tanner1+3-5
2015-03-31 08:31Add hack to make CTRL-w CTRL-h workMarc André Tanner1+2-1
2015-03-30 15:43Add additional key mappings for window switchingOdin Dutton1+4-0
2015-03-24 19:18Implement 'o' in visual mode: go to other end of selection.Marcel Rodrigues2+17-0
2015-03-20 12:11Add additional key mappings for window switchingMarc André Tanner1+3-0
2015-03-11 22:42Cleanup :-command implementationMarc André Tanner2+129-108
2015-03-11 22:16Crit-bit tree based mapMarc André Tanner2+332-0
2015-02-06 12:48Delete key in visual mode should delete selectionMarc André Tanner1+1-0
2015-01-27 16:37Do not lump together replace actionsWolfgang Corcoran-Mathe1+1-0
2015-01-24 17:36Fix :nnn where nnn > maximal number of linesMarc André Tanner1+9-5
2015-01-20 00:17OpenBSD links against ncursesJames Turner1+1-0
2015-01-18 18:22Fix coverity issue 12388jvoisin1+2-1
2015-01-18 10:15Do not leak memory in repeated text_filename_set callsMarc André Tanner1+4-3
2015-01-18 10:00Fix :saveas command definitionMarc André Tanner1+1-1
2015-01-17 08:27Merge branch 'hardening' of https://github.com/jvoisin/visMarc André Tanner1+9-0
2015-01-17 08:20Introduce basic PHP syntax highlighting supportJörg Alberto1+43-0
2015-01-16 10:37Print debug output to stdoutMarc André Tanner1+4-4
2015-01-16 10:10Avoid possible double close when savingMarc André Tanner1+1-0
2015-01-16 09:52Always close file descriptor after :read commandMarc André Tanner1+1-2
2015-01-16 09:41Reorder if/else clause in order to avoid dead codeMarc André Tanner1+4-4
2015-01-16 04:11In vim, "syntax" can be abbreviated as "syn".jvoisin1+1-1
2015-01-15 12:16add C source and header file to dependsChristian Hesse1+1-1
2015-01-15 12:16remove vis from .PHONYChristian Hesse1+1-1
2015-01-15 12:52Pass $LDFLAGS after source filesMarc André Tanner1+2-2
2015-01-14 11:35Remove nano like frontend for nowMarc André Tanner3+4-79
2015-01-14 11:18Simplify MakefileMarc André Tanner1+9-25
2015-01-14 10:42Accept unique prefixes as :commandsMarc André Tanner1+17-17
2015-01-14 10:28Fix segfault when using arrow keys in promptMarc André Tanner1+6-5
2015-01-14 00:09Add hardening flags for gcc and clangjvoisin1+9-0
2015-01-13 21:36Make J also join lines spanning multiple screen linesMarc André Tanner1+1-1
2015-01-13 21:34Change default line up/down movements to match vimMarc André Tanner1+12-8
2015-01-13 18:48Cleanup nn| implementationMarc André Tanner1+2-8
2015-01-13 18:41Add new logical linewise movementsMarc André Tanner5+42-0
2015-01-13 18:07Rename window_line_* functionsMarc André Tanner3+22-22
2015-01-12 18:36Change ledger syntax regex to work with BSD regexPhilip Linde1+5-5
2015-01-11 17:06Print prettier status bar when given no file nameMarc André Tanner1+2-1
2015-01-09 22:21More useful error message when opening non regular filesMarc André Tanner1+1-1
2015-01-11 17:01Merge branch 'ledger-syntax' of https://github.com/clehner/visMarc André Tanner1+42-1
2015-01-11 04:02Add syntax rules for Ledger journalsCharles Lehner1+41-0
2015-01-09 03:04Add rudimentary markdown syntax supportjvoisin1+31-0
2015-01-06 21:58Update README to reflect current stateMarc André Tanner1+31-16
2015-01-06 20:28Rudimentary change list (accessible via g; and g,)Marc André Tanner7+70-3
2015-01-06 17:44Change :open to create a new window if no argument is givenMarc André Tanner2+3-7
2015-01-06 17:24Add default settings for editor startupMarc André Tanner2+6-0
2015-01-06 16:32Support per file type settingsMarc André Tanner3+55-10
2015-01-06 13:05Fix some compiler warningsMarc André Tanner3+6-5
2015-01-04 00:38define underscores to be part of a wordMatthias Braun1+1-1
2015-01-05 05:41no need to allocate len+1 if we're not appending '\0'Matthias Braun1+2-2
2015-01-05 04:35implement rudimentary autoindentMatthias Braun3+34-4
2015-01-04 21:25Support relative line jumps :+nn / :-nnMarc André Tanner1+10-0
2015-01-04 21:22Simplify jump to line :nnnMarc André Tanner2+11-15
2015-01-04 20:11Change window_cursor_getxy APIMarc André Tanner3+14-10
2015-01-04 10:10Fix openline command on the first lineMichal Bohuslávek1+8-3
2015-01-03 19:30Added a .gitignoreSebastian Götte1+6-0
2015-01-04 10:56Update :set option section in READMESebastian Götte1+2-2
2015-01-04 10:51Make :set option parsing more robustMarc André Tanner1+115-21
2015-01-03 11:30Add the :x(it)? commandMatthias Braun2+12-0
2015-01-03 11:31Fix :quit regexMatthias Braun1+1-1
2015-01-03 10:08Fix size_t specifiers in format stringsMatthias Braun3+3-3
2015-01-03 04:03Add python syntax supportMatias Linares1+39-0
2015-01-02 23:29Make single character replacement repeatableMarc André Tanner1+3-0
2015-01-02 22:57Fix compilation on various *nix systemsMarc André Tanner2+20-3
2015-01-02 20:18Make last insertion/replacement repeatable with '.'Marc André Tanner3+47-1
2015-01-02 14:49Rip out insertion repeating infrastructureMarc André Tanner4+0-28
2015-01-02 20:05Constify buffer APIMarc André Tanner2+4-4
2015-01-02 10:32Make getkey read one UTF-8 character at a timeMarc André Tanner1+15-7
2015-01-01 18:35Add rudimentary support for jump list (CTRL+{O,I})Marc André Tanner8+189-19
2015-01-01 13:53Introduce externally managed marksMarc André Tanner2+27-12
2015-01-01 13:39Rename mark related functionsMarc André Tanner5+23-23
2014-12-23 16:26Fix compiler warningsMarc André Tanner2+6-6
2014-12-23 16:35Simplify # and * commands by using inner text objectsMarc André Tanner1+3-13
2014-12-23 16:21Distinct between inner and outer word text objectsMarc André Tanner5+98-19
2014-12-23 12:15Optionally display line numbers alongside fileMarc André Tanner4+117-43
2014-12-22 14:07Move kepress hook to record all keysMarc André Tanner1+4-3
2014-12-18 12:50Macro supportMarc André Tanner10+179-62
2014-12-18 13:53Support longer key bindingsMarc André Tanner1+42-26
2014-11-10 13:51Improve syntax highlighting of C style comments ending in **/Marc André Tanner1+1-1
2014-11-01 10:11Improve usage as a filterMarc André Tanner1+6-2
2014-10-27 15:21Also join lines if cursor is at beginning of a lineMarc André Tanner1+3-2
2014-10-27 11:28Also join lines if cursor is on newline (after text)Marc André Tanner1+1-1
2014-10-27 11:27Fix segfault when joining linesMarc André Tanner1+1-1
2014-10-25 14:17Treat file read from stdin as unmodifiedMarc André Tanner1+1-0
2014-10-25 13:46Accept spaces between range and commandMarc André Tanner1+1-0
2014-10-25 13:43Set correct default range for commandsMarc André Tanner1+6-3
2014-10-25 13:23Introduce text_range_sizeMarc André Tanner2+7-3
2014-10-25 13:18Support partial writesMarc André Tanner3+22-10
2014-10-25 12:58Support partial savesMarc André Tanner3+26-12
2014-10-25 12:27Change return type of text_saveMarc André Tanner3+6-6
2014-10-25 09:43Fix mode switching bugsMarc André Tanner3+22-7
2014-10-25 09:01Set MARK_SELECTION_{START,END} in visual modeMarc André Tanner1+3-0
2014-10-25 08:07Recognize some basic file rangesMarc André Tanner1+88-7
2014-10-24 22:23Add Filerange argument to all commandsMarc André Tanner1+38-37
2014-10-24 21:39Make command prompt available in visual modesMarc André Tanner4+27-16
2014-10-24 18:21Do not crash when given an invalid search patternMarc André Tanner1+4-1
2014-10-24 18:17Add option to execute commands on startup via +{cmd}Marc André Tanner2+41-24
2014-10-23 20:10Use pselect instead of selectMarc André Tanner1+7-2
2014-10-23 20:10Move feature test macros to config.mkMarc André Tanner5+2-10
2014-10-21 14:50Read text to edit from stdin if it isn't a terminalMarc André Tanner1+15-10
2014-10-18 16:36Preserve file permissions when savingStephen Paul Weber1+10-3
2014-10-18 16:04<End> goes past end in insert modeStephen Paul Weber1+1-0
2014-10-19 10:33Only cast once in op_case_changeMarc André Tanner1+7-8
2014-10-19 10:24Toggle case operatorStephen Paul Weber2+6-1
2014-10-18 10:14Place cursor after inserted text when pasting a registerale rimoldi1+3-1
2014-10-17 13:43Make editor usable as a filter: echo foo | vis - | catMarc André Tanner4+53-13
2014-10-17 13:41Make running flag volatileMarc André Tanner1+1-1
2014-10-17 10:51Read stdin when given - as filenameMarc André Tanner5+44-4
2014-10-17 10:22Factor out editor main loopMarc André Tanner1+30-27
2014-10-07 03:05Add syntax rules for HaskellStephen Paul Weber2+65-5
2014-09-30 20:22Improve some syntax highlighting rulesMarc André Tanner1+4-4
2014-09-30 18:38Make text objects available in visual modeMarc André Tanner2+54-34
2014-09-30 17:57Clean up visual mode handlingMarc André Tanner2+10-7
2014-09-30 14:52Unbreak 'J' in normal modeMarc André Tanner1+1-1
2014-09-30 14:26Allow to supend the editor via CTRL-ZMarc André Tanner2+9-0
2014-09-30 14:08Promote join to an operatorMarc André Tanner2+33-16
2014-09-28 10:18More helpful error when trying to open a non fileMarc André Tanner1+3-1
2014-09-28 09:11Make '.' repeat last insertionMarc André Tanner4+28-0
2014-09-28 08:59Fix typo in piece table caching layerMarc André Tanner1+1-1
2014-09-28 08:58Improve argument validation in text_insertMarc André Tanner1+2-0
2014-09-27 19:53Add insert mode key bindings CTRL-X+CTRL-{E,Y}Marc André Tanner1+2-0
2014-09-27 19:48Hook up shifting in insert mode via CTRL-{D,T}Marc André Tanner1+2-0
2014-09-27 19:46Improve cursor placement after shiftingMarc André Tanner1+5-2
2014-09-27 17:51Implement 'zt', 'zz', 'zb'Marc André Tanner4+56-1
2014-09-27 15:52Implement '#'Marc André Tanner2+31-10
2014-09-27 15:13Make '*' more usefulMarc André Tanner1+12-7
2014-09-27 15:12Add text objects for word (lowercase) variantMarc André Tanner6+38-22
2014-09-27 14:03Factor out common user info messageMarc André Tanner1+8-9
2014-09-27 13:59Implement :bdeleteMarc André Tanner3+23-0
2014-09-27 13:22'g_' should be inclusiveMarc André Tanner1+1-1
2014-09-27 13:22Simplify text_line_finishMarc André Tanner1+1-5
2014-09-27 13:15Implement proper distinction between word and WORDMarc André Tanner3+42-33
2014-09-25 18:24Realign a few code blocks, no functional changesMarc André Tanner2+142-142
2014-09-25 17:19Add infrastructure for word (lowercase) motionsMarc André Tanner4+44-9
2014-09-25 16:09Perform some renames in preparation for different word typesMarc André Tanner6+47-47
2014-09-25 15:23Exit command prompt if last character is deletedMarc André Tanner2+12-0
2014-09-25 12:50Do not warn if no command is givenMarc André Tanner1+1-1
2014-09-25 12:46Accept :se as abbreviation for :setale rimoldi1+1-1
2014-09-25 12:39Actually set global tabwidthMarc André Tanner1+1-0
2014-09-25 10:22Implement '*'Marc André Tanner2+26-0
2014-09-25 10:22Add text_object_word_raw which does not include any whitespacesMarc André Tanner2+35-1
2014-09-25 09:43Make '$' move to the last character of a lineMarc André Tanner2+3-1
2014-09-25 09:43Introduce text_line_lastcharMarc André Tanner2+13-4
2014-09-25 09:31Revert "Change semantics of text_line_end"Marc André Tanner3+7-7
2014-09-24 18:59Fix cursor position after 'p'Marc André Tanner1+2-2
2014-09-24 18:19Implement 'ZZ' and 'ZQ'Marc André Tanner1+2-0
2014-09-24 18:16Implement window related keys (CTRL-W ...) in terms of ':'-commandsMarc André Tanner2+8-16
2014-09-24 17:51'f' and 't' should be inclusiveMarc André Tanner1+2-2
2014-09-24 17:39'r' should not move the cursorMarc André Tanner1+2-0
2014-09-24 14:48Implement :new and :vnewMarc André Tanner3+17-0
2014-09-24 14:37Change split/vsplit APIMarc André Tanner3+27-29
2014-09-24 14:16Change semantics of text_line_endMarc André Tanner3+7-7
2014-09-24 11:46<num>gg should go to <num> lineMarc André Tanner2+16-7
2014-09-24 11:30Implement 'g0', 'gm', 'g$'Marc André Tanner4+31-2
2014-09-24 11:14Rename a few functions to avoid conflictsMarc André Tanner1+9-9
2014-09-24 10:58Rename MOVE_LINE_{UP,DOWN} to MOVE_SCREEN_LINE_{UP,DOWN}Marc André Tanner2+17-17
2014-09-24 08:23Implement 'gU' and 'gu'Marc André Tanner2+35-0
2014-09-24 07:02Handle filenames with spacesMarc André Tanner2+27-14
2014-09-24 06:31Update README to reflect current ':'-command statusMarc André Tanner1+16-0
2014-09-24 06:25Implement :saveas commandMarc André Tanner2+20-1
2014-09-23 21:54Implement 'P', fix 'p'Marc André Tanner2+33-13
2014-09-23 20:49Implement append in insert mode 'a'Marc André Tanner1+1-0
2014-09-23 20:45'o' should switch to insert modeMarc André Tanner1+1-0
2014-09-23 20:07Implement linewise visual modeMarc André Tanner5+63-17
2014-09-22 04:09Add support for the '<', '>' marksMarc André Tanner5+21-5
2014-09-22 04:02Fix display of selection in visual modeMarc André Tanner1+5-4
2014-09-22 03:46Make idle timeout configurable per modeMarc André Tanner2+4-1
2014-09-22 03:45Make syntax highlighting run time configurableMarc André Tanner1+9-0
2014-09-20 07:27Revert some multiline syntax definitionsMarc André Tanner1+5-5
2014-09-18 12:06Improve syntax highlightingMarc André Tanner3+122-108
2014-09-19 11:54This fixes warning with latest glibc (>= 2.19.90), which deprecated _BSD_SOURCEChristian Hesse2+2-0
2014-09-19 11:51Remove some TODO itemsMarc André Tanner3+1-7
2014-09-19 11:35Support files with Windows style newlines \r\nMarc André Tanner3+19-2
2014-09-19 10:53Windows style newlines are actually \r\n not \n\rMarc André Tanner5+23-22
2014-09-19 09:27Implement expand tab functionality, make tabwidth configurableMarc André Tanner6+68-4
2014-09-18 16:13Fix :0 on command prompt to move to begin of fileMarc André Tanner1+1-1
2014-09-18 16:11Cleanup handling of action.countMarc André Tanner1+11-12
2014-09-18 15:48Ignore tab key in command prompt for nowMarc André Tanner2+3-1
2014-09-18 15:18Do only open an empty buffer if the file does not existMarc André Tanner1+1-1
2014-09-18 15:17Display error messages when loading a file failsMarc André Tanner1+18-15
2014-09-18 12:34Clean up window splitting APIMarc André Tanner3+75-54
2014-09-17 12:55Update README with current operator supportMarc André Tanner1+1-3
2014-09-17 12:45Implement left shift operatorMarc André Tanner2+30-0
2014-09-17 12:28Implement right shift operatorMarc André Tanner2+26-0
2014-09-17 12:03Simplify text_object_line implementationMarc André Tanner1+1-7
2014-09-16 19:24Fix scrolling direction of CTRL-{F,B}Marc André Tanner1+2-2
2014-09-16 18:43This fixes warning with latest glibc (>= 2.19.90), which deprecated _BSD_SOURCEChristian Hesse1+1-0
2014-09-16 11:25Fix compilation on OpenBSDGregor Best1+2-0
2014-09-16 11:24Fix editing of files with length 0Gregor Best1+5-3
2014-09-16 17:15Implement CTRL-{U,D,E,Y} in normal modeMarc André Tanner4+72-40
2014-09-16 15:28Clean up cursor handling in window.[ch]Marc André Tanner2+107-68
2014-09-16 06:01Import syntax rules from sandyMarc André Tanner3+184-25
2014-09-15 13:06More efficient syntax highlighting, first match winsMarc André Tanner5+51-34
2014-09-14 13:23Display current mode in window statusbarMarc André Tanner2+14-11
2014-09-14 09:05Fix save to absolute pathsMarc André Tanner1+14-9
2014-09-14 08:47Add a dummy man page inorder to fix make installMarc André Tanner1+16-0
2014-09-14 08:34Make byte based iterator API handle the whole range [0, size]Marc André Tanner2+34-6
2014-09-14 07:03Use EPOS where appropriateMarc André Tanner1+4-4
2014-09-14 06:48All *_free(...) functions should accept a NULL argumentMarc André Tanner2+4-0
2014-09-13 22:15Fix clang static analyzer warningsMarc André Tanner3+22-10
2014-09-13 21:04Rename OP_PASTE to OP_PUTMarc André Tanner2+5-5
2014-09-13 21:00Introduce some helper functions dealing with FilerangeMarc André Tanner5+36-21
2014-09-13 20:35Rename text_insert_raw to text_insertMarc André Tanner5+7-12
2014-09-13 20:25Introduce and use EPOS instead of (size_t)-1Marc André Tanner5+21-19
2014-09-13 20:05Make window_selection_get to return the correct rangeMarc André Tanner1+5-1
2014-09-13 17:10Add a READMEMarc André Tanner1+518-0
2014-09-13 16:43Fix 'G' movement to end of fileMarc André Tanner1+1-1
2014-09-13 16:39Add movements 'H', 'M', 'L'Marc André Tanner4+36-0
2014-09-13 15:06In normal mode 'r' should also replace new linesMarc André Tanner1+2-1
2014-09-12 15:40Cleanup editor.hMarc André Tanner1+5-5
2014-09-12 15:37Display a few error messages where appropriateMarc André Tanner1+19-5
2014-09-12 14:45Use the new global keypress hook to hide user messagesMarc André Tanner1+20-3
2014-09-12 14:43Add a global keypress hook before any keybindings are checkedMarc André Tanner1+5-0
2014-09-12 14:42Add facility to display a message to the userMarc André Tanner2+33-1
2014-09-12 14:02Add some more API commentsMarc André Tanner1+7-2
2014-09-12 13:49Make sure that the state is consistent after an undo operationMarc André Tanner1+2-0
2014-09-12 13:46Remove outdated commentsMarc André Tanner1+0-2
2014-09-12 12:19Fix loading of not yet existing filesMarc André Tanner1+4-1
2014-09-12 12:18Introduce text_filename_setMarc André Tanner2+8-2
2014-09-12 11:48Rename text_filename to text_filename_getMarc André Tanner5+6-6
2014-09-12 09:29Restore cursor position after an undo/redoMarc André Tanner4+33-16
2014-09-12 09:09Name modes more consistentlyMarc André Tanner1+40-35
2014-09-12 08:55Take snapshot when leaving insert/replace modeMarc André Tanner1+12-0
2014-09-12 08:29Make normal mode command 'x' undoableMarc André Tanner1+1-1
2014-09-11 16:23Be stricter on what commands to accept at the ':'- promptMarc André Tanner2+21-22
2014-09-11 15:54Fix bug when moving to characters with display width > 1Marc André Tanner1+2-3
2014-09-11 13:52Add :edit commandMarc André Tanner6+65-7
2014-09-11 09:01Remove Ctrl+c for quit, since we now have a command promptMarc André Tanner2+4-5
2014-09-11 08:40Fix ascii art tree of modesMarc André Tanner1+2-2
2014-09-11 08:35Add normal mode command 'X'Marc André Tanner1+1-0
2014-09-11 08:32Avoid segfault if no previous search has been performedMarc André Tanner1+5-1
2014-09-11 08:28Fix warnings about redefinition of typedefed structsMarc André Tanner2+1-2
2014-09-11 08:24Add/cleanup window commands Ctrl-{n,s,q}Marc André Tanner2+19-5
2014-09-11 08:04Add :qall commandMarc André Tanner4+22-6
2014-09-11 07:41On the prompt Ctrl-{B,E} should move the cursor to the begin/end of the lineMarc André Tanner1+2-0
2014-09-11 07:41In visual mode 'v' should switch to normal modeMarc André Tanner1+1-0
2014-09-10 22:00Add readline Ctrl+U bindingMarc André Tanner1+1-0
2014-09-10 21:59Reindent readline key bindingsMarc André Tanner1+3-3
2014-09-10 20:45Clean up normal mode key bindingsMarc André Tanner1+28-28
2014-09-10 20:36Add normal mode command 's'Marc André Tanner1+1-0
2014-09-10 20:36Add movement 'W'Marc André Tanner1+1-0
2014-09-10 19:29Add normal mode command 'J'Marc André Tanner2+18-0
2014-09-10 19:02Add normal mode commands 'O' and 'o'Marc André Tanner2+10-0
2014-09-10 19:01Make movements to next / previous line availableMarc André Tanner1+4-0
2014-09-10 19:00text-motions: add text_line_prev functionMarc André Tanner2+17-2
2014-09-10 18:50text-motions: fix no match case of text_find_char_{next,prev}Marc André Tanner2+11-5
2014-09-10 17:22Add normal command 'Y' as a synonym for 'yy'Marc André Tanner1+1-0
2014-09-10 17:20Add normal command 'S' as asynonym for 'cc'Marc André Tanner2+8-0
2014-09-10 17:19Add movements 'B' and 'E'Marc André Tanner1+2-0
2014-09-10 16:30Add normal mode commands 'A', 'C', 'D' and 'I'Marc André Tanner2+23-5
2014-09-10 16:01Add normal mode key binding for 'r'Marc André Tanner2+10-0
2014-09-10 12:47Add a few comments about the subtleties of mode switchingMarc André Tanner2+8-1
2014-09-10 12:13Redraw editor content after command executionMarc André Tanner1+1-0
2014-09-10 12:12If text has been created from an empty file, store filename upon first saveMarc André Tanner2+3-0
2014-09-10 11:54Keep window focused indication while prompt is shownMarc André Tanner1+2-1
2014-09-10 11:52Fix :q commandMarc André Tanner3+24-18
2014-09-10 10:56Add license headerMarc André Tanner3+45-0
2014-09-10 10:44Simplify drawing of the window statusbarMarc André Tanner4+17-23
2014-09-10 10:16Simplify cursor color managementMarc André Tanner4+72-114
2014-09-10 09:46Add comments where appropriateMarc André Tanner14+272-123
2014-09-09 19:50Cleanup header filesMarc André Tanner7+41-32
2014-09-09 19:27Remove trailing whitespaces (sed 's/[ \t]*$//')Marc André Tanner9+21-21
2014-09-09 19:21Rename vis.[ch] to editor.[ch] and main.c to vis.cMarc André Tanner11+1587-1582
2014-09-09 17:20Unclutter config.def.h by moving stuff to main.cMarc André Tanner2+710-652
2014-09-09 16:18Add window borders in vertical layoutMarc André Tanner1+4-2
2014-09-09 16:12Open all files given on command lineMarc André Tanner1+6-2
2014-09-09 16:06Add infrastructure for commandsMarc André Tanner2+160-2
2014-09-09 10:44Separate different types of text objectsMarc André Tanner1+46-34
2014-09-09 10:34Add all 26 marksMarc André Tanner2+94-5
2014-09-09 10:27Add all 26 registersMarc André Tanner2+83-5
2014-09-09 08:44Detect whether a file is already opened when splitting a windowMarc André Tanner1+13-3
2014-09-09 07:53Fix a few memory leaksMarc André Tanner6+53-21
2014-09-09 06:53Change mode input prototypeMarc André Tanner2+4-7
2014-09-08 19:58Improve undo/redoMarc André Tanner4+27-27
2014-09-08 15:27Hook up search as a movementMarc André Tanner8+77-75
2014-09-08 15:11Fix repeat commandMarc André Tanner1+2-1
2014-09-08 12:20Zero can be both a movement and part of a multiplierMarc André Tanner1+8-1
2014-09-08 12:11Unify variable namingMarc André Tanner2+202-202
2014-09-08 10:24Use named struct initializers where appropriateMarc André Tanner1+6-14
2014-09-08 10:18Make Home/End keys work in command promptMarc André Tanner1+2-0
2014-09-08 10:04Fix insertion of newlinesMarc André Tanner1+1-1
2014-09-08 08:26Add user prompt infrastructureMarc André Tanner4+209-14
2014-09-06 19:50Add visual mode key bindingsMarc André Tanner1+11-2
2014-09-06 19:33Add insert mode key bindingsMarc André Tanner1+55-7
2014-09-05 13:02Implement movement to column in lineMarc André Tanner1+14-0
2014-09-05 12:42Make status window optionalMarc André Tanner1+10-6
2014-09-05 06:34Cleanup vis.hMarc André Tanner2+89-88
2014-09-05 06:23Fix missuse of cursor instead of call in config.def.hMarc André Tanner1+5-5
2014-09-05 06:12Update nano keybindings to infrastructure changesMarc André Tanner1+27-30
2014-09-05 05:47In visual mode operators should operate on the selected textMarc André Tanner1+14-2
2014-09-05 05:32Remember whether the register content is linewiseMarc André Tanner2+7-0
2014-09-05 05:29Add helper function which finds the start of the next lineMarc André Tanner2+13-2
2014-09-05 05:20Remove cruft from config.def.hMarc André Tanner1+0-11
2014-09-04 20:44Skip modes with common prefix if it does not matchMarc André Tanner3+7-0
2014-09-04 20:22Implement movement to a given lineMarc André Tanner4+11-18
2014-09-04 20:17Fix action multiplierMarc André Tanner1+4-2
2014-09-04 17:56Implement to/till movements i.e. 'f', 'F', 't', 'T'Marc André Tanner2+42-0
2014-09-04 17:55Factor out getkey logicMarc André Tanner1+30-27
2014-09-04 17:53text-motion: fix find_char_prevMarc André Tanner1+1-1
2014-09-04 05:52Implement rudimentary mark handlingMarc André Tanner3+91-37
2014-09-03 19:35Rudimentary support for copy / paste via registersMarc André Tanner5+69-29
2014-09-03 14:22Enable text objects, introduce operator optionsMarc André Tanner3+114-23
2014-09-03 14:19Introduce a logical line as text-objectMarc André Tanner2+14-0
2014-09-03 08:45Fix cursor placement after delete operationMarc André Tanner1+1-2
2014-09-02 06:50First try at a repeat command i.e. '.'Marc André Tanner1+11-2
2014-09-02 06:17Teach window_cursor_to how to display the end of the fileMarc André Tanner1+32-32
2014-09-02 06:16Fix MakefileMarc André Tanner1+3-3
2014-09-01 20:01Refactor frontend codeMarc André Tanner10+1626-1540
2014-08-31 09:07First part of a vi like frontendMarc André Tanner5+363-108
2014-08-31 09:07Expose various text objects with individual functionsMarc André Tanner2+38-5
2014-08-31 09:06Add rudimentary register implementationMarc André Tanner2+78-0
2014-08-30 06:54Add trivial text motions to start and end of fileMarc André Tanner2+11-0
2014-08-30 06:52Add support for backticks to movement and text objectMarc André Tanner2+3-1
2014-08-28 14:58text-objects: add objects delimited by brackets or quotesMarc André Tanner2+55-1
2014-08-28 14:55motion: improve matching of single and double quotesMarc André Tanner1+22-14
2014-08-28 13:30text-object: make word object behave more like in vimMarc André Tanner2+8-6
2014-08-28 13:08text-object: correctly detect word boundriesMarc André Tanner1+24-7
2014-08-28 13:07motion: fix movement to previous word end when right beforeMarc André Tanner1+3-2
2014-08-28 13:05text: fix iterator_char{prev,next} to accept NULL argumentMarc André Tanner1+4-2
2014-08-28 13:04motion: add character wise motionMarc André Tanner2+15-0
2014-08-28 11:50Improve text motionsMarc André Tanner2+45-12
2014-08-25 16:47Move motion related stuff into own fileMarc André Tanner9+389-185
2014-08-24 08:04Add work in progress editor frontendMarc André Tanner8+2227-0
2014-08-24 08:00Add license headerMarc André Tanner1+15-0
2014-08-23 09:20Share common macros in util.hMarc André Tanner2+8-7
2014-08-23 07:19text: invalidate line <-> pos mapping upon undo/redoMarc André Tanner1+2-0
2014-08-23 07:07text: redesing mark implementationMarc André Tanner1+16-20
2014-08-23 06:32text: refactor piece_getMarc André Tanner1+29-20
2014-08-14 19:26Remove useless replace APIMarc André Tanner2+0-12
2014-08-14 07:16Rename files editor.[ch] -> text.[ch]Marc André Tanner3+1094-1094
2014-08-14 07:14Change 'namespace' Editor -> TextMarc André Tanner2+132-132
2014-08-13 19:38Add search functionalityMarc André Tanner2+94-0
2014-08-13 19:37Add support for file marksMarc André Tanner2+24-0
2014-08-07 11:38Add function to query line-numer <-> byte offset mappingMarc André Tanner2+117-3
2014-08-02 12:16Further improve iterator APIMarc André Tanner2+68-29
2014-08-01 09:23Improve iterator APIMarc André Tanner2+103-51
2014-07-22 19:09Reindent commentsMarc André Tanner1+12-8
2014-07-22 16:03Perform argument validationMarc André Tanner1+5-4
2014-07-22 15:58Rename content => dataMarc André Tanner2+43-43
2014-07-22 15:50API cleanupMarc André Tanner2+31-25
2014-07-22 14:17Rename Editor::pos -> Editor::lenMarc André Tanner1+15-15
2014-07-22 14:13Refactor editor_saveMarc André Tanner1+7-10
2014-07-22 13:52Add prototypesMarc André Tanner1+15-1
2014-07-22 13:37Remove redundant functionMarc André Tanner1+5-18
2014-07-22 12:54Remove unnecessary special case for inserting into an empty documentMarc André Tanner1+7-21
2014-07-22 12:47Fix bugs in caching layerMarc André Tanner1+27-8
2014-07-22 11:40Add some more commentsMarc André Tanner1+26-2
2014-07-21 15:55Introduce cache layerMarc André Tanner1+108-27
2014-07-21 11:23Add iterator functions to walk through textMarc André Tanner2+62-1
2014-07-21 11:22Add comments regarding deletionMarc André Tanner1+16-1
2014-07-17 20:46Add some ascii art to illustrate insertionMarc André Tanner1+28-0
2014-07-17 11:24Implement modification detectionMarc André Tanner1+6-3
2014-07-17 11:13Remove trailing white spacesMarc André Tanner1+11-11
2014-07-17 11:13Document data structuresMarc André Tanner2+58-34
2014-07-17 10:15Throw away redo history once a new action is performedMarc André Tanner1+27-7
2014-07-17 07:59Simplify + add prototypesMarc André Tanner2+18-11
2014-07-16 14:01Introduce buffer holding textMarc André Tanner2+143-29
2014-07-16 12:30Implement replacement/overwriteMarc André Tanner2+9-1
2014-07-16 10:02Implement deletionMarc André Tanner2+70-2
2014-07-15 12:27Implement insertionMarc André Tanner2+79-39
2014-07-14 23:23Inital importMarc André Tanner2+336-0