Plugin API

LuaFAR for Editor

Plugin API


  1. There is an important thing to know when writing scripts for LuaFAR for Editor: indexing string variables accesses functions in unicode.utf8 rather than in string namespace.
    • For example, s:sub(1,2) means unicode.utf8.sub(s,1,2).
    • To use string library, specify that explicitly, e.g., string.sub(s,1,2).
    • #s refers to string.len(s). Use s:len() to obtain number of characters.
  2. The plugin has a few functions that are available to user scripts. They are placed under lf4ed namespace.