Vim source code refactored in Vim 8.2

29 views
Skip to first unread message

Yegappan Lakshmanan

unread,
Dec 12, 2019, 1:13:47 PM12/12/19
to vim_dev
Hi all,

In Vim 8.2, the vim source code has been significantly refactored to
group functions by functionality and to reduce the source code file
size.

The following is a list of new source files created as part of this
effort in Vim 8.2:

arglist.c : argument list handling
autocmd.c : autocommands
bufwrite.c : writing a buffer to file
change.c : handling changes to text
cindent.c : C and Lisp indentation
cmdexpand.c : command-line completion
cmdhist.c : command-line history
debugger.c : vim script debugger
drawline.c : drawing a window line
drawscreen.c : drawing the windows
evalbuffer.c : buffer related built-in functions
evalvars.c : vim variables
evalwindow.c : window related built-in functions
filepath.c : dealing with file names and paths
findfile.c : search for files in 'path'
highlight.c : syntax highlighting
indent.c : text Indentation
insexpand.c : insert-mode completion
map.c : mapping and abbreviations
mouse.c : mouse handling
optionstr.c : handling string options
profiler.c : vim script profiler
regexp_bt.c : handling regular expressions
register.c : handling registers
scriptfile.c : runtime directory handling and sourcing scripts
session.c : sessions and views
sign.c : signs
spellsuggest.c : spell correction suggestions
testing.c : assert and test functions
usercmd.c : user defined commands
viminfo.c : viminfo handling

Regards,
Yegappan

Bram Moolenaar

unread,
Dec 12, 2019, 2:36:49 PM12/12/19
to vim...@googlegroups.com, Yegappan Lakshmanan
And a big thanks for Yegappan for doing most of this. And also
for improving test coverage!

--
hundred-and-one symptoms of being an internet addict:
263. You have more e-mail addresses than shorts.

/// Bram Moolenaar -- Br...@Moolenaar.net -- http://www.Moolenaar.net \\\
/// sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
\\\ an exciting new programming language -- http://www.Zimbu.org ///
\\\ help me help AIDS victims -- http://ICCF-Holland.org ///

Yegappan Lakshmanan

unread,
Dec 13, 2019, 1:45:20 AM12/13/19
to Bram Moolenaar, vim_dev
On Thu, Dec 12, 2019 at 11:36 AM Bram Moolenaar <Br...@moolenaar.net> wrote:
>
> Yegappan wrote:
>
> > In Vim 8.2, the vim source code has been significantly refactored to
> > group functions by functionality and to reduce the source code file
> > size.
> >
> > The following is a list of new source files created as part of this
> > effort in Vim 8.2:
> >
>
> And a big thanks for Yegappan for doing most of this. And also
> for improving test coverage!
>

Thanks Bram. Happy to contribute back to Vim.

Regards,
Yegappan
Reply all
Reply to author
Forward
0 new messages