Trilowy | 6e91853 | 2024-10-13 19:08:30 +0200 | [diff] [blame] | 1 | " Vim filetype plugin file |
Kirill Morozov | 3cbd7f1 | 2025-04-13 17:58:32 +0200 | [diff] [blame] | 2 | " Language: Gleam |
| 3 | " Maintainer: Kirill Morozov <kirill@robotix.pro> |
| 4 | " Previous Maintainer: Trilowy (https://github.com/trilowy) |
Doug Kearns | 40daa13 | 2025-04-16 18:29:15 +0200 | [diff] [blame] | 5 | " Last Change: 2025 Apr 16 |
Trilowy | 6e91853 | 2024-10-13 19:08:30 +0200 | [diff] [blame] | 6 | |
| 7 | if exists('b:did_ftplugin') |
| 8 | finish |
| 9 | endif |
| 10 | let b:did_ftplugin = 1 |
| 11 | |
| 12 | setlocal comments=://,:///,://// |
| 13 | setlocal commentstring=//\ %s |
Kirill Morozov | 3cbd7f1 | 2025-04-13 17:58:32 +0200 | [diff] [blame] | 14 | setlocal formatprg=gleam\ format\ --stdin |
Trilowy | 6e91853 | 2024-10-13 19:08:30 +0200 | [diff] [blame] | 15 | |
Doug Kearns | 40daa13 | 2025-04-16 18:29:15 +0200 | [diff] [blame] | 16 | let b:undo_ftplugin = "setlocal com< cms< fp<" |
| 17 | |
| 18 | if get(g:, "gleam_recommended_style", 1) |
| 19 | setlocal expandtab |
| 20 | setlocal shiftwidth=2 |
| 21 | setlocal softtabstop=2 |
| 22 | let b:undo_ftplugin ..= " | setlocal et< sw< sts<" |
| 23 | endif |
Trilowy | 6e91853 | 2024-10-13 19:08:30 +0200 | [diff] [blame] | 24 | |
| 25 | " vim: sw=2 sts=2 et |