patch 9.1.1529: Win32: the toolbar in the GUI is old and dated

Problem:  Win32: the toolbar in the GUI is old and dated
Solution: Include improved icons from Fatcow (CC by 3.0)
          (RestorerZ)

closes: vim/vim-win32-installer#372
closes: #17698

Signed-off-by: RestorerZ <restorer@mail2k.ru>
Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
RestorerZ
2025-07-08 23:00:13 +02:00
committed by Christian Brabandt
parent f2ec8d4afc
commit dbe45be625
4 changed files with 64 additions and 56 deletions

View File

@ -8515,7 +8515,6 @@ improvements-6 version6.txt /*improvements-6*
improvements-7 version7.txt /*improvements-7* improvements-7 version7.txt /*improvements-7*
improvements-8 version8.txt /*improvements-8* improvements-8 version8.txt /*improvements-8*
improvements-9 version9.txt /*improvements-9* improvements-9 version9.txt /*improvements-9*
improvements-9.2 version9.txt /*improvements-9.2*
in_bot channel.txt /*in_bot* in_bot channel.txt /*in_bot*
in_buf channel.txt /*in_buf* in_buf channel.txt /*in_buf*
in_io-buffer channel.txt /*in_io-buffer* in_io-buffer channel.txt /*in_io-buffer*

View File

@ -1,4 +1,4 @@
*uganda.txt* For Vim version 9.1. Last change: 2025 May 25 *uganda.txt* For Vim version 9.1. Last change: 2025 Jul 08
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -21,6 +21,13 @@ Uganda anyway.
The Open Publication License applies to the Vim documentation, see The Open Publication License applies to the Vim documentation, see
|manual-copyright|. |manual-copyright|.
The icons used for the toolbar in the Win32 GUI are from the "Farm-Fresh Web
Icons" set. These icons are licensed under the Creative Commons Attribution
3.0 License and were created by FatCow Web Hosting. They were previously
available at http://www.fatcow.com/free-icons and are still available at:
https://www.iconarchive.com/show/farm-fresh-icons-by-fatcow.1.html
=== begin of license === === begin of license ===
VIM LICENSE VIM LICENSE

View File

@ -41553,8 +41553,12 @@ Enum support for Vim9 script |:enum|
Support for protected _new() method Support for protected _new() method
Support for compiling all the methods in a Vim9 class using |:defcompile|.
Add support for object<{type}> as variable data type |vim9-types| Add support for object<{type}> as variable data type |vim9-types|
Support for the |Tuple| data type in Vim script and Vim9 script.
Diff mode ~ Diff mode ~
--------- ---------
Include the "linematch" algorithm for the 'diffopt' setting. This aligns Include the "linematch" algorithm for the 'diffopt' setting. This aligns
@ -41565,29 +41569,70 @@ Improve the diff highlighting for changes within a line. Configurable using
the "inline" sub option value for the 'diffopt' setting, with "inline:simple" the "inline" sub option value for the 'diffopt' setting, with "inline:simple"
being added to the default "diffopt" value (but this does not change how diff being added to the default "diffopt" value (but this does not change how diff
mode works). mode works).
Completion~
----------
- New Insert-mode completion: |i_CTRL-X_CTRL-R| to complete words from
registers.
- Completion in search contexts using |/|, |?|, |:g|, |:v| and |:vimgrep|
commands using 'wildchar'
- ":filetype" command completion and the "filetypecmd" completion type for
|getcompletion()| have been included.
- Support for command-line completion of 'keymap' option values.
- Support for |fuzzy-matching| during |ins-completion| with the "fuzzy"
values of the 'completeopt' setting.
- allow to complete shell commands and files using the new shellcmdline
completion type using |:command-complete| and |getcmdcomplpat()|
- New option value for 'wildmode':
"noselect" - do not auto select an entry in the wildmenu
"exacttext" - show exact matches in wildmenu with search
completion
- New flags for 'complete':
"F{func}" - complete using given function
"F" - complete using 'completefunc'
"o" - complete using 'omnifunc'
- New option value for 'completeopt':
"nosort" - do not sort completion results
"preinsert" - highlight to be inserted values
"nearest" - sort completion results by distance to cursor
Platform specific~
-----------------
Support for Wayland UI and support for the Wayland clipboard has been added.
Support for the XDG Desktop Specification |xdg-base-dir| has been added and
the environment variable |$MYVIMDIR| is set to the users personal runtime
directory ($HOME/.vim or $HOME/.config/vim on Linux, $HOME/vimfiles on
Windows).
Python3 support in OpenVMS is now available.
The Win32 GUI comes with better toolbar icons.
*new-other-9.2* *new-other-9.2*
Other new features ~ Other new features ~
------------------ ------------------
The new packages |package-comment|, |package-nohlsearch| and |package-hlyank| Support for Super key mappings in GTK using <D-Key>.
are included.
Support for Wayland UI and support for the Wayland clipboard The new packages |package-comment|, |package-nohlsearch|, |package-hlyank| and
|help-TOC| are included.
Support for the XDG Desktop Specification |xdg-base-dir| An interactive tutor plugin has been included |vim-tutor-mode| and can be
started via |:Tutor|.
Support for translating messages in Vim script plugins using the |gettext()| Support for translating messages in Vim script plugins using the |gettext()|
and |bindtextdomain()| functions. and |bindtextdomain()| functions was included.
Support highlighting the matched text and the completion kind for insert-mode Support highlighting the matched text and the completion kind for insert-mode
completion and command-line completion in |ins-completion-menu|, see completion and command-line completion in |ins-completion-menu|, see
|complete-items| |complete-items|.
Support for the |Tuple| data type in Vim script and Vim9 script. A new vertical |tabpanel| window has been included which is a vertical
'tabline'.
Support for a vertical |tabpanel| window similar to the 'tabline'. The |dist#vim9#Launch()| and |dist#vim9#Open()| functions have been added to
the |vim-script-library| and decoupled from |netrw|.
New Insert-mode completion: |i_CTRL-X_CTRL-R| to complete words from The new digraph "APPROACHES THE LIMIT" using ".=" has been added
registers.
*changed-9.2* *changed-9.2*
Changed~ Changed~
@ -41602,40 +41647,23 @@ Default values: ~
increased to 12pt to accommodate modern high-dpi monitors increased to 12pt to accommodate modern high-dpi monitors
- the default value of the 'keyprotocol' option has been updated and support - the default value of the 'keyprotocol' option has been updated and support
for the ghostty terminal emulator (using kitty protocol) has been added for the ghostty terminal emulator (using kitty protocol) has been added
- Improved visual highlighting |hl-Visual|
Completion: ~ Completion: ~
- allow to complete directories from 'cdpath' for |:cd| and similar commands, - allow to complete directories from 'cdpath' for |:cd| and similar commands,
add the "cd_in_path" completion type for e.g. |:command-complete| and add the "cd_in_path" completion type for e.g. |:command-complete| and
|getcompletion()| |getcompletion()|
- allow to complete shell commands and files using the new shellcmdline
completion type using |:command-complete| and |getcmdcomplpat()|
- allow to specify additional attributes in the completion menu (allows to - allow to specify additional attributes in the completion menu (allows to
mark deprecated attributes from LSP server) |complete-items| mark deprecated attributes from LSP server) |complete-items|
- the completed word and completion type are provided when handling the - the completed word and completion type are provided when handling the
|CompleteDone| autocommand in the |v:event| dictionary |CompleteDone| autocommand in the |v:event| dictionary
- |complete_info()| returns the list of matches shown in the poppu menu via - |complete_info()| returns the list of matches shown in the poppu menu via
the "matches" key the "matches" key
- New option value for 'completeopt':
"nosort" - do not sort completion results
"preinsert" - highlight to be inserted values
"nearest" - sort completion results by distance to cursor
- handle multi-line completion items as expected - handle multi-line completion items as expected
- improved commandline completion for the |:hi| command - improved commandline completion for the |:hi| command
- New option value for 'wildmode':
"noselect" - do not auto select an entry in the wildmenu
"exacttext" - show exact matches in wildmenu with search
completion
- New flags for 'complete':
"F{func}" - complete using given function
"F" - complete using 'completefunc'
"o" - complete using 'omnifunc'
- allow to limit matches for the 'complete' sources by using the - allow to limit matches for the 'complete' sources by using the
"{flag}^<limit>" notation "{flag}^<limit>" notation
- add ":filetype" command completion
- add "filetypecmd" completion type for |getcompletion()|
- 'smartcase' applies to completion filtering - 'smartcase' applies to completion filtering
- 'wildchar' enables completion in search contexts using |/|, |?|, |:g|, |:v|
and |:vimgrep| commands
Options: ~ Options: ~
- the default for 'commentstring' contains whitespace padding to have - the default for 'commentstring' contains whitespace padding to have
@ -41682,13 +41710,7 @@ Others: ~
(and apply proper case folding) (and apply proper case folding)
- the putty terminal is detected using an |TermResponse| autocommand in - the putty terminal is detected using an |TermResponse| autocommand in
|defaults.vim| and Vim switches to a dark background |defaults.vim| and Vim switches to a dark background
- the |help-TOC| package is included to ease navigating the documentation.
- an interactive tutor plugin has been included |vim-tutor-mode|, can be
started via |:Tutor|
- improve the |vimtutor| and add a second chapter for more advanced tips - improve the |vimtutor| and add a second chapter for more advanced tips
- add |dist#vim9#Launch()| and |dist#vim9#Open()| to the |vim-script-library|
and decouple it from |netrw|
- new digraph "APPROACHES THE LIMIT" using ".="
- |CTRL-C| always closes the active |popup-window|. - |CTRL-C| always closes the active |popup-window|.
- the configure script will favor using GTK3 over GTK2 when auto-detecting the - the configure script will favor using GTK3 over GTK2 when auto-detecting the
gui toolkit gui toolkit
@ -41794,26 +41816,6 @@ INCOMPATIBLE CHANGES *incompatible-9.2*
Improved/Different MS-Windows mapping support Improved/Different MS-Windows mapping support
|w32-experimental-keycode-trans-strategy| |w32-experimental-keycode-trans-strategy|
==============================================================================
IMPROVEMENTS *improvements-9.2*
Support for command-line completion of 'keymap' option values.
Support for compiling all the methods in a Vim9 class using |:defcompile|.
Support for Super key mappings in GTK using <D-Key>.
Improved visual highlighting.
Python3 support in OpenVMS.
Support for |fuzzy-matching| during |ins-completion| with the "fuzzy"
values of the 'completeopt' setting
The environment variable |$MYVIMDIR| is set to the users personal runtime
directory ($HOME/.vim or $HOME/.config/vim on Linux, $HOME/vimfiles
on Windows)
============================================================================== ==============================================================================
COMPILE TIME CHANGES *compile-changes-9.2* COMPILE TIME CHANGES *compile-changes-9.2*

Binary file not shown.

Before

Width:  |  Height:  |  Size: 4.6 KiB

After

Width:  |  Height:  |  Size: 39 KiB