branch: externals/company
commit 5bdbde0565592838e965186a122ae20a1c737886
Merge: 213c3a46373 7eb21cadd36
Author: Dmitry Gutov <[email protected]>
Commit: GitHub <[email protected]>
Merge pull request #1543 from company-mode/manual-1.1.0
Update docs with latest changes
---
NEWS.md | 18 ++--
company-tng.el | 2 +-
doc/company.texi | 154 ++++++++++++++++++----------
doc/images/large/tooltip-annotations.png | Bin 65178 -> 74897 bytes
doc/images/large/tooltip-faces-light.png | Bin 33947 -> 36496 bytes
doc/images/large/tooltip-filter.png | Bin 66912 -> 31296 bytes
doc/images/large/tooltip-flip.png | Bin 68029 -> 77845 bytes
doc/images/large/tooltip-icon-bg.png | Bin 57418 -> 64402 bytes
doc/images/large/tooltip-icon-face.png | Bin 61972 -> 64628 bytes
doc/images/large/tooltip-icons-dot.png | Bin 100640 -> 63743 bytes
doc/images/large/tooltip-icons-text.png | Bin 78971 -> 64295 bytes
doc/images/large/tooltip-icons-vscode.png | Bin 105442 -> 68038 bytes
doc/images/large/tooltip-limit.png | Bin 43854 -> 22374 bytes
doc/images/large/tooltip-margin.png | Bin 60955 -> 36895 bytes
doc/images/large/tooltip-minimum-above.png | Bin 96871 -> 35982 bytes
doc/images/large/tooltip-minimum-below.png | Bin 51038 -> 37699 bytes
doc/images/large/tooltip-offset-display.png | Bin 59630 -> 16246 bytes
doc/images/large/tooltip-qa-faces-light.png | Bin 60698 -> 34761 bytes
doc/images/large/tooltip-quick-access.png | Bin 60472 -> 41394 bytes
doc/images/large/tooltip-search.png | Bin 77089 -> 43841 bytes
doc/images/small/tooltip-annotations.png | Bin 29532 -> 60794 bytes
doc/images/small/tooltip-faces-light.png | Bin 14633 -> 26688 bytes
doc/images/small/tooltip-filter.png | Bin 29646 -> 22725 bytes
doc/images/small/tooltip-flip.png | Bin 33501 -> 62110 bytes
doc/images/small/tooltip-icon-bg.png | Bin 25540 -> 55934 bytes
doc/images/small/tooltip-icon-face.png | Bin 28233 -> 54329 bytes
doc/images/small/tooltip-icons-dot.png | Bin 45177 -> 38648 bytes
doc/images/small/tooltip-icons-text.png | Bin 41525 -> 54295 bytes
doc/images/small/tooltip-icons-vscode.png | Bin 47354 -> 42019 bytes
doc/images/small/tooltip-limit.png | Bin 21246 -> 16899 bytes
doc/images/small/tooltip-margin.png | Bin 29931 -> 26466 bytes
doc/images/small/tooltip-minimum-above.png | Bin 42117 -> 28540 bytes
doc/images/small/tooltip-minimum-below.png | Bin 22238 -> 29838 bytes
doc/images/small/tooltip-offset-display.png | Bin 28312 -> 15146 bytes
doc/images/small/tooltip-qa-faces-light.png | Bin 27127 -> 23714 bytes
doc/images/small/tooltip-quick-access.png | Bin 19467 -> 30109 bytes
doc/images/small/tooltip-search.png | Bin 45384 -> 31374 bytes
37 files changed, 109 insertions(+), 65 deletions(-)
diff --git a/NEWS.md b/NEWS.md
index 284b346db30..233d7d06fc0 100644
--- a/NEWS.md
+++ b/NEWS.md
@@ -7,7 +7,7 @@
* `company-tooltip-width-grow-only` learned how to grow only up to particular
size (implemented in `company--create-lines`). The default value is 50.
* `company-childframe` gets enabled by default on NS/Mac/W32/PGTK systems, and
- on all others (notably X11 builds) when Emacs is at least 31
+ on all others (notably X11 builds) when Emacs is at least 31.1.
([#1542](https://github.com/company-mode/company-mode/pull/1542)).
* Default key bindings have been changed, moving `company-show-doc-buffer` and
`company-show-location` to `M-h` and `M-g` (from `C-h`/`<f1>` and `C-w`)
@@ -44,15 +44,15 @@
* The minimum required version of Emacs is now 26.1.
* `TAB` binding changed to `company-complete-common-or-cycle`, and `backtab`
binding to `company-cycle-backward`
- (#[1499](https://github.com/company-mode/company-mode/pull/1499)).
+ ([#1499](https://github.com/company-mode/company-mode/pull/1499)).
* Completion is restarted if it enters a new "field" at the end, as indicated
by
the `adjust-boundaries` backend action
- (#[1497](https://github.com/company-mode/company-mode/pull/1497)). This
+ ([#1497](https://github.com/company-mode/company-mode/pull/1497)). This
benefits file name (and directory) completion. The user option
`company-files-chop-trailing-slash` has been removed, and the
`post-completion` handler in `company-files` has been removed as well.
* Handle the case when the current c-a-p-f function changes mid-session
- (#[1494](https://github.com/company-mode/company-mode/pull/1494)).
+ ([#1494](https://github.com/company-mode/company-mode/pull/1494)).
# 2024-09-23 (1.0.2)
@@ -70,9 +70,9 @@
it queries `completion-try-completion`. `company-dabbrev-code` and
`company-etags` also do that when `completion-styles` support is enabled.
* `company-dabbrev-other-buffers` and `company-dabbrev-code-other-buffers` can
- now take a function as its value
(#[1485](https://github.com/company-mode/company-mode/issues/1485))
+ now take a function as its value
([#1485](https://github.com/company-mode/company-mode/issues/1485))
* Completion works in the middle of a symbol
- (#[1474](https://github.com/company-mode/company-mode/pull/1474)).
+ ([#1474](https://github.com/company-mode/company-mode/pull/1474)).
* New user option `company-inhibit-inside-symbols`. Set it to `t` to switch
closer to the previous behavior.
* Improved behavior when user types new character while completion is being
@@ -87,11 +87,11 @@
* `company-files` shows shorter completions. Previously, the popup spanned
the whole absolute file name being completed, and now it starts after the
nearest directory separator
- (#[1040](https://github.com/company-mode/company-mode/issues/1040)).
+ ([#1040](https://github.com/company-mode/company-mode/issues/1040)).
* New user option `company-capf-disabled-functions`
- (#[1437](https://github.com/company-mode/company-mode/issues/1437)).
+ ([#1437](https://github.com/company-mode/company-mode/issues/1437)).
* Better support for `yas-key-syntaxes`
- (#[1268](https://github.com/company-mode/company-mode/issues/1268)).
+ ([#1268](https://github.com/company-mode/company-mode/issues/1268)).
* New user option `company-tooltip-scrollbar-width` with default 0.4.
* The tooltip uses a more complex rendering approach, supporting double
width/CJK characters, as well as buffer text of different sizes
diff --git a/company-tng.el b/company-tng.el
index 6c279d5412c..1de8513b413 100644
--- a/company-tng.el
+++ b/company-tng.el
@@ -60,7 +60,7 @@
;; you can use the arrow keys or M-n/M-p to select and insert
;; candidates. You also need to decide which keys to unbind, depending
;; on whether you want them to do the Company action or the default
-;; Emacs action (for example C-s or C-w).
+;; Emacs action (for example C-s or M-g).
;;
;; We recommend to disable `company-require-match' to allow free typing at any
;; point.
diff --git a/doc/company.texi b/doc/company.texi
index 43df5399594..b8bb7917d85 100644
--- a/doc/company.texi
+++ b/doc/company.texi
@@ -2,8 +2,8 @@
@c %**start of header
@setfilename company.info
@settitle Company User Manual
-@set VERSION 1.0.3-snapshot
-@set UPDATED 7 December 2024
+@set VERSION 1.1.0
+@set UPDATED 3 July 2026
@documentencoding UTF-8
@documentlanguage en
@paragraphindent asis
@@ -13,7 +13,7 @@
This user manual is for Company version @value{VERSION}
@w{(@value{UPDATED})}.
-Copyright @copyright{} 2021-2024 Free Software Foundation, Inc.
+Copyright @copyright{} 2021-2026 Free Software Foundation, Inc.
@quotation
Permission is granted to copy, distribute and/or modify this document
@@ -246,6 +246,13 @@ To have Company always enabled for the following sessions,
add the
line @w{@code{(global-company-mode)}} to the Emacs configuration file
(@pxref{Init File,,,emacs}).
+@vindex company-global-minibuffer
+When @code{company-global-minibuffer} is non-nil (the default),
+Company can be used in the minibuffer as well. The necessary
+conditions are that a supported popup frontend is configured (any of
+@code{company-childframe-*-frontend}), and the minibuffer has a local
+value of @code{completion-at-point-functions}.
+
@node Usage Basics
@section Usage Basics
@@ -344,7 +351,22 @@ Insert the @emph{common part} of all completion candidates
or --- if
no @emph{common part} is present --- select the next candidate
(@code{company-complete-common-or-cycle}). In the latter case,
wraparound is implicitly enabled
-(@pxref{company-selection-wrap-around}).
+(@pxref{company-selection-wrap-around}). The @emph{common part}
+behavior can add characters before and after point, as decided by the
+backend's implementation.
+
+@item S-TAB
+@itemx <backtab>
+@kindex S-TAB
+@cindex cycle backwards
+@findex company-cycle-backward
+Select the previous candidate, with wraparound implicitly enabled.
+
+@item C-M-i
+@kindex C-M-i
+@cindex common part
+@findex company-complete-common
+Insert the @emph{common part} of all completion candidates.
@item C-g
@itemx <ESC ESC ESC>
@@ -357,19 +379,18 @@ wraparound is implicitly enabled
@findex company-abort
Cancel @emph{company-mode} activity (@code{company-abort}).
-@item C-h
-@itemx <F1>
-@kindex C-h
+@item M-h
+@kindex M-h
@cindex doc
@findex company-show-doc-buffer
Display a buffer with the documentation for the selected candidate
(@w{@code{company-show-doc-buffer}}). With a prefix argument
-(@kbd{C-u C-h}, @kbd{C-u @key{F1}}), this command toggles between
-temporary showing the documentation and keeping the documentation
-buffer up-to-date whenever the selection changes.
+(@kbd{C-u M-h}), this command toggles between temporary showing the
+documentation and keeping the documentation buffer up-to-date whenever
+the selection changes.
-@item C-w
-@kindex C-w
+@item M-g
+@kindex M-g
@cindex definition
@cindex location
@findex company-show-location
@@ -384,7 +405,6 @@ a more user-friendly output of the pre-defined key
bindings, utilize
@w{@kbd{M-x describe-keymap @key{RET} company-active-map}} or @w{@kbd{C-h
f @key{RET} company-mode}}.}.
-@findex company-complete-common
@findex company-indent-or-complete-common
@findex company-complete
Moreover, Company is bundled with a number of convenience commands
@@ -600,21 +620,53 @@ quick-accessed.
@section Tooltip Frontends
@cindex tooltip
+@cindex popup
@cindex pop-up
-This group of frontends displays completion candidates in an overlayed
-tooltip (aka @w{pop-up}). Company provides three @emph{tooltip
-frontends}, listed below.
+This group of frontends displays completion candidates in a
+rectangular tooltip (aka @w{popup}). Company provides multiple
+@emph{tooltip frontends}, listed below.
+
+@subheading Childframe Frontends
+
+The ``childframe'' family of frontends natually uses a special frame
+to show the popup above the buffer. It can cross window boundaries
+and works in the minibuffer. On some builds it's implemented using
+X11 child windows, and uses native widgets on others. It also works in
+the terminal starting with Emacs 31.
+
+@defun company-childframe-unless-just-one-frontend
+This is one of the default frontends (except in Emacs<31.1 under X11).
+It starts displaying its graphical tooltip only if more than one
+completion candidate is available, which nicely combines --- and it is
+done so by default --- with
+@code{company-preview-if-just-one-frontend}, @ref{Preview Frontends}.
+@end defun
+
+@defun company-childframe-frontend
+This frontend shows its tooltip for any number of completion
+candidates. It is the basic version that related frontends extend.
+@end defun
+
+@subheading Pseudo-Tooltip Frontends
+
+The ``pseudo-tooltip'' family of frontends uses ``overlays'' (a
+display engine feature) to render the popup inside the buffer. It has
+a stable and fast implementation, with known caveats: it is limited to
+the bounds of the buffer's window, and rendering might be partially
+incorrect in buffers with mixed fonts, complex formatting involving
+faces, display specs, or certain glyphs.
@defun company-pseudo-tooltip-unless-just-one-frontend
-This is one of the default frontends. It starts displaying a tooltip
-only if more than one completion candidate is available, which nicely
-combines --- and it is done so by default --- with
+This has been the default frontend before the introduction of the
+``childframe'' family of frontends (now it remains such in Emacs<31.1
+under X11). It starts displaying a tooltip only if more than one
+completion candidate is available, which nicely combines with
@code{company-preview-if-just-one-frontend}, @ref{Preview Frontends}.
@end defun
@defun company-pseudo-tooltip-frontend
This frontend outputs a tooltip for any number of completion
-candidates.
+candidates. It is the basic version that related frontends extend.
@end defun
@defun company-pseudo-tooltip-unless-just-one-frontend-with-delay
@@ -699,7 +751,7 @@ available candidates is larger than this option's value,
Company
paginates the results.
@lisp
-(setq company-tooltip-limit 4)
+(setq company-tooltip-limit 5)
@end lisp
@img{tooltip-limit}
@@ -727,7 +779,7 @@ the bottom of a window is less than
@w{@code{company-tooltip-minimum}}
value, the tooltip is displayed above point.
@lisp
-(setq company-tooltip-minimum 4)
+(setq company-tooltip-minimum 5)
@end lisp
@img{tooltip-minimum-below}
@@ -744,7 +796,8 @@ When this setting is enabled, no matter if a tooltip is
shown above or
below point, the candidates are always listed starting near point.
(Putting it differently, the candidates are mirrored vertically if a
tooltip changes its position, instead of being commonly listed
-top-to-bottom.)
+top-to-bottom.) This is only supported by the ``pseudo tooktip''
+backends for now.
@lisp
(setq company-tooltip-flip-when-above t)
@@ -756,27 +809,26 @@ top-to-bottom.)
@defopt company-tooltip-minimum-width
Sets the minimum width of a tooltip, excluding the margins and the
scroll bar. Changing this value especially makes sense if the user
-navigates between tooltip pages. Keeping this value at the default
-@code{0} allows Company to always adapt the width of the tooltip to
-the longest shown candidate. Enlarging
-@code{company-tooltip-minimum-width} prevents possible significant
-shifts in the width of the tooltip when navigating to the
-next/previous tooltip page. (For an alternate solution, see
-@code{company-tooltip-width-grow-only}.)
+navigates between tooltip pages. The default value of @code{15} helps
+reduce how often the tooltip's size changes when you are typing or
+paging. Set it to a higher value to limit the resizes further. Or
+vice versa to @code{0} to always adapt to the longest shown candidate.
+And see the related option @code{company-tooltip-width-grow-only}.
@end defopt
@defopt company-tooltip-width-grow-only
-This is another way to restrict auto-adaptation of the tooltip width
-(another is by adjusting @code{company-tooltip-minimum-width} value)
-when navigating between the tooltip pages.
+This is another way to reduce how often the tooltip resizes (in
+addition to @code{company-tooltip-minimum-width}), prohibiting
+reducing the width within one completion session when this option is
+non-nil. And when the value is a number, this is the maximum width up
+to which the non-shrink behavior has effect. The default value is
+@code{50}.
@end defopt
@defopt company-tooltip-maximum-width
This user option controls the maximum width of the tooltip inner area.
-By default, its value is pseudo-limitless, potentially permitting the
-output of extremely long candidates. But if long lines become an
-issue, set this option to a smaller number, such as @code{60} or
-@code{70}.
+By default, its value is @code{100}. Change it to allow different
+limits.
@end defopt
@defopt company-tooltip-margin
@@ -913,8 +965,8 @@ customization:
'(company-tooltip-selection
((t (:background "LemonChiffon1" :foreground "MistyRose4"))))
'(company-tooltip-common ((t (:weight bold :foreground "pink1"))))
- '(company-scrollbar-fg ((t (:background "ivory3"))))
- '(company-scrollbar-bg ((t (:background "ivory2"))))
+ '(company-tooltip-scrollbar-thumb ((t (:background "ivory3"))))
+ '(company-tooltip-scrollbar-track ((t (:background "ivory2"))))
'(company-tooltip-annotation ((t (:foreground "MistyRose2")))))
@end lisp
@@ -1039,8 +1091,9 @@ To quit the search mode, hit @kbd{C-g}.
@defopt company-search-regexp-function
The value of this user option must be a function that interprets the
search input. By default it is set to the function
-@code{regexp-quote}, with looks for an exact match. Company defines
-several more functions suitable for this option. They are listed below.
+@code{company-search-words-in-any-order-regexp}, which looks for
+matching words in any order. Company defines several more functions
+suitable for this option. They are listed below.
@end defopt
@defun company-search-words-regexp
@@ -1055,6 +1108,11 @@ Searches for words separated with spaces in any order.
Searches for characters in the given order, with anything in between.
@end defun
+@defun company-search-flex-words-in-any-order-regexp
+Searches for words separated with spaces in any order, with anything
+in between the characters of each word.
+@end defun
+
@cindex custom
@cindex configure
@cindex interface
@@ -1555,20 +1613,6 @@ look this way:
@end lisp
@end defopt
-@defopt company-files-chop-trailing-slash
-This setting is enabled by default, which results in stripping off a
-trailing slash from an inserted directory name. On typing a trailing
-slash, the process of completion gets started again, from inside the
-just inserted directory.
-
-Setting @w{@code{company-files-chop-trailing-slash}} to @code{nil}
-makes directory names to be inserted as is, with a trailing slash. In
-this case, the completion process can be continued, for example,
-either by explicitly calling @emph{company-files} backend
-(@pxref{Backends Usage Basics}) or by starting typing a name of a
-file/directory known to be located under the inserted directory.
-@end defopt
-
@end defun
@node Template Expansion
diff --git a/doc/images/large/tooltip-annotations.png
b/doc/images/large/tooltip-annotations.png
index 5b58a8ac788..3e9f555dd1a 100755
Binary files a/doc/images/large/tooltip-annotations.png and
b/doc/images/large/tooltip-annotations.png differ
diff --git a/doc/images/large/tooltip-faces-light.png
b/doc/images/large/tooltip-faces-light.png
index b8b24c7796c..768d671e281 100755
Binary files a/doc/images/large/tooltip-faces-light.png and
b/doc/images/large/tooltip-faces-light.png differ
diff --git a/doc/images/large/tooltip-filter.png
b/doc/images/large/tooltip-filter.png
index 1413b664f11..be3a8669ce8 100755
Binary files a/doc/images/large/tooltip-filter.png and
b/doc/images/large/tooltip-filter.png differ
diff --git a/doc/images/large/tooltip-flip.png
b/doc/images/large/tooltip-flip.png
index 3bb65525e61..eb13c4deb30 100755
Binary files a/doc/images/large/tooltip-flip.png and
b/doc/images/large/tooltip-flip.png differ
diff --git a/doc/images/large/tooltip-icon-bg.png
b/doc/images/large/tooltip-icon-bg.png
index aef9833fcee..db3cdfe55f8 100755
Binary files a/doc/images/large/tooltip-icon-bg.png and
b/doc/images/large/tooltip-icon-bg.png differ
diff --git a/doc/images/large/tooltip-icon-face.png
b/doc/images/large/tooltip-icon-face.png
index a16724620dc..740392cc6e0 100755
Binary files a/doc/images/large/tooltip-icon-face.png and
b/doc/images/large/tooltip-icon-face.png differ
diff --git a/doc/images/large/tooltip-icons-dot.png
b/doc/images/large/tooltip-icons-dot.png
index 769786bb81f..4accd4e8465 100755
Binary files a/doc/images/large/tooltip-icons-dot.png and
b/doc/images/large/tooltip-icons-dot.png differ
diff --git a/doc/images/large/tooltip-icons-text.png
b/doc/images/large/tooltip-icons-text.png
index 6b7aa113f8c..a43e736a907 100755
Binary files a/doc/images/large/tooltip-icons-text.png and
b/doc/images/large/tooltip-icons-text.png differ
diff --git a/doc/images/large/tooltip-icons-vscode.png
b/doc/images/large/tooltip-icons-vscode.png
index 19d340f94a6..9a269a98555 100755
Binary files a/doc/images/large/tooltip-icons-vscode.png and
b/doc/images/large/tooltip-icons-vscode.png differ
diff --git a/doc/images/large/tooltip-limit.png
b/doc/images/large/tooltip-limit.png
index e4bbfcdb8dd..7d5f1622e73 100755
Binary files a/doc/images/large/tooltip-limit.png and
b/doc/images/large/tooltip-limit.png differ
diff --git a/doc/images/large/tooltip-margin.png
b/doc/images/large/tooltip-margin.png
index 37af554d5a9..badcbb30062 100755
Binary files a/doc/images/large/tooltip-margin.png and
b/doc/images/large/tooltip-margin.png differ
diff --git a/doc/images/large/tooltip-minimum-above.png
b/doc/images/large/tooltip-minimum-above.png
index 0c6ac460803..a985b0a411a 100644
Binary files a/doc/images/large/tooltip-minimum-above.png and
b/doc/images/large/tooltip-minimum-above.png differ
diff --git a/doc/images/large/tooltip-minimum-below.png
b/doc/images/large/tooltip-minimum-below.png
index f300bde9034..1310d028f3b 100644
Binary files a/doc/images/large/tooltip-minimum-below.png and
b/doc/images/large/tooltip-minimum-below.png differ
diff --git a/doc/images/large/tooltip-offset-display.png
b/doc/images/large/tooltip-offset-display.png
index d8f8c14953c..6ca20e97c32 100755
Binary files a/doc/images/large/tooltip-offset-display.png and
b/doc/images/large/tooltip-offset-display.png differ
diff --git a/doc/images/large/tooltip-qa-faces-light.png
b/doc/images/large/tooltip-qa-faces-light.png
index a321454e1cb..2824b17cedf 100755
Binary files a/doc/images/large/tooltip-qa-faces-light.png and
b/doc/images/large/tooltip-qa-faces-light.png differ
diff --git a/doc/images/large/tooltip-quick-access.png
b/doc/images/large/tooltip-quick-access.png
index 4ad80bcc272..a1d1e8ce6a4 100755
Binary files a/doc/images/large/tooltip-quick-access.png and
b/doc/images/large/tooltip-quick-access.png differ
diff --git a/doc/images/large/tooltip-search.png
b/doc/images/large/tooltip-search.png
index 8afd4de23af..0ba5e7871ac 100755
Binary files a/doc/images/large/tooltip-search.png and
b/doc/images/large/tooltip-search.png differ
diff --git a/doc/images/small/tooltip-annotations.png
b/doc/images/small/tooltip-annotations.png
index 0a75fe80473..c602a89008e 100755
Binary files a/doc/images/small/tooltip-annotations.png and
b/doc/images/small/tooltip-annotations.png differ
diff --git a/doc/images/small/tooltip-faces-light.png
b/doc/images/small/tooltip-faces-light.png
index 165ba68d74c..71de7ae07a5 100755
Binary files a/doc/images/small/tooltip-faces-light.png and
b/doc/images/small/tooltip-faces-light.png differ
diff --git a/doc/images/small/tooltip-filter.png
b/doc/images/small/tooltip-filter.png
index a2a873d44a4..57b761f8d63 100755
Binary files a/doc/images/small/tooltip-filter.png and
b/doc/images/small/tooltip-filter.png differ
diff --git a/doc/images/small/tooltip-flip.png
b/doc/images/small/tooltip-flip.png
index 16d1f60228b..a5152f67176 100755
Binary files a/doc/images/small/tooltip-flip.png and
b/doc/images/small/tooltip-flip.png differ
diff --git a/doc/images/small/tooltip-icon-bg.png
b/doc/images/small/tooltip-icon-bg.png
index 57114cfe2b3..1102ad8abe4 100755
Binary files a/doc/images/small/tooltip-icon-bg.png and
b/doc/images/small/tooltip-icon-bg.png differ
diff --git a/doc/images/small/tooltip-icon-face.png
b/doc/images/small/tooltip-icon-face.png
index dcf2c9dc96b..0ead3dd19f4 100755
Binary files a/doc/images/small/tooltip-icon-face.png and
b/doc/images/small/tooltip-icon-face.png differ
diff --git a/doc/images/small/tooltip-icons-dot.png
b/doc/images/small/tooltip-icons-dot.png
index b27d270a77c..79458714a84 100755
Binary files a/doc/images/small/tooltip-icons-dot.png and
b/doc/images/small/tooltip-icons-dot.png differ
diff --git a/doc/images/small/tooltip-icons-text.png
b/doc/images/small/tooltip-icons-text.png
index c2dfc199279..00bd58c028d 100755
Binary files a/doc/images/small/tooltip-icons-text.png and
b/doc/images/small/tooltip-icons-text.png differ
diff --git a/doc/images/small/tooltip-icons-vscode.png
b/doc/images/small/tooltip-icons-vscode.png
index 55acda111b2..7dba78aa8fa 100755
Binary files a/doc/images/small/tooltip-icons-vscode.png and
b/doc/images/small/tooltip-icons-vscode.png differ
diff --git a/doc/images/small/tooltip-limit.png
b/doc/images/small/tooltip-limit.png
index e52630d8c8f..8e24e4be388 100755
Binary files a/doc/images/small/tooltip-limit.png and
b/doc/images/small/tooltip-limit.png differ
diff --git a/doc/images/small/tooltip-margin.png
b/doc/images/small/tooltip-margin.png
index dd440ced49b..c3da93bed20 100755
Binary files a/doc/images/small/tooltip-margin.png and
b/doc/images/small/tooltip-margin.png differ
diff --git a/doc/images/small/tooltip-minimum-above.png
b/doc/images/small/tooltip-minimum-above.png
index 0052ca5e9c2..ae9e462ad40 100644
Binary files a/doc/images/small/tooltip-minimum-above.png and
b/doc/images/small/tooltip-minimum-above.png differ
diff --git a/doc/images/small/tooltip-minimum-below.png
b/doc/images/small/tooltip-minimum-below.png
index c7b3f193f9c..2bd90a3d725 100644
Binary files a/doc/images/small/tooltip-minimum-below.png and
b/doc/images/small/tooltip-minimum-below.png differ
diff --git a/doc/images/small/tooltip-offset-display.png
b/doc/images/small/tooltip-offset-display.png
index c70276cc660..b0f75eb7e00 100755
Binary files a/doc/images/small/tooltip-offset-display.png and
b/doc/images/small/tooltip-offset-display.png differ
diff --git a/doc/images/small/tooltip-qa-faces-light.png
b/doc/images/small/tooltip-qa-faces-light.png
index d089a562970..47960d0034a 100755
Binary files a/doc/images/small/tooltip-qa-faces-light.png and
b/doc/images/small/tooltip-qa-faces-light.png differ
diff --git a/doc/images/small/tooltip-quick-access.png
b/doc/images/small/tooltip-quick-access.png
index f675cb0a819..11452bbcc14 100755
Binary files a/doc/images/small/tooltip-quick-access.png and
b/doc/images/small/tooltip-quick-access.png differ
diff --git a/doc/images/small/tooltip-search.png
b/doc/images/small/tooltip-search.png
index eda6726d8d8..8bdfa846a1d 100755
Binary files a/doc/images/small/tooltip-search.png and
b/doc/images/small/tooltip-search.png differ