| Index | index by Group | index by Distribution | index by Vendor | index by creation date | index by Name | Mirrors | Help | Search |
| Name: less | Distribution: openSUSE Tumbleweed |
| Version: 704 | Vendor: openSUSE |
| Release: 1.2 | Build date: Mon Jun 8 20:47:07 2026 |
| Group: Productivity/Text/Utilities | Build host: reproducible |
| Size: 423190 | Source RPM: less-704-1.2.src.rpm |
| Packager: http://bugs.opensuse.org | |
| Url: https://www.greenwoodsoftware.com/less/ | |
| Summary: Text File Browser and Pager Similar to more | |
less is a text file browser and pager similar to more. It allows backward as well as forward movement within a file. Also, less does not have to read the entire input file before starting. It is possible to start an editor at any time from within less.
BSD-2-Clause OR GPL-3.0-or-later
* Mon Jun 08 2026 Andreas Stieger <andreas.stieger@gmx.de>
- Update to 704:
* Fix possibly passing unsafe options to man when opening an OSC
8 link
* Fix possibly sending unsafe OSC sequence to terminal when file
contains an unterminated OSC sequence
* In Examine and Shell commands, expand % and # to shell-escaped
filenames
* Mon May 25 2026 Andreas Stieger <andreas.stieger@gmx.de>
- Update to 702:
* Add --hilite-target option and -DJ to color target line
* Add --past-eof option
* Add --end-prompt option
* Add --emouse and --rmouse options, and horizontal mouse
scrolling and dragging
* Add -DT option to format tilde lines
* Change OSC 8 link handling: replace LESS_OSC8_xxx with
LESS_OSC8_OPEN_xxx. Remove %O from prompt expansion as no
longer needed. Any use of environment variables LESS_OSC8_xxx
need to be manually changed to use LESS_OSC8_OPEN_xxx
* Add ?o to prompt strings, to detect whether an OSC 8 link is
selected
* When scrolling past end-of-file or before beginning-of-file,
stop when exactly one line is left on screen.
* Make -w/-W highlight lines when moving backward as well as
forward
* Display pattern in "Pattern not found" message
* Allow m and M commands to take a numeric argument to specify
the line to be marked
* Allow ' command to take a numeric argument to specify the
screen position on which to place the marked line.
* Allow lesskey to map keypad ENTER with \kpe
* Add "noaction" as a possible action in #line-edit section in a
lesskey file
* Support POSIX character classes with the built-in V8 regex
library
* Change | command to pipe just one line if the marked line is at
the top of the screen
* If OSC8 handler command begins with "-", suppress command echo,
and if it begins with ctrl-P, suppress "done" message
* Don't ask for confirmation when input is a binary file and
stdout is redirected. Fixes infinite loop in that situation
* Make early error messages go to stderr if stdout is redirected
* Don't retry read after read error; fixes hang when attempting
to read a directory or other unreadable file
* Fix incorrect restoration of saved mark if not at top of screen
* With --save-marks, don't save a mark that was cleared with
ESC-m.
* Fix buffer overflow when using malformed lesskey file
* Fix unexpected scrolling past end of file
* Fix bug when env var in LESSKEY_CONTENT partially matches env
var defined in lesskey file
* Fix bug when env var in lesskey file matches tail of env var
used by less
* Fix command parsing bug when one command is a substring of
another. Also fixes --no-paste option
* Fix incorrect display using --color to set character attributes
without color, such as -DS-u
* Fix crash when tags file contains invalid line number 0
* Fix build when tparm() doesn't use varargs
* Fix prompt overflow when filtering with long prompt
* Fix incorrect highlighting when change -i while filtering
* Fix erroneous error mesage using --show-preproc-error with
some shells
* Fix erroneous highlighting when using a search pattern
containing more than 5 pairs of parentheses with PCRE2
* When ^X interrupts F mode, discard pending keys as is done when
^C interrupts it
* Fix bug in Windows where pressing any key during "waiting for
data" would prevent a subsequent ^X from working.
* Fix erroneous display in some situations when using LESS_LINES
* Fix erroneous display after certain messages are displayed in a
very narrow terminal
* Don't init terminal if stdout is not a tty
* Fix bug clicking OSC 8 link that crosses a screen line boundary
- add upstream signing key and validate source signature
* Sun Feb 08 2026 Avindra Goolcharan <avindra@opensuse.org>
- update to 692:
* Revert HOME key to scroll to beginning of file and END key to
scroll to end of file (#658)
* Configure tty to leave CR and NL unmodified (#703)
* Add commands to lesskey parser (forw-bell-hilite, goto-pos and osc8-jump)
* Add key sequences to lesskey parser (\kE, \kF, \kH, \kI, \kM, and \kS)
* Fix bug using negative value with -z option (#709)
* Fix bug handling empty terminfo capabilties (#710)
* Fix memory leak in setupterm (#707)
* Make lesstest ignore system locale (nl_langinfo) (#708)
- includes 691:
* Add --autosave option (#678)
* Add ESC-f command (#680)
* Add column number to long prompt and = message.
* Add prompt prototype sequences %C, %W, %Q and ?Q (#685)
* Map keypad keys, and use terminfo rather than termcap since
keypad definitions don't exist in termcap (#650)
* Change HOME key to scroll fully left and END key to scroll
fully right. Add shift-HOME and ctrl-HOME to scroll left and
jump to top, and add shift-END and ctrl-END to scroll right
and jump to end (#658)
* Add LESSNOCONFIG environment variable.
* Add --without-termlib to configure (#701)
* When setting line number colors (-DN), don't force bold
attribute. To set bold, you must append "d" or "*" to the
color string (#684)
* While waiting for file data, only ^C or ^X will interrupt,
not any command. This reverts to behavior that existed before
less-670 (#700)
* When --save-marks is not used, retain any marks saved in the
history file (#662)
* Defer sending the terminal init string until the first char
is read from the input file (#682)
* Make SIGHUP do an orderly exit like SIGTERM.
* Implement modeline handling in Windows build.
* Fix bugs and improve behavior of screen resize on Windows.
* Fix bug when entering search modifier key at start of non-
empty search string (#668)
* Fix bug repainting screen with --form-feed (#672)
* Fix bugs passing invalid negative values to some
command line options (#675)
* Fix incorrect display of Lit indicator (#670)
* Fix incorrect display when returning to a mark after resizeing window (#681)
* Fix bug using --pattern with --incsearch (#696)
* Disallow mouse click to open OSC8 link in SECURE mode (#676)
* Add SECURE_COMPILE environment variable for Windows builds.
* Update Unicode tables.
- don't autoreconf again
- explicitly list files
- remove chmod hack
- remove funcs.h rebuild
* Sat Nov 22 2025 Dirk Müller <dmueller@suse.com>
- update to 685:
* Add LESS_TERMCAP_SUSPEND and LESS_TERMCAP_RESUME (github
[#654]).
* Change --incsearch so that after typing each character of the
pattern, the search begins at the position where the search
command was invoked, not the current position (github #640).
* Allow mixing of option arguments and filename arguments on
the command line unless POSIXLY_CORRECT is set (github #653).
* Don't output U+00AD and U+200D, and fix some bugs handling
emoji modifier characters (github #637).
* Fix hang if a search using ^S modifier matches empty string
* Fix bug using -g and -J (github #636).
* Fix bug when pasting a search pattern while --incsearch is
active (github #635).
* Fix bug in Windows build when autorepeating a search pattern
* Fix lesskey bug using #stop directive.
* Fix lesskey bug using "invalid" action (github #643).
* Fix bug causing file to appear to end prematurely if an input
command was received during a file read (github #649).
* Fix performance issue in & filtering (github #638).
* Fix some problems reported by valgrind (github #659, github
[#660], github #661).
* Fix bad parsing of lesskey file an env var is a prefix of
another env var (github #626).
* Fix unexpected exit using -K if a key press is received while
reading the input file (github #628).
* Sun May 25 2025 munix9@googlemail.com
- Extend detection and preview for "Java archive data" (eg. .jar),
"Android package" (eg. .apk) and "ASCII cpio archive"
(eg. .obscpio) in lessopen.sh
- Fix rpm preprocessing: Remove escaped quotes from $TMPF_pre in
lessopen.sh
* Fri Apr 25 2025 Matej Cepl <mcepl@cepl.eu>
- Update to 676
* Treat -r in LESS environment variable as -R.
* Add ESC-j and ESC-k commands (github #560).
* Add --no-paste option (github #523).
* Add --no-edit-warn option (github #513).
* Add --form-feed option (github #496).
* Add ESC-b command (github #615).
* Make TAB complete option name in -- command (github #531).
* Update the file size on an attempt to go past end of file.
* Make -R able to pass through any OSC escape sequences, not
just OSC 8 (github #504).
* Setting LESS_IS_MORE=0 now disables "more" compatibility even
if invoked via a file link named "more" (github #500).
* Pass through escape sequences in prompts even if -R is not
set.
* Add LESS_SHELL_LINES to support shell prompts which use more
than one line (github #514).
* Add LESSANSIOSCALLOW to define OSC types which may be passed
through.
* Add LESSANSIOSCCHARS to define non-standard OSC intro chars.
* Add LESS_SIGUSR1 to define user signal handler (github #582).
* Add mouse and mouse6 commands to lesskey (github #569).
* Improve behavior of ^O^N and ^O^P commands.
* Fix unexpected behavior when entering a partial command
followed by a valid command (github #543).
* Fix bug when coloring prompt string with SGR sequences
(github #516).
* Fix bug when searching for text near an invalid UTF-8
sequence (github #542).
* Fix display bug when file contains ESC followed by NUL
(github #550).
* Fix bug when using +:n +:p +:x or +:d on the command line
(github #552).
* Fix bug with --no-number-headers when header is not at start
of file (github #566).
* Fix bug where lesstest fails if window is resized (github
[#570]).
* Fix bug using "configure --with-secure=no" (github #584).
* Fix bug using multibyte command chars (github #595).
* Fix auto_wrap setting on Windows (github #497).
* Fix two bugs using ^S search modifier (github #605).
* Fix bug searching for UTF-8 strings with the PCRE2 library
(github #610).
* Fix bug highlighting OSC 8 links when opening a new file.
- Remove upstreamed reproducible.patch
* Sun Dec 15 2024 Bernhard Wiedemann <bwiedemann@suse.com>
- Update to 668
* Fix crash when using --header on command line
* Fix possible crash when scrolling left/right or toggling -S
* Fix bug when using #stop in a lesskey file
* Fix bug when using --shift or --match-shift on command line with a parameter starting with '.'
* Fix bug in R command when file size changes
* Fix bug using --header when file does not fill screen
* Fix ^X bug when output is not a terminal
* Fix bug where ^Z is not handled immediately
* Fix bug where first byte from a LESSOPEN filter is deleted if it is greater than 0x7F
* Fix uninitialized variable in edit_ifile
* Fix incorrect handling of UTF-8 chars in prompts
- Add reproducible.patch to override build date (boo#1047218)
* Mon Oct 21 2024 Antonio Feijoo <antonio.feijoo@suse.com>
- Change preprocessor dependencies from Requires to Recommends. It's disabled by
default and they are not necessary for less.
* Fri Jul 12 2024 Andreas Stieger <andreas.stieger@gmx.de>
- Update to 661:
* fix crash - buffer overflow by one in fexpand
* fix free(): double free detected in tcache 2
* fix segmentation fault on line-num-width & -N
* Mon May 27 2024 Danilo Spinella <danilo.spinella@suse.com>
- Update to 656:
* Add ^O^N, ^O^P, ^O^L and ^O^O commands and mouse clicks (with --mouse) to find and open OSC8 hyperlinks (github #251).
* Add --match-shift option.
* Add --lesskey-content option (github #447).
* Add LESSKEY_CONTENT environment variable (github #447).
* Add --no-search-header-lines and --no-search-header-columns options (github #397).
* Add ctrl-L search modifier (github #367).
* A ctrl-P at the start of a shell command suppresses the "done" message (github #462).
* Add attribute characters ('*', '~', '_', '&') to --color parameter (github #471).
* Allow expansion of environment variables in lesskey files.
* Add LESSSECURE_ALLOW environment variable (github #449).
* Add LESS_UNSUPPORT environment variable.
* Add line number parameter to --header option (github #436).
* Mouse right-click jumps to position marked by left-click (github #390).
* Ensure that the target line is not obscured by a header line set by --header (github #444).
* Change default character set to "utf-8", except remains "dos" on MS-DOS.
* Add message when search with ^W wraps (github #459).
* UCRT builds on Windows 10 and later now support Unicode file names (github #438).
* Improve behavior of interrupt while reading non-terminated pipe (github #414).
* Improve parsing of -j, -x and -# options (github #393).
* Support files larger than 4GB on Windows (github #417).
* Support entry of Unicode chars larger than U+FFFF on Windows (github #391).
* Improve colors of bold, underline and standout text on Windows.
* Allow --rscroll to accept non-ASCII characters (github #483).
* Allow the parameter to certain options to be terminated with a space (--color, --quotes, --rscroll, --search-options and --intr) (github #495).
* Fix bug where # substitution failed after viewing help (github #420).
* Fix crash if files are deleted while less is viewing them (github #404).
* Workaround unreliable ReadConsoleInputW behavior on Windows with non-ASCII input.
* Fix -J display when searching for non-ASCII characters (github #422).
* Don't filter header lines via the & command (github #423).
* Fix bug when horizontally shifting long lines (github #425).
* Add -x and -D options to lesstest, to make it easier to diagnose a failed lesstest run.
* Fix bug searching long lines with --incsearch and -S (github #428).
* Fix bug that made ESC-} fail if top line on screen was empty (github #429).
* Fix bug with --mouse on Windows when used with pipes (github #440).
* Fix bug in --+OPTION command line syntax.
* Fix display bug when using -w with an empty line with a CR/LF line ending (github #474).
* When substituting '#' or '%' with a filename, quote the filename if it contains a space (github #480).
* Fix wrong sleep time when system has usleep but not nanosleep (github #489).
* Fix bug when file name contains a newline (CVE-2024-32487, bsc#1222849).
* Fix bug when file name contains nonprintable characters (github #503).
* Fix DJGPP build (github #497).
* Update Unicode tables.
- Refresh less-429-shell.patch
* Thu Nov 09 2023 Dirk Müller <dmueller@suse.com>
- add zstd support to lessopen
* Mon Aug 14 2023 Paolo Stivanin <info@paolostivanin.com>
- Update to 643:
* Fix problem when a program piping into less reads from the tty,
like sudo asking for password (github #368).
* Fix search modifier ^E after ^W.
* Fix bug using negated (^N) search (github #374).
* Fix bug setting colors with -D on Windows build (github #386).
* Fix reading special chars like PageDown on Windows (github #378).
* Fix mouse wheel scrolling on Windows (github #379).
* Fix erroneous EOF when terminal window size changes (github #372).
* Fix compile error with some definitions of ECHONL (github #395).
* Fix crash on Windows when writing logfile (github #405).
* Fix regression in exit code when stdin is /dev/null and
output is a file (github #373).
* Add lesstest test suite to production release (github #344).
* Change lesstest output to conform with
automake Simple Test Format (github #399).
* Thu May 04 2023 Kristyna Streitova <kstreitova@suse.com>
- Update to 633
* This release fixes a build problem found in less-632 on systems
which have termcap.h in a subdirectory (ncurses/termcap.h or
ncursesw/termcap.h). There is no functional difference between
less-632 and less-633
* Tue May 02 2023 Kristyna Streitova <kstreitova@suse.com>
- Update to 632 (differences between 608 and 632)
* Add LESSUTFCHARDEF environment variable (github #275).
* Add # command (github #330).
* Add ^S search modifier (github #196).
* Add --wordwrap option (github #113).
* Add --no-vbell option (github #304).
* Add --no-search-headers option (github #44).
* Add --modelines option (github #89).
* Add --intr option (github #224).
* Add --proc-backspace, --proc-tab and --proc-return options (github #335).
* Add --show-preproc-errors option (github #258).
* Add LESS_LINES and LESS_COLUMNS environment variables (github #84).
* Add LESS_DATA_DELAY environment variable (github #337).
* Allow empty "lines" field in --header option.
* Update Unicode tables.
* Improve ability of ^X to interrupt F command (github #49).
* Status column (-J) shows off-screen matches.
* Parenthesized sub-patterns in searches are colored with unique colors, if supported by the regular expression library (github #196).
* Don't allow opening a tty as file input unless -f is set (github #309).
* Don't require newline input after +&... option (github #339).
* Fix incorrect handling of some Private Use Unicode characters.
* Fix ANSI color bug when overstriking with colored chars (github #276).
* Fix compiler const warning (github #279).
* Fix signal race in iread (github #280).
* Fix reading procfs files on Linux (github #282).
* Fix --ignore-case with ctrl-R (no regex) search (github #300).
* Fix bug doing repeat search after setting & filter (github #299).
* Fix bug doing repeat search before non-repeat search.
* Fix crash with -R and certain line lengths (github #338).
* Fix input of Windows dead keys (github #352).
* Don't retain search options from a cancelled search (github #302).
* Don't call realpath on fake filenames like "-" (github #289).
* Implement lesstest test suite.
* Convert function parameter definitions from K&R to C89 (github #316).
- Drop patch cve-2022-46663.patch (merged).
* Tue Feb 07 2023 Peter Simons <psimons@suse.com>
- Apply "cve-2022-46663.patch" to fix a vulnerability in less that
could be exploited for denial-of-service attacks or even remote
code execution by printing specially crafted escape sequences to
the terminal. [CVE-2022-46663, bsc#1207815]
- Refreshed all other patches with quilt to an uniform -p1 patch
style, which allows us to use %autosetup and simplify the spec
file a bit.
/usr/bin/less /usr/bin/lessclose.sh /usr/bin/lesskey /usr/bin/lessopen.sh /usr/etc/lesskey /usr/etc/lesskey.bin /usr/libexec/less-osc8-open /usr/libexec/lessecho /usr/share/doc/packages/less /usr/share/doc/packages/less/NEWS /usr/share/doc/packages/less/README.SUSE /usr/share/licenses/less /usr/share/licenses/less/COPYING /usr/share/licenses/less/LICENSE /usr/share/man/man1/less.1.gz /usr/share/man/man1/lessecho.1.gz /usr/share/man/man1/lesskey.1.gz
Generated by rpm2html 1.8.1
Fabrice Bellet, Sun Aug 2 04:22:40 2026