-# Set options for less. If the command output fits on the current terminal
-# page less automatically quits. Also allows the use with colordiff.
-LESS = --no-init --search-skip-screen --quit-if-one-screen --RAW-CONTROL-CHARS
+# Set options for less.
+#
+# no-init: Disable initialization termcap as it causes the screen to get
+# cleared on some systems.
+# quit-if-one-screen: If the output fits on the current screen quit less.
+# RAW-CONTROL-CHARS: Display ANSI "color" escape sequences to allow colored
+# output. Other escape sequences are drawn in caret
+# notation.
+# ignore-case: Ignore case if the search string doesn't contain any uppercase
+# letters. If there are uppercase letters respect case.
+#
+# Don't use search-skip-screen as it makes it easy to miss matches on the
+# current page.
+LESS = --no-init --quit-if-one-screen --RAW-CONTROL-CHARS --ignore-case
+
+# Store less' history file in this directory. HISTORY_PATH is replaced by
+# setup.sh because lesskey doesn't expand ~/.
+LESSHISTFILE = HISTORY_PATH
+# Increase the history size, default is 100.
+LESSHISTSIZE = 1000