Mercurial > vim
view runtime/indent/asm.vim @ 35075:43739470fe40
runtime(asm): missing setlocal in indent plugin (#14658)
Commit: https://github.com/vim/vim/commit/2e9b9e9a9ebf3fd40437260ecd6b1e23b02c636b
Author: Marc Sven Schulte <167623652+msschulte@users.noreply.github.com>
Date: Sun Apr 28 21:43:03 2024 +0200
runtime(asm): missing setlocal in indent plugin (https://github.com/vim/vim/issues/14658)
Signed-off-by: Marc Sven Schulte <167623652+msschulte@users.noreply.github.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
author | Christian Brabandt <cb@256bit.org> |
---|---|
date | Sun, 28 Apr 2024 21:45:03 +0200 |
parents | ef62cd409cdd |
children |
line wrap: on
line source
" Vim indent file " Language: asm " Maintainer: Philip Jones <philj56@gmail.com> " Upstream: https://github.com/philj56/vim-asm-indent " Last Change: 2017-Jul-01 " 2024 Apr 25 by Vim Project (undo_indent) if exists("b:did_indent") finish endif let b:did_indent = 1 setlocal indentexpr=s:getAsmIndent() setlocal indentkeys=<:>,!^F,o,O let b:undo_indent = "setlocal indentexpr< indentkeys<" function! s:getAsmIndent() let line = getline(v:lnum) let ind = shiftwidth() " If the line is a label (starts with ':' terminated keyword), " then don't indent if line =~ '^\s*\k\+:' let ind = 0 endif return ind endfunction