Happy Holidays to everyone!
I am struggling to understand the indentation mechanism of geany.  I am aware 
of:(1) the configuration files, e.g. filetypes.sh under Tools > Configuration 
Files,(2) Tools > Reload Configuration,(3) Project > Apply Default Indentation, 
and
(4) Edit > Preferences > Indentation (tab)(5) The notice on the Indentation 
panel under Edit > Preferences that says: Note: To apply these settings to all 
currently opened documents, use Project -> Apply Default Indentation.(6) 
Document > Indent Type

It seems to me that it is either complicated or buggy. It is certainly not 
intuitive to me. I wonder if the interface could be simplified. I don't know 
why the Edit > Preference interface could not have a heading that says what the 
open project is (or is not) rather than having a separate Project > Properties.
As far as controlling indentation, I don't get it. I fiddle around and 
sometimes get what I want. I have a case where I am not getting what I want. I 
looked online at the Geany manual and discovered the Document > Indent Type | 
Indent Width settings.

So let's say I'm editing a sh file without a sh extension, because I am.  And 
let's say the first line in the file is: #!/bin/sh . And let's say I have no 
projects open.  To let's say I have the checkbox 'Detect type from file' from 
item (4), the Preferences > Indentation panel, checked. And I'm using Debian 
Linux with Geany 1.33.

>From testing, I don't think that Geany recognizes the file as an sh file to 
>apply the filetypes.sh configuration file. It seems that item (2) does not do 
>anything. I'm not surprised, supposing it works only by file extension on open 
>files. I suppose it works by file extension and necessarily using item (2), 
>Reload Configuration to make edits take effect.

I did not notice that using the Apply button of item (4) did anything. I can't 
remember a case were it did anything to a document.

However, if I followed the item (5) notice and applied item (3), and I have no 
project open, I got the spaces-and-tabs indentation in my file with a tab width 
of 8 spaces. Where the hell does that come from? I got nothing set to tab and 
spaces with width of 8 spaces, well, maybe I had Document > Indent Type > Tabs 
and Space set already, but I didn't do it. If I set Document > Indent Type > 
Tabs (only), then I don't. If I do the project apply and with a different open 
document selected, it makes the document in question go back to Tabs and Spaces 
per the Document > Indent Type setting.

If I use item (6), Document > Indent Type, there is a 'Detect from Content' 
choice that does nothing. I mean it has no radio button and no indication that 
I selected it after I select it and then return to look at it. The 'Detect from 
Content' choice under Document > Indent Width seems unresponsive too. But I can 
select and click on them as if they would do something.

If under the Document menu I select Tabs (which deselects 'Tabs' and 'Spaces'), 
I get the plain tab of a width of four spaces, which btw is what I have set for 
item (4), the Edit > Prefs > Indentation panel.
Now suppose I uncheck item (4) checkbox 'Detect type from file', recall that's 
under the Edit menu. The project item (3) does not seem to do anything. At 
least unchecking the item (4) checkbox has, it seems, the effect of disabling 
the group application of tabs and spaces, which I don't want applied so that's 
fine. I'm pretty sure I'm doing it right. Okay not really.

There does not seem to be a way I can apply 4-space tabs to my opened, no 
extensions, sh script documents all at once. I can only do each document one at 
a time, which is tedious. I can go to tabs and spaces for everything all at 
once, which is not what I want. Is there some default for files without a known 
extension. My files have no dots in the name and so no extensions.

That was really tedious, right? I tried to be clear. I'm not the best with rot 
memory or logistics. Maybe I'm missing something particular that if identified 
would clarify the indentation control mechanism to me. If that reads like a 
mess, then maybe I'm asking the wrong question. I wish I could answer some of 
the questions I see from this email subscription, but I'm just not that good.

Best wishes to everyone of course. I notice that Lex provides insightful 
answers on a regular basis. Happy Holidays, Lex! I hope you are doing well and 
not working too hard. BTW, maybe after switching from Void to Debian I figured 
out how to apply the Tango Icon Theme, which makes Geany look nice. Now if I 
had that one icon for making a new file with a tab strip click I'd have it all. 
lol I'm learning that perfection is not a good goal more and more, at least for 
me it's not so good. Get off the computer, y'all. Dang, almost 9:30 on a 
Friday. What the heck. Peace and out.

Douglas Morris
_______________________________________________
Users mailing list
[email protected]
https://lists.geany.org/cgi-bin/mailman/listinfo/users

Reply via email to