zeertzjq
ecc2414eae
vim-patch:955c02d: runtime(sh): Distinguish parts of function definitions
...
- Highlight keywords "function" and "namespace" with
the "Keyword" group ("shFunctionKey").
- Highlight function body delimiters "{" and "}" with the
"Delimiter" group ("shFunctionExprRegion").
- Highlight function body delimiters "(" and ")" with the
"Operator" group ("shFunctionSubShRegion").
- Also, follow one style in folding all supported variants
of function bodies for grouping commands too by enclosing
a delimited function body, e.g. "{" and "}", in a fold and
leaving its function header, e.g. "function f()", out of
it when the header is written on a separate line.
To restore previous colouring, add to "after/syntax/sh.vim":
------------------------------------------------------------
hi link shFunctionKey Function
hi link shFunctionExprRegion Function
hi link shFunctionSubShRegion Function
------------------------------------------------------------
fixes: https://github.com/vim/vim/pull/19638#issuecomment-4052635546
closes : vim/vim#19638
955c02dff7
Co-authored-by: Aliaksei Budavei <0x000c70@gmail.com >
2026-03-25 07:38:22 +08:00
..
2026-01-02 06:53:44 +08:00
2026-01-22 07:28:05 +08:00
2026-01-29 08:21:45 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2024-07-10 09:31:48 +02:00
2026-01-02 06:53:44 +08:00
2026-02-20 09:18:13 +08:00
2026-01-02 06:53:44 +08:00
2024-12-22 18:05:07 +01:00
2026-01-02 06:53:44 +08:00
2025-01-27 08:28:18 +01:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-04-17 09:25:41 +02:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-07-07 11:24:04 +02:00
2026-01-02 06:53:44 +08:00
2024-10-29 08:30:59 +01:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-10-14 02:17:24 +00:00
2025-12-23 00:00:28 +00:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-16 07:27:18 +08:00
2026-01-06 11:21:03 +00:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-06-23 09:23:27 -07:00
2026-01-02 06:53:44 +08:00
2024-06-21 11:03:47 +02:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-09-16 01:58:34 +00:00
2025-09-19 07:42:45 +08:00
2025-05-02 21:53:15 +08:00
2026-01-09 09:39:35 +08:00
2026-01-02 06:53:44 +08:00
2025-03-15 10:26:56 +01:00
2026-01-24 08:09:45 +08:00
2026-01-02 06:53:44 +08:00
2026-02-13 17:11:49 +08:00
2024-06-19 09:41:03 +02:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-04-03 10:15:11 +02:00
2024-06-11 14:00:11 +02:00
2026-01-22 07:28:05 +08:00
2024-07-29 09:12:03 +02:00
2026-01-02 06:53:44 +08:00
2025-08-17 18:33:29 +08:00
2025-01-28 08:17:37 -08:00
2026-01-02 06:53:44 +08:00
2026-02-13 08:29:18 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2024-12-21 11:31:04 +01:00
2024-08-17 13:03:13 +02:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2024-07-14 23:55:57 +02:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-02-20 09:26:07 +08:00
2025-11-12 23:45:50 +00:00
2026-02-10 22:14:21 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-02-16 09:11:02 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-02-09 00:19:39 +00:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-05-16 10:49:40 +02:00
2026-03-06 07:59:43 +08:00
2026-01-02 06:53:44 +08:00
2024-08-03 00:16:22 +02:00
2026-01-02 06:53:44 +08:00
2024-12-23 11:34:23 +01:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-03-06 07:59:15 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-03 23:27:49 +00:00
2025-05-26 17:51:24 +02:00
2024-10-17 07:55:55 +08:00
2025-11-10 11:13:52 +08:00
2026-01-02 06:53:44 +08:00
2024-08-30 00:35:05 +02:00
2026-01-02 06:53:44 +08:00
2025-05-11 10:47:39 +02:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-09-13 01:18:18 +00:00
2025-12-04 08:53:15 +08:00
2026-01-02 06:53:44 +08:00
2024-09-11 09:47:30 +02:00
2024-11-13 08:24:14 +01:00
2024-09-29 12:23:52 +02:00
2026-01-02 06:53:44 +08:00
2024-11-13 08:24:14 +01:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-03-24 00:01:43 +00:00
2025-09-24 23:28:21 +00:00
2026-01-02 06:53:44 +08:00
2024-10-17 10:12:26 +02:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-04-17 09:25:41 +02:00
2026-01-02 06:53:44 +08:00
2025-12-09 22:25:04 +08:00
2025-01-25 16:35:16 +01:00
2024-11-20 09:31:15 +01:00
2025-01-21 00:16:24 +01:00
2026-01-02 06:53:44 +08:00
2025-09-17 09:08:27 +08:00
2024-07-31 23:06:28 +02:00
2026-01-02 06:53:44 +08:00
2026-01-14 07:12:28 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-12-01 10:11:34 +08:00
2026-02-06 12:17:19 +00:00
2026-01-03 23:27:49 +00:00
2024-11-13 08:24:14 +01:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-11-02 07:03:44 +08:00
2024-07-12 11:41:51 +02:00
2026-01-03 08:23:21 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-03-02 06:46:26 +08:00
2026-01-10 08:07:02 +08:00
2026-01-02 06:53:44 +08:00
2025-09-16 20:57:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-29 08:22:15 +08:00
2026-01-03 23:27:49 +00:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-16 07:26:48 +08:00
2024-07-17 11:11:58 +02:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-04-17 09:25:41 +02:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2024-07-21 14:14:53 +02:00
2026-01-02 06:53:44 +08:00
2024-10-09 10:04:37 +02:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-02-10 06:42:48 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-09-07 21:22:12 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2024-07-14 23:55:57 +02:00
2026-01-02 06:53:44 +08:00
2024-07-14 23:55:57 +02:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-09-13 01:18:18 +00:00
2026-01-02 06:53:44 +08:00
2025-06-28 00:13:57 +02:00
2026-01-02 06:53:44 +08:00
2026-01-03 23:27:49 +00:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-10-04 06:01:16 +08:00
2026-01-02 06:53:44 +08:00
2025-03-10 09:40:42 +01:00
2024-11-29 08:10:51 +01:00
2026-01-03 23:27:49 +00:00
2026-01-02 06:53:44 +08:00
2025-07-04 08:55:53 +02:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-04-04 10:43:18 +02:00
2026-01-02 06:53:44 +08:00
2026-01-08 09:30:03 +08:00
2026-01-02 06:53:44 +08:00
2026-02-20 09:17:57 +08:00
2025-03-16 23:56:39 +01:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2024-12-06 09:40:44 +01:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-07-16 10:32:33 +02:00
2026-03-12 07:55:00 +08:00
2025-07-11 18:13:20 -07:00
2026-02-01 08:31:38 +08:00
2024-11-21 06:50:30 +08:00
2026-01-09 09:37:16 +08:00
2026-01-02 06:53:44 +08:00
2026-01-03 23:27:49 +00:00
2026-01-16 07:26:59 +08:00
2025-04-17 09:25:41 +02:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-06-11 10:15:16 +02:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-10-14 10:44:37 +08:00
2026-02-10 22:14:21 +08:00
2026-01-02 06:53:44 +08:00
2024-09-17 14:18:51 -05:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2024-06-21 11:03:47 +02:00
2024-07-18 08:48:24 +02:00
2026-01-02 06:53:44 +08:00
2026-03-07 19:02:29 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-03-25 07:38:22 +08:00
2025-01-08 10:32:45 +01:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-26 07:00:32 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-12-04 08:51:43 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-03-28 07:21:42 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-08 09:30:03 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-03-12 23:45:04 +00:00
2026-03-12 23:45:04 +00:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2024-11-09 08:44:44 +08:00
2026-03-12 07:54:48 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-08-22 09:26:47 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-24 08:09:45 +08:00
2026-01-30 00:08:49 +00:00
2025-05-26 17:51:24 +02:00
2025-09-30 08:26:55 +08:00
2026-01-02 06:53:44 +08:00
2024-07-30 10:39:43 +02:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2024-09-04 19:33:07 -05:00
2026-03-11 08:16:14 +08:00
2026-01-02 06:53:44 +08:00
2024-07-17 11:11:58 +02:00
2026-01-03 23:27:49 +00:00
2026-01-03 23:27:49 +00:00
2026-01-02 06:53:44 +08:00
2025-07-19 08:31:37 -07:00
2025-04-17 09:25:41 +02:00
2025-09-13 01:18:18 +00:00
2026-01-02 06:53:44 +08:00
2025-10-26 07:22:59 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-03-01 08:13:19 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-08 09:30:03 +08:00
2026-01-08 09:30:03 +08:00
2026-03-23 23:40:03 +00:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2025-01-09 08:07:30 +01:00
2026-01-02 06:53:44 +08:00
2026-01-02 06:53:44 +08:00
2026-01-03 23:27:49 +00:00
2026-01-02 06:53:44 +08:00
2024-07-21 14:14:53 +02:00
2026-01-02 06:53:44 +08:00
2026-01-08 09:30:03 +08:00