-- Leo's gemini proxy

-- Connecting to separateconcerns.com:1965...

-- Connected

-- Sending request

-- Meta line: 20 text/gemini;lang=en_US

Editing Sublime Text packages

published 2014-03-03


I have finally decided to configure Sublime Text 2 to have it autocomplete Lua code the way I want it to.


For instance, by default, when you start typing `function` and hit TAB, you get the following result:


function function_name( ... )
  -- body
end


Instead I wanted this:


function(self)
  error("unimplemented")
end


It turns out this is very simple. Go to `Preferences -> Browse Packages...` and open the Lua directory. There are several files there, including two named function-(fun).sublime-snippet and function-(function).sublime-snippet which do almost the same thing.


Remove the first one and open the second one in a text editor. Its content should be something like:


<snippet>
    <content><![CDATA[function ${1:function_name}( ${2:...} )
    ${0:-- body}
end]]></content>
    <tabTrigger>function</tabTrigger>
    <scope>source.lua</scope>
    <description>function</description>
</snippet>


Replace it by:


<snippet>
    <content><![CDATA[function(${1:self})
    ${0:error("unimplemented")}
end]]></content>
    <tabTrigger>function</tabTrigger>
    <scope>source.lua</scope>
    <description>function</description>
</snippet>


... and that is all, the deed is done!

-- Response ended

-- Page fetched on Sat May 11 18:49:22 2024