Mercurial > vim
view runtime/doc/ft_ps1.txt @ 32960:d5c05e15cf81 v9.0.1780
patch 9.0.1780: Vim9 type not defined during object creation
Commit: https://github.com/vim/vim/commit/618e47d1cd93954bad26d47e5353b4f1432daa5e
Author: Yegappan Lakshmanan <yegappan@yahoo.com>
Date: Tue Aug 22 21:29:28 2023 +0200
patch 9.0.1780: Vim9 type not defined during object creation
Problem: Vim9 type not defined during object creation
Solution: Define type during object creation and not during class
definition, parse mulit-line member initializers, fix lock
initialization
If type is not specified for a member, set it during object creation
instead of during class definition. Add a runtime type check for the
object member initialization expression
Also, while at it, when copying an object or class, make sure the lock
is correctly initialized.
And finally, parse multi-line member initializers correctly.
closes: #11957
closes: #12868
closes: #12869
closes: #12881
Signed-off-by: Christian Brabandt <cb@256bit.org>
Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
Co-authored-by: LemonBoy <thatlemon@gmail.com>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 22 Aug 2023 21:45:02 +0200 |
parents | 43593a5d873f |
children |
line wrap: on
line source
*ft_ps1.txt* A Windows PowerShell syntax plugin for Vim Author: Peter Provost <https://www.github.com/PProvost> License: Apache 2.0 URL: https://github.com/PProvost/vim-ps1 INTRODUCTION *ps1-syntax* This plugin provides Vim syntax, indent and filetype detection for Windows PowerShell scripts, modules, and XML configuration files. ABOUT *ps1-about* Grab the latest version or report a bug on GitHub: https://github.com/PProvost/vim-ps1 FOLDING *ps1-folding* The ps1 syntax file provides syntax folding (see |:syn-fold|) for script blocks and digital signatures in scripts. When 'foldmethod' is set to "syntax" then function script blocks will be folded unless you use the following in your .vimrc or before opening a script: > :let g:ps1_nofold_blocks = 1 < Digital signatures in scripts will also be folded unless you use: > :let g:ps1_nofold_sig = 1 < Note: syntax folding might slow down syntax highlighting significantly, especially for large files. COMPILER *ps1-compiler* The powershell `:compiler` script configures |:make| to execute the script in PowerShell. It tries to pick a smart default PowerShell command: `pwsh` if available and `powershell` otherwise, but you can customize the command: > :let g:ps1_makeprg_cmd = '/path/to/pwsh' < To configure whether to show the exception type information: > :let g:ps1_efm_show_error_categories = 1 < KEYWORD LOOKUP *ps1-keyword* To look up keywords using PowerShell's Get-Help, press the |K| key. For more convenient paging, the pager `less` should be installed, which is included in many Linux distributions and in macOS. Many other distributions are available for Windows like https://chocolatey.org/packages/less/. Make sure `less` is in a directory listed in the `PATH` environment variable, which chocolatey above does. ------------------------------------------------------------------------------ vim:ft=help: