Thanks, Matthew! I was not aware of those features. I'm switching to that usage 
and setting the project conversion-on-save options accordingly. For the record, 
I wouldn't drop default file extension dependency from the wishlist.

Douglas Morris
 

    On Sunday, May 12, 2019, 3:11:59 PM PDT, Matthew Brush 
<[email protected]> wrote:  
 
 On 2019-05-12 2:46 p.m., Douglas Morris via Users wrote:
> I would like the conversion of leading tabs to spaces for Python files and of 
> leading spaces to tabs (but more importantly NOT vice versa) for Php files.  
> I am sure many of you have addressed this issue already and know how best to 
> handle it in Geany. I don't see an obviously good way to handle it. I can 
> only guess a special configuration file might do it, and call me lazy.
> 
> Python (*.py):
> The custom and better way in Python is leading spaces not leading tabs. If 
> spaces and tabs are mixed, the visual appearance is not indicative of actual 
> block nesting. Per PEP 8, Python 3 forbids mixing (unlike Python 2) and 
> prefers spaces, 4 for each indent level: PEP 8 -- Style Guide for Python Code.
> 
> |
> |
> |
> |  |  |
> 
>  |
> 
>  |
> |
> |  |
> PEP 8 -- Style Guide for Python Code
> 
> The official home of the Python Programming Language
>  |
> 
>  |
> 
>  |
> 
> 
> 
> 
> Php (*.php):Wordpress recommends leading tabs: PHP Coding Standards | Wpcs 
> Handbook Handbook | WordPress Developer Resources.
> 
> |
> |
> |  |
> PHP Coding Standards | Wpcs Handbook Handbook | WordPress Developer Reso...
> 
> 
>  |
> 
>  |
> 
>  |
> 
> 
> 
> I see this: Preferences -> Editor -> Indentation -> 'Detect type from file'. 
> It is not working for me. I know, barely, that one can create a custom Geany 
> configuration file. Can one specify the correct behavior by file extension, 
> and is that a good or best way?
> I notice on the Geany Plugin Wishlist this item (stale as it is):
> 
> Feature found in Slickedit: Tabs to spaces option should be file extension 
> dependent (i.e. you might want it most of the time but not e.g. for the .mak 
> file extension). (Tuesday, September 29, 2009)
> 
> For anyone who already knows, what is the state of affairs on this desirable 
> functionality? What good is the 'Detect type from file' setting? My 
> experiments have been fruitless.
> 

Generally I use Geany "projects" feature which lets you set the 
indentation type for the whole project. If bringing in other files or 
copy/pasting with the wrong indentation, I use `Document->Replace Tabs 
with Spaces` (or vice versa) to correct the files.

Regards,
Matthew Brush

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

Reply via email to