mirror of
git://git.sv.gnu.org/nano.git
synced 2025-02-11 19:04:30 +03:00
![Benno Schulenberg](/assets/img/avatar_default.png)
The 'tabgives' command is syntax-specific and should be followed by a string containing the character(s) that a single press of the <Tab> key should produce -- most likely a single TAB or a small bunch of spaces, but any string is allowed. This overrides the 'tabstospaces' option. When one wants to make sure <Tab> inserts always four spaces and never a TAB when editing a Python file, one could add to one's nanorc: extendsyntax python tabgives " " where there are four spaces between the quotes. And when one wants to ensure, when editing a Makefile, that <Tab> always inserts a TAB and never spaces, independent of what tabstospaces is set to, one could add to one's nanorc: extendsyntax makefile tabgives " " where there is a literal TAB character between the quotes. This fulfills https://savannah.gnu.org/bugs/?53661, Requested-by: Andrew Pennebaker <andrew.pennebaker@gmail.com> And addresses https://savannah.gnu.org/bugs/?54760. Requested-by: Henry van Megen <hvanmegen@gmail.com> And addresses part of https://savannah.gnu.org/bugs/?54775. Requested-by: Dirkjan Ochtman <dirkjan@ochtman.nl>