Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

0.8

Merge pull request #30: Update to Lua 5.2 keywords and standard libra…
…ries

0.7.25

Merge pull request #29: Documentation bug fix & lua_safe_omni_modules…
… option

0.7.24

Make issues like #28 easier to debug

0.7.23

Make omni completion compatible with strict.lua (issue #27)

0.7.22

Reliably fix userdata errors that have been bugging users for a while
Finally ran into this myself today, after building Vim from source and
editing a Lua script. Turns out the issue wasn't properly fixed yet! I
was able to read the updated if_lua.txt documentation now though, so I
understood the cause of the problem and how to solve it once and for
all. This should be compatible with the old Lua Interface for Vim and
the new one. See also the following issues:

 * #23
 * Shougo/neocomplcache.vim#401

0.7.21

Make it possible to disable use of Lua Interface for Vim
Relevant for issue #20:
  #20

0.7.20

Pull request #19: Map K for help lookup (in normal mode)

0.7.19

Pull request #21: Allow module blacklisting in omni completion
See also:
 - #12
 - #21

0.7.18

Use configured Lua compiler in globals.lua (reported in pull request #23
)

0.7.17

Try to resolve pull request #23 (workaround for table indexes in glob…
…als.lua)

See pull request #23 on GitHub:
  #23

0.7.13

Make setting of completefunc/omnifunc optional (issue #15)
See issue #15 on GitHub:
  #15

0.7.12

Make sure vim-misc is installed, politely complain if it isn't

0.7.11

Always include standard library modules in module name completion

0.7.10

Document vim-misc as external dependency (needs to be installed separ…
…ately from now on)

0.7.8

Updated miscellaneous scripts

0.7.7

Updated miscellaneous scripts

0.7.6

Option lua_define_completion_mappings (issue #13)
Issue #13 on GitHub:
  #13

0.7.5

Updated miscellaneous scripts

0.7.4

Bug fix: Properly escape Vim script strings in omnicomplete.lua

0.7.3

Updated miscellaneous scripts

0.7.2

Updated miscellaneous scripts

0.7.1

Make compatibility with miscellaneous scripts explicit

0.7

Use shell.vim plug-in to execute Lua subprocesses (issue #2)

0.6.29

Bug fix for omnicomplete.lua: Strip newlines from generated output

0.6.28

Work around &shellslash setting on Windows

0.6.27

Make dofile(), loadfile(), ... trigger filename completion

0.6.26

Bug fix for dynamic completion after typing require('
(it shouldn't happen inside comments and strings)

0.6.25

Bug fix: Don't perform automatic completion in strings/comments

0.6.24

Support Lua modules that don't create a global (omni completion)

0.6.23

Updated miscellaneous scripts

0.6.22

Updated miscellaneous scripts

0.6.21

Bug fix: Remove accidental & buggy redefinition of xolox#misc#option#…
…get()

0.6.20

Move version variable to autoload script

0.6.19

Bug fix: Use xolox#misc#option#get() instead of xolox#lua#getopt()

0.6.18

Minor refactoring of omnicomplete.lua

0.6.17

Completion bug fix: Off by one in prefix selection

0.6.16

Delete old Vim help files (never even noticed them :-S)

0.6.15

Improve omni completion, add plugin/ script for autocmds

0.6.14

Make completion use prefix matching instead of substring matching

0.6.13

Set quick-fix window title after syntax check

0.6.12

Enable overriding of compiler arguments

0.6.11

Define version as variable, include version in messages

0.6.10

Disable automatic checking of global variables (for now)
I've found that the naive script I wrote to 'warn about' references to
global variables can really get on your nerves because every time it
runs it resets the height of the quickfix list. Also it can give a lot
of output on bigger scripts which is so overwhelming it becomes useless.
Until I can decrease the verbosity of the script I'm disabling automatic
globals checking by default. Users can still enable it if they want and
of course you can always execute :CheckGlobals(!) manually.

0.6.9

F1: Fall back to Lua reference for Vim if it exists, :help otherwise

0.6.8

Add signatures of LuaSocket functions

0.6.7

Check for undefined global variables (automatically)

0.6.6

Improve omni completion: support for keywords, less clutter
The description on the right hand side of the completion pop-up window
is now only shown when it has some useful information to convey. This
makes it easier to visually parse the pop-up window.

0.6.5

Highlight syntax errors to make them stand out

0.6.4

Bug fixes and support for function signatures
 * Bug fix for xolox#lua#dofile(): Unless I'm severely misunderstanding
   Vim I've probably found a bug in the Lua Interface for Vim: When you
   print() a very long line and try to intercept the output with :redir
   commands, the long line is repeated once more after the initial (and
   expected) output. This makes it impossible to send large blobs of
   serialized data from Lua to Vim. The workaround is simple though:
   Simply print() each matching entry individually and join the printed
   lines in Vim script before evaluating the expression.

 * The dynamic completion sometimes wouldn't use omni completion even
   when it was enabled and the best choice. This is now fixed.

 * The new xolox#lua#getsignature() function returns the signatures of
   standard library functions and is used to show signatures in tool
   tips and completion menus.

 * The standard library signatures in autoload/xolox/lua_data.vim were
   generated using a simple Lua script which I'm also committing.
Something went wrong with that request. Please try again.