forked from rkitover/vimpager
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog_vimpager.yml
275 lines (213 loc) · 9.31 KB
/
ChangeLog_vimpager.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
---
# Revision history for vimpager from the vimpager project.
# https://github.com/rkitover/vimpager
2.07 UNRELEASED:
- don't use ansiesc on files bigger than 1250 lines, or it hangs
- pass files as a normal arg list to vim so special chars are not an issue gh#120
- turn hlsearch on by default, configurable via less.hlsearch, better toggle with <Esc>u gh#121
- allow turning off less mode on start with less.enabled=0, ,v enables it gh#121
- do not disable modelines by default gh#121
- set vimpager.enabled=1 when reading the config gh#121
- reorganize project tree
- fix build on Solaris
- rewrite Makefile and make it fully incremental
- don't move the cursor when toggling less mode gh#105
- fix 'cannot allocate color none' bug when gvim is used in AnsiEsc gh#45
- fix double / in Makefile (an issue on Windows) gh#122
- better stripping of ANSI codes
- allow modelines to set ft or syntax to override AnsiEsc
- fix AnsiEsc helper script for adjusting tabs to be unicode-aware
- debian package support, 'make install-deb' will install a package on ubuntu/debian
- add the -s option to squeeze blank lines into one, this is necessary for some versions of man
- fix AnsiEsc being turned off on ,v
- fix opening file names with whitespace (regression)
- refactor option naming and processing (almost fully backward compatible)
- add -N or --LINE-NUMBERS option for line numbers gh#136
- refactor less.vim and its interaction with vimpager gh#137 gh#140
- add -h | --help | --usage option to display usage
- multiple file support
- better error message for unreadable files
- display actual file name on the status line
- allow overriding status line with `g:less.statusfunc`
- use mapleader for `,v` mapping in less.vim, defaults to `,`
- use vim's value of $MYVIMRC and $VIM for finding vimrc or vimpagerrc gh#141
- disable viminfo, viminfo handling to be improved in the future gh#141
- support VIMPAGER_DEBUG env var to not suppress vim startup errors and when switching to the next file
- set global and buffer-local options mostly correctly when switching between less-mode and non-less-mode buffers
- strip bundled scripts and install them to PREFIX/share/vimpager, standalone version with encoded scripts generated for vim.org
- increase columns in gvim only for docs
- make vimpager usable from Pathogen and add the Page command with docs
- add the Less command to less.vim which is the same as, but slightly less powerful than, the Page command
- fix surround compatibility by using <nowait> in mappings on vim 7.4, for 7.3 surround is disabled
- set cpo and scriptencoding for all scripts
- make 'q' close the current file, and quit vim for the last file
- use mapleader for ,h
- display value of mapleader in help and status line
- allow loading less.vim from .vimrc without turning on less mode for any file by default
- preliminary support for ri ruby docs
- improve detection of man/perldoc/pydoc/ri processes
- rewrite passthrough mode in awk with multi-file support
- reorganize generated docs, man/ for man pages, html/ for html, and markdown/ for the markdown source with a TOC generated by doctoc, the sources are in markdown_src/
- add the -x option to enable debugging output for the shell script part of vimpager
- try to source the system vimrc before the user vimrc gh#60
- support the '-' file for stdin
2.06 2015-06-28:
- more Solaris fixes
- remove array syntax from vimcat gh#118
2.05 2015-06-06:
- minor AnsiEsc fixes
2.04 2015-05-25:
- fix Solaris regression
2.03 2015-05-15:
- use getpos('.') instead of getcurpos() in ansi retab script, some vims do not have getcurpos() gh#114
- add ,v mapping to switch back and forth between less mode and editing mode gh#101
- add ,h mapping for help gh#107
2.02 2015-04-30:
- fix gvim/mvim support broken in 2.0
2.0 2015-04-29:
- full support for ANSI highlighted text using bundled AnsiEsc
- support MSYS2
- experimental highlighting support for perl in perldocs by Magnus Woldrich
- better detection of C man pages with highlighting
- suppress errors about things that look like modelines
- support for -- and safer opening of any file names
- passthrough mode where text that is shorter than the terminal window is just printed is now the default and supports all highlighting
- clean up mappings like 'h' that caused some people problems, we bundle our own less.vim now so this is easier
- default to bg=dark when using terminal vim, this is helpful for people without vim configs since most people use a dark background but vim defaults to light
- multiple -c and --cmd options are now supported, as well as the -u option
1.8.9 2014-05-25:
- security enhancements (snordhausen; Stefan Nordhausen) gh#78
1.8.8 2014-04-07:
- don't clobber user's PATH (mayersj1; Steve Mayer) gh#77
1.8.7 2014-03-10:
- use more lines for fallback man page detection, misc. code cleanups (eworm-de; Christian Hesse)
1.8.6 2014-02-22:
- allow _vimrc on non-windows (mortonfox; Morton Fox)
1.8.5 2014-02-12:
- fix up arrow binding again, broken in 1.8.4
1.8.4 2014-02-09:
- disable help screen 'h' binding, cursor moves left instead gh#71
1.8.3 2013-12-23:
- reexec self under bash or ksh when available, especially on Solaris gh#63
- add vim command -c option (aroig; Abdo Roig-Maranges)
- allow ~/.vim/vimpagerrc as conf file (lucc; Lucas Hoffmann)
1.8.2 2013-04-26:
- better man page detection heuristics, when detection by process tree fails
1.8.1 2013-04-15:
- License under 2-clause BSD gh#59
1.8.0 2013-03-20:
- fix man detection on NetBSD (nonakap; NONAKA Kimihiro)
1.7.8 2012-12-31:
- set filetype for man pages correctly on FreeBSD (justinkb; Paul Mulders)
1.7.7 2012-11-26:
- fix screen flashing gh#46
- fix q with visual selection gh#45
- support for +G or + command line option to start at the end of the file (vincer; Vince Rosso)
1.7.6 2012-11-13:
- support /usr/local/etc/vimpagerrc and /etc/vimpagerrc, read after user's .vimrc
- fix for .vimrc paths with spaces gh#49
- support compressed file extensions case-insensitively
1.7.5 2012-09-29:
- set nocp with -u, fixes Pathogen compatibility gh#40
- delete temp directory if file is zero length
- remove .gz/.Z suffixes on temp files for compressed files
- support global config file /etc/vimpagerrc (eworm-de; Christian Hesse)
1.7.4 2012-09-19:
- improve $VIM detection for Win32 (cygwin/msys)
1.7.3 2012-09-15:
- fix usage without a vimrc gh#38 broken in 1.7.2
1.7.2 2012-09-13:
- passthrough option for small text (Wei Dai)
- major code refactor and cleanup
1.7.1 2012-07-23:
- fix arrow keys (Adam Lickel)
1.7.0 2012-06-25:
- make sure plugins don't override q gh#34
- attempt fix for OpenBSD ps gh#33
1.6.9 2012-06-19:
- stop sourcing vimrc/gvimrc twice (Dave Goodell)
1.6.8 2012-04-11:
- fix scrolloff and custom scrolloff setting gh#30
- safe mode for temp directory (Anselm Strauss)
- turn off relative line numbers (Simon Olofsson and Anisse Astier)
1.6.7 2012-01-29:
- more intuitive arrow key behavior (patch by Iftekharul Haque)
- add vimpager_ptree variable to hold the process tree (patch by Wei Dai)
1.6.6 2012-01-10:
- fix malformed utf8 warnings
1.6.5 2012-01-10:
- fix "col; illegal byte sequence" errors
1.6.4 2011-12-31:
- configurable scrolloff by Peter Fern
1.6.3 2011-12-09:
- fix zero length check on cygwin
1.6.2 2011-11-28:
- Pathogen compatibility
- slightly faster startup
1.6.1 2011-11-22:
- only source .vimrc if it exists
1.6.0 2011-11-18:
- work around broken sed on OSX by using col -b if available
1.5.9 2011-11-17:
- remove -X by default gh#19
1.5.8 2011-11-13:
- re-source vimrc/gvimrc after less.vim to preserve user highlights and mappings
1.5.7 2011-07-25:
- remove mouse=h to allow mouse scrolling
1.5.6 2011-07-17:
- fix for filenames with spaces by Damien Pollet
1.5.5 2011-06-30:
- remove --noplugin
- better gvimrc detection on cygwin
1.5.4 2011-06-24:
- support ~/.vimpagerrc and VIMPAGER_RC
1.5.3 2011-06-23:
- exit immediately for zero length files
1.5.2 2011-06-05:
- turn off terminal reset on OSX
1.5.1 2011-05-22:
- better msys support
1.5.0 2011-05-07:
- set scrolloff-5
1.4.9 2011-05-01:
- trap more signals for temp file removal
- clear terminal on OSX only for terminal vim
1.4.8 2011-04-22:
- fix compatibility with Cygwin
- fix compatibility with Windows gvim in Cygwin and msys
- detect ssh session on OSX and Cygwin
- remove "Input not from a terminal" warning entirely
1.4.7 2011-04-15:
- fix some "input not from terminal" warnings
- fix for invocations on files not in current directory
1.4.6 2011-04-11:
- MacVim support
- override GUI colors from .gvimrc
- fix syntax highlighting for files opened directly
- reset terminal on completion
1.4.5 2011-04-08:
- fixes for Mac OSX
- -X option to speed up startup (jdevera)
1.4.4 2011-03-21:
- .vimrc option let vimpager_use_gvim = 1 to use gvim as the pager window
1.4.3 2011-03-20:
- Support for .Z and .gz files
1.4.2 2011-03-20:
- Extensive rewrite using awk for real Solaris compatibility by Wout Mertens.
- Filter ANSI color codes and backspaces for all pager invocations gh#2
1.4 2011-01-07:
- fix for python2 docs on archlinux from Ivan S. Freitas
1.3 2010-05-17:
- added 'set nonu'
1.2 2010-04-30:
- fix for FreeBSD
- add esc-u mapping to turn off hlsearch
1.1 2009-05-22:
- Fix bug where it wouldn't move on searches at launch without moving the cursor first
1.0 2009-05-21:
- Fix for perldoc on Cygwin
0.9 2009-05-19:
- Fix for filenames with spaces.
0.8 2009-03-27:
- Turn off folds (correctly this time.)
# vim: ft=yaml tw=0