| Home | FAQ | Download | Bugs and Enhancement Requests | Mailing List |
This is a list of the known bugs in less.
| Ref number | Reported in version | Fixed in version | Description |
|---|---|---|---|
| 281 | 416 | 418 | Searching with -R in effect does not find text containing embedded ANSI color escape sequences. |
| 280 | 416 | 418 | Using -r in UTF-8 mode with text that contains a 0x9B byte can cause a crash. |
| 278 | 408 | 416 | Searching in text containing certain invalid UTF-8 characters causes a crash. |
| 277 | 406 | 415 | Case-insensitive searches using -i or -I do not work correctly when searching non-ASCII text. |
| 273 | 394 | open | Double-wide characters are not displayed correctly when typed into a search command. |
| 271 | 394 | As designed |
If a short file contains lines longer than the screen width,
and the -F and -S options are specified, less will prompt rather than
exiting after displaying the entire file.
This is by design, because the -S option causes the long lines to be truncated. Thus, exiting immediately would cause some parts of the file to never be seen. The -F option only exits if the entire file can be displayed on one screen. |
| 270 | 394 | As designed |
Less reports "terminal is not fully functional" on some HP-UX Itanium systems,
because these systems use non-standard return values from tgetent.
Workaround: on such systems, edit defines.h and define TGETENT_OK as 0 before running "make". |
| 268 | 394 | 388 |
If a file is mentioned more than once in the command line, such as
less aa bb aa cc
less will display the files in an unexpected order.
|
| 263 | 381 | open | Using uppercase metacharacters such as "\W" in a search pattern may not work. The uppercase metacharacters are handled incorrectly if -i or -I is in effect. |
| 262 | 381 | 388 | If you press h while the display is shifted, the help file will also be shifted. |
| 261 | 381 | 388 | If you search in the help file and the search fails, the help file is incorrectly entered into the list of input files. |
| 260 | 381 | 388 | If you press = with a long filename so the message occupies more than one line (with "press RETURN"), and then immediately enter a search command which matches without screen movement, the display is incorrect. |
| 258 | 376 | open | On some systems, the F command may hang if the input is an active pipe. |
| 257 | 378 | 388 | A file containing UTF-8 "composing" or "combining" characters may not break lines at the correct positions. |
| 256 | 378 | 388 | Entering multibyte UTF-8 characters on the command line (for example, in a search string) may not work correctly. |
| 255 | 378 | 396 | To be consistent with current POSIX specification of "more", -p argument should be a command, not a search pattern. |
| 252 | 376 | 378 | The Windows version can produce invalid display if the file contains carriage returns and long lines. |
| 251 | 376 | 378 | The default buffer size per file is unlimited, not 64K as documented. |
| 250 | 358 | open | Using +G with -F causes less to quit immediately, even if the file doesn't fit on one screen. |
| 249 | 358 | 388 | In file with color sequences hidden via -R, search highlighting can change colors after the highlight. |
| 248 | 358 | 376 | In file with color sequences hidden via -R, search can fail due to embedded color sequences. |
| 247 | 358 | open | Searching for ^$ with -s in effect won't go past multiple blank lines. |
| 244 | - | open | Should allocate ungetcc space dynamically. |
| 240 | 358 | 367 | Declaration of utf_len uses non-K&R syntax. |
| 237 | - | As designed | Improper use of #stop in lesskey file makes digits stop working. |
| 236 | - | 357 | Support sigprocmask for Cygwin compiler. |
| 235 | - | 356 | Don't use extension .dsm. |
| 231 | - | 354 | Make configure script prefer xcurses over curses, and curses+termcap over termcap. |
| 229 | - | 354 | Won't compile with SECURE=1. |
| 228 | - | 353 | Cannot have space after option that takes numeric argument. |
| 226 | - | open | Fix signal handling race when less is in a pipeline. |
| 222 | - | 351 | Fix standout/clear bug on "ut" terminals. |
| 218 | - | 343 | h:d crashes. |
| 217 | - | 343 | Change iprintf name to avoid conflict with Cygwin compiler. |
| 213 | - | 343 | lesskey doesn't work with CR-LF lines. |
| 212 | - | As designed | less -N with redirected output doesn't produce line numbers. |
| 211 | - | open | Cannot open a file that starts / ends with double quotes. |
| 209 | - | 343 | Searching for a pattern ending in $ doesn't work with CR-LF lines. |
| 208 | - | 342 | Should not set '' mark in help file. |
| 207 | - | 342 | Should check entire page before saying "Nothing to search". |
| 205 | - | 340 | -G suppress -W hiliting. |
| 204 | - | 340 | F while a search pattern is active doesn't go to end of long line. |
| 203 | - | 364 | Windows MSC highlights too much on line wrap. |
| 202 | - | 364 | DJGPP highlights too much on line wrap. |
| 201 | - | open | DJGPP cannot use long filenames on Windows/NT. |
| 199 | - | open | less +F on file with no newline at end causes new chars to display on next line. |
| 198 | - | 334 | On Windows, "j" at EOF scrolls down. |
| 196 | - | 331 | CAPS LOCK leaks characters in Windows. |
| 194 | - | 331 | Resolve issue when buffer is bigger than display window. |
| 192 | - | 335 (see note) |
Search highlighting may be incorrect when search pattern uses ^.
NOTE: Fixed only if less is built with the POSIX or PCRE regex library. |
| 190 | - | As designed
(see this FAQ entry) |
Csh says "stty: TCGETS: Operation not supported on socket" on filename completion. |
| 186 | - | open | Last line of pipe on end of screen; doesn't say END. |
| 185 | - | 376 | Arrow keys don't work with -X (on some terminals). |
| 181 | - | 325 | Linux can't link with ncurses & termcap. |
| 179 | - | 376 | Searching may fail in files with very long lines. |
| 178 | - | 322 | Linux does "stty 0". |
| 176 | - | 322 | ! command while viewing help file crashes. |
| 174 | - | 400 (see note) |
Search does not find string which occurs in a line after a null (\0) byte.
NOTE: Fixed in 400 if built with the PCRE regex library, or if no-regex searching is done via ctrl-R. |
| 173 | - | open | Fix filename completion in OS-9. |
| 171 | - | open | Fix OS-9 Ultra C build. |
| 170 | - | 334 | Fix MS-DOS Microsoft C build. |
| 168 | - | 340 | Add lesskey feature to toggle option without prompting. |
| 167 | - | open | Setting -S when top line is tail of a wrapped line causes bad display. |
| 166 | - | 317 | Configure fails on AIX (bad substitution). |
| 165 | - | open | Make %L always work when line numbers are on. |
| 163 | - | 315 | "!a;TAB" gives shell error msg. |
| 161 | - | 308 | Fix -d. |
| 157 | - | 307 | date | less > foo produces an escape sequence at end of foo. |
| 156 | - | 307 | Bad display on "/^Kpattern" in squished mode. |
| 152 | - | open | Sun cmdtool pipe bug. |
| 150 | - | ? | Two -D options on cmd line: second ignored. |
| 149 | - | 299 | Pause after !cmd before sending "ti". |
| 146 | - | 299 | Fix percent overflow in jump_percent. |
| 143 | - | 311 | "!cmd, v" goes to EOF. |
| 142 | - | 334 | Running less over telnet, then quit telnet; less hangs. |
| 141 | - | 305 | LESS=-kfilename; can't set LESS in the #env section. |
| 140 | - | 304 | Add mechanism to set SECURE mode at runtime. |
| 138 | - | open | /a[1,2] on Solaris matches a1, a2 and a4. |
| 137 | - | 295 | Search in squished file gives "Nothing to search" but then repaints badly. |
| 136 | - | 295 | Linux gets seg fault when TERM=abc (Don't call termcap funcs if tgetent fails.) |
| 131 | - | 295 | Hilite pattern matches without searching. |
| 129 | - | 301 | Cmd F doesn't repaint on SIGWINCH. |
| 128 | - | 301 | Cmd F doesn't show hilites in new text. |
| 118 | - | 285 | v cmd makes # refer to % |
| 117 | - | 285 | Filename with % or # causes DOS version to crash. |
| 110 | - | 312 | Continue after "cannot reopen" error. |
| 109 | - | 312 | Continue after "read error". |
| 104 | - | open | At end of file while using -s on file with trailing blank lines, prompt may say 99% instead of 100%. |
| 103 | - | 326 | q doesn't always quit (in error()). |
| 101 | - | open | Using -s may display ~ lines before start of file. |
This is a list of requests for feature enhancements.
| Ref number | Implemented in version | Description |
|---|---|---|
| 282 | open | Support UTF-16 files. |
| 276 | open | When searching with -S in effect, if matched pattern is scrolled off the right or left edge of the screen, automatically scroll left or right to bring the pattern into view. |
| 275 | open | When searching with -S in effect, if matched pattern is scrolled off the right or left edge of the screen, allow status column (-J) to mark the matched line. |
| 275 | open | Allow fuzzy searching which would match "equivalent" characters like single-quote and curly-single-quote. |
| 272 | open | Add support for mouse wheel scrolling. |
| 267 | 397 | Allow syntax in -j option to specify a percentage within the screen rather than an absolute line number. |
| 266 | 388 | Allow compiling a secure version of less via configure options instead of manually editing the defines.h file. |
| 265 | 389 | Allow status column (-J) to mark search matches even if search highlighting is turned off via -G. |
| 263 | open | Allow prompt to display "screen page" numbers, rather than the "file page" numbers displayed by %d and %D. |
| 259 | open | Warn if LESSCHARSET conflicts with locale environment variables. |
| 254 | 381 | Add a command line option to disable the LESSOPEN preprocessor. |
| 253 | open | If a line is so long that it doesn't fit on one screen, a search that finds a match in that line may not be displayed. Display such a search match so that the line is positioned so that the search match is visible. |
| 243 | 367 | Make it easier to install system lesskey file elsewhere. |
| 239 | 367 | Use hash for buffers to improve performance in large files. |
| 235 | 388 |
Support real Unicode.
I'm finally satisfied enough with the UTF-8 support in this version that I'm willing to say I support "real Unicode". |
| 234 | 361 | Define POSITION = off_t to help support large files. |
| 232 | open | Convert docs to Texinfo. |
| 227 | 351 | Make default prompts include top and bottom line number. |
| 225 | open | Include LESSOPEN filter(s) in distribution. Include a LESSOPEN filter to do C/C++ syntax highlighting. |
| 224 | open | Make ^L act as screen break. |
| 223 | open | Add command to do dynamic line-by-line filtering. |
| 220 | 363 | Support fixed tab stop specifiers. |
| 219 | 344 | -w should highlight target line on g and p commands. |
| 216 | 343 | Prompt should show percent in file based on lines not bytes. |
| 215 | 343 | Change default LESSCHARSET to latin1. |
| 214 | 343 | Support HOME/END keys. |
| 210 | 415 | Allow F command to follow either file descriptor or file name if the input file is renamed. |
| 206 | 343 | Support UTF-8. |
| 197 | 342 | Default system-wide LESSKEY file. |
| 191 | 337 | Enable regular expressions in MS-DOS version. |
| 188 | 345 | Pass thru ANSI color escape sequences. |
| 187 | 329 | Add option to change quote char. |
| 184 | open | Add "bookmarks" (save marks on exit). |
| 183 | 334 | Document "$" at end of string options better. |
| 182 | 340 | Add command to delete a file from the ifile list. |
| 180 | open | Add shortcut for lesspipe based on suffix. |
| 177 | 334 | Mark last line from prev screen, like trn -m. |
| 175 | 322 | Add alternate command for ESC-[. |
| 172 | open | Don't display escape sequences for arrow keys, etc. |
| 169 | open | Add kludge to get ti/te for xterm on Solaris/SGI. |
| 164 | 314 | Make -e quit immediately on short file. |
| 162 | 396 | Make compatible with POSIX more. |
| 160 | 307 | Use -- to mark end of options. |
| 158 | 340 | Allow special keys (arrows, etc.) in lesskey file. |
| 155 | 340 | Support regexp for DOS. |
| 154 | 309 | Port to OS/9. |
| 153 | 306 | Check for ncurses. |
| 147 | 310 | Embed help file in executable. |
| 133 | 325 | Support spaces in filenames. |
| 132 | 303 | Add forw-screen-force. |
| 130 | open | Cmd F doesn't work if file shrinks or is deleted. |
| 124 | open | Use GNU regex (ftp.gnu.ai.mit.edu in regex-0.12.tar.gz) |
| 122 | open | Display in partial screen. |
| 120 | 304 | Turn off regex on individual search. |
| 119 | 340 | Support other standard GNU options. |
| 116 | 279 | Support --help, --version options. |
| 114 | 278 | Check VISUAL before EDITOR. |
| 112 | 399 | Don't move to lowerleft on first screen. |
| 111 | 313 | Support horizontal scrolling. |
| 108 | 354 | Allow configure script to force Spencer regex. |
| 105 | 334 | Add installbin installman to Makefile. |
| 102 | open | Allow -o for non-pipe input. |