Mercurial > vim
annotate runtime/ftplugin/abap.vim @ 34649:353ff4d1c039 v9.1.0209
patch 9.1.0209: leaking memory in exe_newdict() on error
Commit: https://github.com/vim/vim/commit/86eddced7e2e15e4a51af2009ffaeca8028291be
Author: Christian Brabandt <cb@256bit.org>
Date: Tue Mar 26 18:42:52 2024 +0100
patch 9.1.0209: leaking memory in exe_newdict() on error
Problem: leaking memory in exe_newdict() on error
(LuMingYinDetect)
Solution: free allocated dict if GA_GROW_FALIS()
fixes: #14255
closes: #14281
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Tue, 26 Mar 2024 18:45:04 +0100 |
parents | 8ae680be2a51 |
children |
rev | line source |
---|---|
4264 | 1 " Vim filetype plugin file |
2 " Language: ABAP | |
3 " Author: Steven Oliver <oliver.steven@gmail.com> | |
4 " Copyright: Copyright (c) 2013 Steven Oliver | |
5 " License: You may redistribute this under the same terms as Vim itself | |
34134
8ae680be2a51
runtime(ftplugin): Use "*" browsefilter pattern to match "All Files"
Christian Brabandt <cb@256bit.org>
parents:
33051
diff
changeset
|
6 " Last Change: 2023 Aug 28 by Vim Project (undo_ftplugin) |
8ae680be2a51
runtime(ftplugin): Use "*" browsefilter pattern to match "All Files"
Christian Brabandt <cb@256bit.org>
parents:
33051
diff
changeset
|
7 " 2024 Jan 14 by Vim Project (browsefilter) |
4264 | 8 " -------------------------------------------------------------------------- |
9 | |
10 " Only do this when not done yet for this buffer | |
11 if (exists("b:did_ftplugin")) | |
12 finish | |
13 endif | |
14 let b:did_ftplugin = 1 | |
15 | |
16 let s:cpo_save = &cpo | |
17 set cpo&vim | |
18 | |
19 setlocal softtabstop=2 shiftwidth=2 | |
20 setlocal suffixesadd=.abap | |
21 | |
33051
02939ae3aaca
runtime: Set b:undo_ftplugin where missing (#12943)
Christian Brabandt <cb@256bit.org>
parents:
4264
diff
changeset
|
22 let b:undo_ftplugin = "setl sts< sua< sw<" |
02939ae3aaca
runtime: Set b:undo_ftplugin where missing (#12943)
Christian Brabandt <cb@256bit.org>
parents:
4264
diff
changeset
|
23 |
4264 | 24 " Windows allows you to filter the open file dialog |
34134
8ae680be2a51
runtime(ftplugin): Use "*" browsefilter pattern to match "All Files"
Christian Brabandt <cb@256bit.org>
parents:
33051
diff
changeset
|
25 if (has("gui_win32") || has("gui_gtk")) && !exists("b:browsefilter") |
8ae680be2a51
runtime(ftplugin): Use "*" browsefilter pattern to match "All Files"
Christian Brabandt <cb@256bit.org>
parents:
33051
diff
changeset
|
26 let b:browsefilter = "ABAP Source Files (*.abap)\t*.abap\n" |
8ae680be2a51
runtime(ftplugin): Use "*" browsefilter pattern to match "All Files"
Christian Brabandt <cb@256bit.org>
parents:
33051
diff
changeset
|
27 if has("win32") |
8ae680be2a51
runtime(ftplugin): Use "*" browsefilter pattern to match "All Files"
Christian Brabandt <cb@256bit.org>
parents:
33051
diff
changeset
|
28 let b:browsefilter ..= "All Files (*.*)\t*\n" |
8ae680be2a51
runtime(ftplugin): Use "*" browsefilter pattern to match "All Files"
Christian Brabandt <cb@256bit.org>
parents:
33051
diff
changeset
|
29 else |
8ae680be2a51
runtime(ftplugin): Use "*" browsefilter pattern to match "All Files"
Christian Brabandt <cb@256bit.org>
parents:
33051
diff
changeset
|
30 let b:browsefilter ..= "All Files (*)\t*\n" |
8ae680be2a51
runtime(ftplugin): Use "*" browsefilter pattern to match "All Files"
Christian Brabandt <cb@256bit.org>
parents:
33051
diff
changeset
|
31 endif |
8ae680be2a51
runtime(ftplugin): Use "*" browsefilter pattern to match "All Files"
Christian Brabandt <cb@256bit.org>
parents:
33051
diff
changeset
|
32 let b:undo_ftplugin ..= " | unlet! b:browsefilter" |
4264 | 33 endif |
34 | |
35 let &cpo = s:cpo_save | |
36 unlet s:cpo_save | |
37 | |
38 " vim: set sw=4 sts=4 et tw=80 : |