Hi Bram,
2019/12/3 Tue 12:20:00 UTC+9 Ken Takata wrote:
>
> Hi Bram,
>
> 2019/12/3 Tue 4:42:50 UTC+9 Bram Moolenaar wrote:
>>
>>
>> Ken Takata wrote:
>>
>> > I saw the latest version8.txt.
>> > In the "Vim script improvements" section, the ".." operator is not
>> described
>> > explicitly. (It is described as a part of `:scriptversion`.)
>> > How about adding it explicitly?
>>
>> Well, I like to keep this an overview with not too many details.
>>
>> > For the improvements and changes in Vim 8.2, I'd like to list my works
>> for
>> > Windows as well:
>> >
>> > * Revised Windows installer.
>> > Supports translations, silent install, nice appearance.
>> > * VIMDLL: make it possible to merge the common part of gVim and Vim
>> into a
>> > DLL.
>> > This can reduce the total install size.
>>
>> We already had VIMDLL, but it was basically removed and re-implemented.
>>
>
> Ah, I completely forgot about the old VIMDLL implementation. ;-)
> The old one just created a DLL for gvim.exe and didn't share the code with
> vim.exe.
> I wonder if the original author intended to share the code with gvim.exe
> and vim.exe (in a future).
>
>
> > (Enabling this or not in the official Windows package is up to you,
>> Bram.
>> > vim-win32-installer doesn't enable this yet, though.)
>>
>> I rather not change it so short before a release.
>>
>
> OK, enabling VIMDLL by default is a next task for Vim 8.3 (or later).
> If we enable it, we also need to update the nsis script.
> I consider preparing that.
>
>
> > * Drop support for old compilers.
>> > Borland C++, MSVC 2008 or older.
>> >
>> > And other improvements in Vim 8.2 are:
>> >
>> > * Improved 'incsearch'.
>> > * Support modifyOtherKeys.
>> > * Support ConPTY on Windows 10.
>> > Full colors are available in the terminal mode.
>> > * Added /= and %= assignment operators.
>>
>> I updated the text to also mention things that were removed and
>> graduated:
>>
>>
>> Vim script
>> improvements *new-vimscript-8.2*
>> -----------------------
>>
>> Functions can now be called in a chain, using "->": >
>> mylist->filter(filterexpr)->map(mapexpr)->sort()->join()
>> The new `:eval` command can be used if the chain has no result.
>>
>> The `:scriptversion` command was added to allow for changes that are not
>> backwards compatible. E.g. to only use ".." for string concatenation, so
>> that
>> "." can be used to access a dictionary member consistently.
>>
>> `:const` was added to allow for declaring a variable that cannot change:
>> >
>> const TIMER_DELAY = 400
>>
>> A heredoc-style assignment was added to easily assign a list of lines to
>> a
>> variable without quoting or line continuation: >
>> let lines =<< trim END
>> line one
>> line two
>> END
>>
>> The |Blob| type was added. This makes it easy to deal with binary data.
>>
>> The /= and %= assignment operators were added.
>>
>> A Dictionary can be defined with #{} where the keys are used literally.
>> This
>> avoids having to use quotes: >
>> let options = #{width: 30, height: 24}
>>
>>
>> Other improvements *new-other-8.2*
>> ------------------
>>
>> - 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, supports full color in the
>> terminal.
>> - The windows installer supports translations, silent install and looks
>> better.
>>
>>
>> Changed *changed-8.2*
>>
>> -------
>>
>> The xdiff library was included to avoid the need for an external diff
>> program
>> and to make updating diffs much faster.
>>
>> The code is using a few more modern C features, such as // comments.
>>
>> Support for old compilers has been dropped: Borland C++, MSVC 2008.
>>
>> Hangul input support was removed, it actually didn't work.
>>
>> 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 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.
>> Farsi support was removed, it was outdated and unused.
>>
>> VIMDLL was re-implemented, this shares the common parts between vim and
>> gvim
>> to reduce the total install size.
>>
>> The following features are now included in all versions: |+mbyte|,
>> |+virtualedit|, |+vreplace|, |+localmap|, |+cmdline_hist|,
>> |+cmdline_compl|,
>> |+insert_expand|, |+modify_fname|, |+comments|
>>
>>
> Looks good.
>
Sorry, my previous patch had a mistake.
Could you apply the following patch?
--- a/runtime/doc/version8.txt
+++ b/runtime/doc/version8.txt
@@ -35845,7 +35845,7 @@ Solution: Ignore the "browse" modifier
Files: src/ex_cmds.c
Patch 8.1.1595
-Problem: MS-Windows with VIMDLL: colors wrong in console.
+Problem: MS-Windows with VIMDLL: colors wrong in the GUI.
Solution: Do not set the terminal colors when not using the GUI. (Ken
Takata, closes #4588)
Files: src/syntax.c
I wasn't aware that you changed the description from the commit message of
git.
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/vim_dev/756e9f16-4b6a-4b3f-b278-4258663be6cd%40googlegroups.com.