[Geany] Problem: about tabs and indentation.
Joerg Desch
jd.vvd at xxxxx
Fri Jul 11 12:00:51 UTC 2008
On Fri, 11 Jul 2008 12:15:14 +0100
Nick Treleaven <nick.treleaven at btinternet.com> wrote:
> On Fri, 11 Jul 2008 09:25:11 +0200
> Joerg Desch <jd.vvd at web.de> wrote:
>
> > After using Geany for a while, I run into trouble with the Geanys
> > philosophy of indentation.
> >
> > Geany use the tab key and tab character to do its indentation. The
>
> You can also use Ctrl-I/Ctrl-U - see the keybindings preferences.
Yes, I know. Using Ctrl-I insert a tab width. This is, because I'm forced
to use a tab width of 8, because all other developers (me too) in our
company are using the "official" tab width.
> > Whats the reason for using a tab to indent a line?
>
> Under Edit->Preferences, editor tab, indentation frame, set Type to
> Spaces and this should do what you want.
Partly, because of the tab width of 8.
> The 'Tab width' pref should be
> renamed to 'Indent width', as it works for spaces too.
Not only this, IMO it is necessary to distinguish between tab width and
indentation width. Does Scintilla support this differentiation?
> > Is it possible to tell Geany to indent using an "indent width" (on a
> > filetype base!) and than (optionally) replace multiple spaces with
> > tabs?
>
> We could add a filetype-based indent width, a project-based indent
> width, and maybe an auto-detect indent width preference. Patches
> welcome.
Ok. ;-)
I've started to play with Lua to implement Emacs/Vim like modelines. This
would be a good reason to start with Geany patches.... ;-)
Is the support for "tab width" and "indentation width" a different
Scintilla configuration? Or is it necessary to add this to the Geany core?
To obtain tabs (if enabled) it would be good if 8 (or x) spaces are
replaced with a tab right after the indentation (Ctrl-I). What is the
right way to do this? Can you point me to an file/function which should
be patched?
Thanx for your answer.
--
Email: Joerg Desch <jd DOT vvd AT web DOT de>
More information about the Users
mailing list