Package: vim-runtime Version: 2:7.2.130-1 Severity: wishlist
The following patch adds support for proper indentation of java annotations. The defacto standard for indentations of java annotations is that the next line is indented at the same line as the annotation itself. The patch below implements this behaviour. This issue should probably be forwarded upstream, but I was not sure of the protocol for reporting debian vim versions in vim bug reports. The original idea for the implementation was published by the user wds on stackoverflow: http://stackoverflow.com/questions/200932/how-do-i-make-vim-indent-java-annotations-correctly /usr/share/vim/vim72/indent/java.vim --- java.vim.orig2009-03-11 10:30:08.000000000 +0100 +++ java.vim2009-03-11 10:28:05.000000000 +0100 @@ -124,6 +124,12 @@ let theIndent = indent(lnum) endif + let lnum = prevnonblank(v:lnum - 1) + let line = getline(lnum) + if line =~ '^...@.*$' + let theIndent = indent(lnum) + endif + return theIndent endfunction -- System Information: Debian Release: squeeze/sid APT prefers unstable APT policy: (500, 'unstable') Architecture: i386 (i686) Kernel: Linux 2.6.28-1-686 (SMP w/2 CPU cores) Locale: LANG=sv_SE.UTF-8, LC_CTYPE=sv_SE.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/bash Versions of packages vim-runtime depends on: ii dpkg 1.14.25 Debian package management system Versions of packages vim-runtime recommends: ii vim 2:7.2.130-1 Vi IMproved - enhanced vi editor ii vim-gtk [vim] 2:7.2.130-1 Vi IMproved - enhanced vi editor - vim-runtime suggests no packages. -- no debconf information -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected]

