Re: Vim 8.2 is released!
Andy Massimino wrote: > On 12/21/19 9:11 AM, Bram Moolenaar wrote: > > Ken Takata wrote: > > > >> I found a missing feature which should have been added in the > >> *new-vimscript-8.2* section in the version8.txt. > >> > >> |optional-function-argument| was added in 8.1.1310. > >> > >> It's too late for the release notes, but it might be better to update > >> version8.txt. > > Yes, that's actually a nice addition. I'll add a rmark. > > > >> I also found a typo: > >> > >> --- a/runtime/doc/version8.txt > >> +++ b/runtime/doc/version8.txt > >> @@ -25897,7 +25897,7 @@ Makefiles for old Amiga compilers were r > >> If a swap file is found without any changes it is automatically deleted. > >> > >> The FEAT_TAG_OLDSTATIC code was removed, it slowed down tag searches. > >> -The FEAT_TAG_ANYWHITE code was removed, is was not enabled in any build. > >> +The FEAT_TAG_ANYWHITE code was removed, it was not enabled in any build. > >> The UNICODE16 code was removed, it was not useful. > >> Workshop support was removed, nobody was using it. > >> The Aap build files were removed, they were outdated. > > I'll fix that. > > Some or most of runtime/doc/debugger.txt seems outdated after removal of > Workshop support. Most of it was already removed. I'll make it a bit more clearer that Workshop support itself was removed. But the features added for it still exist. -- I have to exercise early in the morning before my brain figures out what I'm doing. /// Bram Moolenaar -- b...@moolenaar.net -- http://www.Moolenaar.net \\\ ///sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ an exciting new programming language -- http://www.Zimbu.org/// \\\help me help AIDS victims -- http://ICCF-Holland.org/// -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_dev/201912212101.xBLL1VnC013820%40masaka.moolenaar.net.
Re: Vim 8.2 is released!
On 12/21/19 9:11 AM, Bram Moolenaar wrote: Ken Takata wrote: I found a missing feature which should have been added in the *new-vimscript-8.2* section in the version8.txt. |optional-function-argument| was added in 8.1.1310. It's too late for the release notes, but it might be better to update version8.txt. Yes, that's actually a nice addition. I'll add a rmark. I also found a typo: --- a/runtime/doc/version8.txt +++ b/runtime/doc/version8.txt @@ -25897,7 +25897,7 @@ Makefiles for old Amiga compilers were r If a swap file is found without any changes it is automatically deleted. The FEAT_TAG_OLDSTATIC code was removed, it slowed down tag searches. -The FEAT_TAG_ANYWHITE code was removed, is was not enabled in any build. +The FEAT_TAG_ANYWHITE code was removed, it was not enabled in any build. The UNICODE16 code was removed, it was not useful. Workshop support was removed, nobody was using it. The Aap build files were removed, they were outdated. I'll fix that. Some or most of runtime/doc/debugger.txt seems outdated after removal of Workshop support. -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_dev/2ae470a2-f195-393e-7250-5a744bfe7e60%40gmail.com.
Re: Vim 8.2 is released!
Ken Takata wrote: > I found a missing feature which should have been added in the > *new-vimscript-8.2* section in the version8.txt. > > |optional-function-argument| was added in 8.1.1310. > > It's too late for the release notes, but it might be better to update > version8.txt. Yes, that's actually a nice addition. I'll add a rmark. > I also found a typo: > > --- a/runtime/doc/version8.txt > +++ b/runtime/doc/version8.txt > @@ -25897,7 +25897,7 @@ Makefiles for old Amiga compilers were r > If a swap file is found without any changes it is automatically deleted. > > The FEAT_TAG_OLDSTATIC code was removed, it slowed down tag searches. > -The FEAT_TAG_ANYWHITE code was removed, is was not enabled in any build. > +The FEAT_TAG_ANYWHITE code was removed, it was not enabled in any build. > The UNICODE16 code was removed, it was not useful. > Workshop support was removed, nobody was using it. > The Aap build files were removed, they were outdated. I'll fix that. -- Q: Why do ducks have flat feet? A: To stamp out forest fires. Q: Why do elephants have flat feet? A: To stamp out flaming ducks. /// Bram Moolenaar -- b...@moolenaar.net -- http://www.Moolenaar.net \\\ ///sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ an exciting new programming language -- http://www.Zimbu.org/// \\\help me help AIDS victims -- http://ICCF-Holland.org/// -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_dev/201912211411.xBLEBd2g026571%40masaka.moolenaar.net.
Vim 8.2 is released!
Thanks Bram,without your effort these amazing features may not be possible。 -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_dev/3f01aad2-df8e-453d-94b6-4dff684477c7%40googlegroups.com.
Re: Vim 8.2 is released!
Hi Christian, It seems that the hg mirror repositories are missing two tags: v8.2.0 and v8.2.. Could you add those tags? Regards, Ken Takata -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_dev/321b8da0-011e-49d8-bc78-f1c68a60ef27%40googlegroups.com.
Re: Vim 8.2 is released!
Hi Bram, I found a missing feature which should have been added in the *new-vimscript-8.2* section in the version8.txt. |optional-function-argument| was added in 8.1.1310. It's too late for the release notes, but it might be better to update version8.txt. I also found a typo: --- a/runtime/doc/version8.txt +++ b/runtime/doc/version8.txt @@ -25897,7 +25897,7 @@ Makefiles for old Amiga compilers were r If a swap file is found without any changes it is automatically deleted. The FEAT_TAG_OLDSTATIC code was removed, it slowed down tag searches. -The FEAT_TAG_ANYWHITE code was removed, is was not enabled in any build. +The FEAT_TAG_ANYWHITE code was removed, it was not enabled in any build. The UNICODE16 code was removed, it was not useful. Workshop support was removed, nobody was using it. The Aap build files were removed, they were outdated. Regards, Ken Takata -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_dev/5c6958f0-ca86-40a9-8c9b-4a3807077627%40googlegroups.com.
Re: Vim 8.2 is released!
On Fr, 13 Dez 2019, Ken Takata wrote: > Looking at the log of AppVeyor, it seems that now "download.racket-lang.org" > is > redirected to > "mirror.racket-lang.org" which caused a trouble before: > https://github.com/vim/ > vim-win32-installer/pull/116. > Isn't it better to use "www.cs.utah.edu" or some another mirror? > (www.cs.utah.edu is one of the official mirrors.) Yes, this might be better. I don't understand the error message, it downloads a couple of seconds using https:// and then it aborts with "Failed to connect to mirror.racket-lang.org port 80" Note the port. Could it be somebody is blocking the IP? Best, Christian -- Köder: Ein Präparat, das einen Haken genießbarer macht. Der beste Köder ist die Schönheit. -- Ambrose Bierce -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_dev/20191213191146.GC28132%40256bit.org.
Re: Vim 8.2 is released!
Hi Christian, 2019/12/13 Fri 17:09:18 UTC+9 Christian Brabandt wrote: > > > On Do, 12 Dez 2019, Bram Moolenaar wrote: > > > Announcing: Vim (Vi IMproved) version 8.2 > > Congratulations! > > > Signed versions will appear soon at: > > https://github.com/vim/vim-win32-installer/releases > > For some reason, the automatic job failed today because of a download > timeout when trying to download the racket dependencies. I tried to > manually trigger a build, but that fails again every time. > > I can download it locally fine, so not sure what problem Appveyor has. > Hopefully this is just a hickup, that goes away. > Looking at the log of AppVeyor, it seems that now "download.racket-lang.org" is redirected to "mirror.racket-lang.org" which caused a trouble before: https://github.com/vim/vim-win32-installer/pull/116. Isn't it better to use "www.cs.utah.edu" or some another mirror? (www.cs.utah.edu is one of the official mirrors.) Regards, Ken Takata -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_dev/f34ff8ca-f03e-46cc-9c7f-0947207d55f2%40googlegroups.com.
Re: Vim 8.2 is released!
Christian wrote: > On Fr, 13 Dez 2019, Bram Moolenaar wrote: > > > So should I still hold off on adding patches? > > > > Can you somehow make the automatic job run more often? > > No, I would say just keep on and don't let yourself hold off by the > failing build script. Since there are no changes, to the vim repository, > the ci build won't try to build new releases. > > I hope the build will start soon again, (I just tried again, and it is > still failing). If it doesn't work by monday, I'll go ahead and disable > racket in the build) Racket hasn't worked for me for quite a while. Looks like the only way is to get the sources and build that. I don't think any users require this interface. -- hundred-and-one symptoms of being an internet addict: 265. Your reason for not staying in touch with family is that they do not have e-mail addresses. /// Bram Moolenaar -- b...@moolenaar.net -- http://www.Moolenaar.net \\\ ///sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ an exciting new programming language -- http://www.Zimbu.org/// \\\help me help AIDS victims -- http://ICCF-Holland.org/// -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_dev/201912131536.xBDFaWFn008093%40masaka.moolenaar.net.
Re: Vim 8.2 is released!
On Fr, 13 Dez 2019, Bram Moolenaar wrote: > So should I still hold off on adding patches? > > Can you somehow make the automatic job run more often? No, I would say just keep on and don't let yourself hold off by the failing build script. Since there are no changes, to the vim repository, the ci build won't try to build new releases. I hope the build will start soon again, (I just tried again, and it is still failing). If it doesn't work by monday, I'll go ahead and disable racket in the build) Best, Christian -- Gott will, daß der Mensch seinen Spaß hat. -- Theresia von Avila -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_dev/20191213141004.GB28132%40256bit.org.
Re: Vim 8.2 is released!
Christian - > On Do, 12 Dez 2019, Bram Moolenaar wrote: > > > Announcing: Vim (Vi IMproved) version 8.2 > > Congratulations! > > > Signed versions will appear soon at: > > https://github.com/vim/vim-win32-installer/releases > > For some reason, the automatic job failed today because of a download > timeout when trying to download the racket dependencies. I tried to > manually trigger a build, but that fails again every time. > > I can download it locally fine, so not sure what problem Appveyor has. > Hopefully this is just a hickup, that goes away. So should I still hold off on adding patches? Can you somehow make the automatic job run more often? - Bram -- hundred-and-one symptoms of being an internet addict: 264. You turn to the teletext page "surfing report" and are surprised that it is about sizes of waves and a weather forecast for seaside resorts. /// Bram Moolenaar -- b...@moolenaar.net -- http://www.Moolenaar.net \\\ ///sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\ \\\ an exciting new programming language -- http://www.Zimbu.org/// \\\help me help AIDS victims -- http://ICCF-Holland.org/// -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_dev/201912131257.xBDCvQss008890%40masaka.moolenaar.net.
Re: Vim 8.2 is released!
On Do, 12 Dez 2019, Bram Moolenaar wrote: > Announcing: Vim (Vi IMproved) version 8.2 Congratulations! > Signed versions will appear soon at: > https://github.com/vim/vim-win32-installer/releases For some reason, the automatic job failed today because of a download timeout when trying to download the racket dependencies. I tried to manually trigger a build, but that fails again every time. I can download it locally fine, so not sure what problem Appveyor has. Hopefully this is just a hickup, that goes away. Best, Christian -- Das Gehirn ist ein Apparat zur Abwehr von Fakten. -- Erwin Pelzig -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_dev/20191213080907.GA28132%40256bit.org.
Re: Vim 8.2 is released!
Hi, 2019/12/13 Fri 3:38:41 UTC+9 Heptite wrote: > > On Thu, 12 Dec 2019, Christian J. Robinson wrote: > > > :echo v:version > > 801 > > > > This happens in my manually compiled version and in the Windows > > executable I got from vim.org. > > Correction, this does NOT happen with the version I got from vim.org, > and I resolved the issue with my local compile by doing a full > reconfig and recompile. > > Sorry for the noise. > I remember that you reported the same issue when Vim 8.1 was released. Looking at the Windows makefiles, I found that some dependencies to version.h are missing. So this can happen when MSVC or MinGW is used. I will prepare a patch when I have a time. Regards, Ken Takata -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_dev/6952abc4-db0b-4e8a-ae1b-915bcdd1413f%40googlegroups.com.
Re: Vim 8.2 is released!
The 2019-12-12 16:08, Bram Moolenaar wrote: Announcing: Vim (Vi IMproved) version 8.2 Congratulations on the release Bram! Thanks for all the continued hard work and the great new features. Nick -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_dev/20191213021459.GK11540%40KERERU.localdomain.
Re: Vim 8.2 is released!
On Thu, Dec 12, 2019 at 7:38 PM Christian J. Robinson wrote: > > On Thu, 12 Dec 2019, Christian J. Robinson wrote: > > > :echo v:version > > 801 > > > > This happens in my manually compiled version and in the Windows > > executable I got from vim.org. > > Correction, this does NOT happen with the version I got from vim.org, > and I resolved the issue with my local compile by doing a full > reconfig and recompile. > > Sorry for the noise. > > - Christian FWIW, after updating my repository clone, I did an incremental compile (just "make" followed by "make install") and I got what I expected for a Vim 8.2 with no patches yet: • make did not decide to run configure, and only the following sources were recompiled (for a Big build with GTK2 GUI); all others were taken unchanged from the *.o objects found into the objects/ subdirectory after compiling Vim 8.1.2424: - buffer.c - evalfunc.c - evalvars.c - ex_cmds.c - ex_cmds2.c - hardcopy.c - if_xcmdsrv.c - misc1.c - auto/pathdef.c (recreated) - viminfo.c - netbeans.c - version.c • the :intro screen says "version 8.2" • the :version screen says "Vim - Vi Improved 8.2" (etc.) • v:version is 802 • the runtime files have been installed into a freshly created $VIMRUNTIME named /usr/local/share/vim/vim82/ Best regards, Tony. -- -- You received this message from the "vim_dev" maillist. Do not top-post! Type your reply below the text you are replying to. For more information, visit http://www.vim.org/maillist.php --- You received this message because you are subscribed to the Google Groups "vim_dev" group. To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscr...@googlegroups.com. To view this discussion on the web visit https://groups.google.com/d/msgid/vim_dev/CAJkCKXs1xJG8dDB-uEQpPGz60Aqopz_YBo%2Br9JuAOqgHX2LRGw%40mail.gmail.com.
Re: Vim 8.2 is released!
On Thu, 12 Dec 2019, Christian J. Robinson wrote: :echo v:version 801 This happens in my manually compiled version and in the Windows executable I got from vim.org. Correction, this does NOT happen with the version I got from vim.org, and I resolved the issue with my local compile by doing a full reconfig and recompile. Sorry for the noise. - Christian -- Christian J. Robinson -- https://christianrobinson.name/ Stupidity, when maintained long enough, _is_ a form of malice. -- Richard's corollary to Hanlon's Razor.
Re: Vim 8.2 is released!
On Thu, 12 Dec 2019, Bram Moolenaar wrote: Announcing: Vim (Vi IMproved) version 8.2 :echo v:version 801 This happens in my manually compiled version and in the Windows executable I got from vim.org. -- Christian J. Robinson -- https://christianrobinson.name/ "The 'Net is a waste of time, and that's exactly what's right about it." -- William Gibson
Vim 8.2 is released!
Hello Vim users! Announcing: Vim (Vi IMproved) version 8.2 This is a minor release, a lot of bugs have been fixed, documentation was updated, test coverage was improved, etc. There are a few interesting new features, see below. Read the announcement with links and a few images online: https://www.vim.org/vim-8.2-released.php Once you have installed Vim 8.2 you can find details about the changes since Vim 8.2 with: :help version8.2 Background -- Before I did the keynote at VimConf 2018 I asked plugin developers what they wanted from Vim. The result was a very long list of requested features. The top two items were clear: Popup windows and text properties. After more than a year of development the new features are now ready for the Vim crowds. Popup windows make it possible to show messages, function prototypes, code snippets and anything else on top of the text being edited. They open and close quickly and can be highlighted in many ways. More about that below. This was no small effort. Although the existing window support could be used, popup windows are different enough to require a lot of extra logic. Especially to update the screen efficiently. Also to make it easy for plugin writers to use them; you don't need to tell Vim exactly where to show one, just give a reference point and the text to display, Vim will figure out the size and where the popup fits best. Text properties can be used for something as simple as highlighting a text snippet or something as complicated as using an external parser to locate syntax items and highlight them asynchronously. This can be used instead of the pattern based syntax highlighting. A text property sticks with the text, also when inserting a word before it. And this is done efficiently by storing the properties with the text. The new change listener support can be used to keep the highlighting up-to-date and support other LSP features. An example of what can be done with this is the "govim" plugin. It connects to a server (written in Go) and uses "gopls", the Language Server Protocol (LSP) server for Go. You can find a list of features with links to demo videos on github: https://github.com/govim/govim/wiki/govim-plugin-API Demo game - To show what is possible with popup windows (and because I sometimes get bored fixing bugs), I created a silly game. This uses popup windows that move across the display, text properties to highlight the animals and even sound to make it more fun! Thanks for my colleagues Greg, Martijn and Shannon for making the silly sounds. You can find it on github: https://github.com/vim/killersheep Other noticeable new features - A ":const" command for declaring a variable that cannot change: const TIMER_DELAY = 400 A Dictionary with literal keys to avoid all those quotes: let options = #{width: 30, height: 24} A heredoc-style assignment to easily assign a list of lines to a variable without quoting or line continuation: let lines =<< trim END line one line two END Function chaining for method calls: mylist->filter(filterexpr)->map(mapexpr)->sort()->join() The xdiff library has been included for a much improved diff view. When 'incsearch' is set it also applies to ":substitute". "modifyOtherKeys" was added to allow mapping more key combinations. ConPTY support was added for Windows 10, can show full color in the console. The MS-Windows installer supports translations, silent install and looks much better. A big thanks to all the developers who helped implementing and testing this! Popup windows - The main new feature of Vim 8.2 is support for popup windows. These can be used to display text on top of other windows and are very flexible: they can be positioned relative to text, at an absolute position or just in the middle of the screen. The size can be fixed or can adjust to fit the text. A "zindex" value specifies what popup window goes on top of others. The popup window can react to user input. This works with a filter callback. The filter can handle a few keys and pass on the rest, or it can consume all the keys, thus grabbing focus. This allows for very flexible use of the popups. Popup windows can be used for many purposes, here are a few examples: - When a background build finishes a message popup can show "Build finished successfully" on top of the screen, without interfering with what the user is working on. - When using Insert mode completion extra info for a completion item can be displayed in an info popup. - A list of choices can be displayed, where the user selects an entry with keys or with the mouse. - While typing a function call, a popup can show the documentation and the list of arguments, just next to where the user is typing. The new text properties feature can be used to highlight types. Plugins are the main audience for the popup window feature, there are many options to change the