I've been using Geany on Ubuntu 'Precise' 12.04 for a year (both 1.21 and now 1.23.1 since it came out). I'm no programmer ( far from it!) and I've only gotten my hands and fingers to work well enough, since my stroke, to have any competence at typing. The big thing I liked in Scite was its ability to automatically indent based on Lua rules. I can't even get that to work in Scite now. Is there any way to do that with Geany? Can I set it to indent such lines as 'for' or 'do' and, possibly, UNindent 'end' lines? I mean short of C coding. I've tried fiddling with all the settings in Preferences but I'm just not competent enough to make the auto indentation work for Lua. (It's a struggle just to make Lua do what I want)
Thanks for any help or trying to help. Doug
Hi Doug,
For a start, try copying filetypes.lua from /usr/share/geany to $HOME/.config/geany/filedefs, and uncommenting the indentation options (set them to tab width 2, I think that’s Lua style). Then when you type 'do' or 'function' or whatever and indent, every successive line will be at that indentation level.
Hope this helps,
James
On 09/11/13 19:08, Doug Darrow wrote:
I've been using Geany on Ubuntu 'Precise' 12.04 for a year (both 1.21 and now 1.23.1 since it came out). I'm no programmer ( far from it!) and I've only gotten my hands and fingers to work well enough, since my stroke, to have any competence at typing. The big thing I liked in Scite was its ability to automatically indent based on Lua rules. I can't even get that to work in Scite now. Is there any way to do that with Geany? Can I set it to indent such lines as 'for' or 'do' and, possibly, UNindent 'end' lines? I mean short of C coding. I've tried fiddling with all the settings in Preferences but I'm just not competent enough to make the auto indentation work for Lua. (It's a struggle just to make Lua do what I want)
Thanks for any help or trying to help. Doug _______________________________________________ Users mailing list Users@lists.geany.org https://lists.geany.org/cgi-bin/mailman/listinfo/users
Also, you can try adding something like this to snippets.conf (Tools->Configuration files):
[Lua] if=if %cursor% then\n\t%cursor% else=else\n\t
You will need to add a keybinding (Preferences dialog) to 'Move cursor in snippet' — I use Shift+Tab.
So in this example, you would type if, then press tab, then type the condition, then type Shift+Tab (or whatever keybinding you use) to automatically insert a new line and indent. Same for else; hit tab after typing it and you will get a free newline with your tab. :)
Hope this helps, also, good luck with recovery from your stroke.
James
On 09/11/13 19:56, James Brierley wrote:
Hi Doug,
For a start, try copying filetypes.lua from /usr/share/geany to $HOME/.config/geany/filedefs, and uncommenting the indentation options (set them to tab width 2, I think that’s Lua style). Then when you type 'do' or 'function' or whatever and indent, every successive line will be at that indentation level.
Hope this helps,
James
On 09/11/13 19:08, Doug Darrow wrote:
I've been using Geany on Ubuntu 'Precise' 12.04 for a year (both 1.21 and now 1.23.1 since it came out). I'm no programmer ( far from it!) and I've only gotten my hands and fingers to work well enough, since my stroke, to have any competence at typing. The big thing I liked in Scite was its ability to automatically indent based on Lua rules. I can't even get that to work in Scite now. Is there any way to do that with Geany? Can I set it to indent such lines as 'for' or 'do' and, possibly, UNindent 'end' lines? I mean short of C coding. I've tried fiddling with all the settings in Preferences but I'm just not competent enough to make the auto indentation work for Lua. (It's a struggle just to make Lua do what I want)
Thanks for any help or trying to help. Doug _______________________________________________ Users mailing list Users@lists.geany.org https://lists.geany.org/cgi-bin/mailman/listinfo/users
On Sat, Nov 9, 2013 at 2:08 PM, Doug Darrow dsdarrow01@gmail.com wrote:
The big thing I liked in Scite was its ability to automatically indent based on Lua rules. I can't even get that to work in Scite now.
If you want to give SciTE another try, check out this:
http://code.google.com/p/luaforwindows/issues/detail?id=51
John