* How to make c-indent-line-region respect indent-tabs-mode when it's already aligned?
@ 2015-05-30 8:28 Hong Xu
2015-05-30 14:22 ` Eli Zaretskii
0 siblings, 1 reply; 4+ messages in thread
From: Hong Xu @ 2015-05-30 8:28 UTC (permalink / raw)
To: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 587 bytes --]
Hi,
Currently it seems that c-indent-line-region ignores the value of
indent-tabs-mode. For example, I have the following in a buffer
int main()
{
<Tab>int x;
}
and my indent-tabs-mode is nil. If 8 spaces is what expected, calling
c-indent-line-or-region would do nothing. However, if it's not aligned
int main()
{
<Tab> int x;
}
calling c-indent-line-or-region would correct the tab with appropriate
number of spaces.
Is there a different line indentation function which respects
indent-tabs-mode even the line is already aligned?
Thanks,
Hong
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 818 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: How to make c-indent-line-region respect indent-tabs-mode when it's already aligned?
2015-05-30 8:28 How to make c-indent-line-region respect indent-tabs-mode when it's already aligned? Hong Xu
@ 2015-05-30 14:22 ` Eli Zaretskii
2015-05-30 22:48 ` Hong Xu
0 siblings, 1 reply; 4+ messages in thread
From: Eli Zaretskii @ 2015-05-30 14:22 UTC (permalink / raw)
To: help-gnu-emacs
> From: Hong Xu <hong@topbug.net>
> Date: Sat, 30 May 2015 01:28:13 -0700
>
> Currently it seems that c-indent-line-region ignores the value of
> indent-tabs-mode. For example, I have the following in a buffer
>
> int main()
> {
> <Tab>int x;
> }
>
> and my indent-tabs-mode is nil. If 8 spaces is what expected, calling
> c-indent-line-or-region would do nothing. However, if it's not aligned
>
> int main()
> {
> <Tab> int x;
> }
>
> calling c-indent-line-or-region would correct the tab with appropriate
> number of spaces.
>
> Is there a different line indentation function which respects
> indent-tabs-mode even the line is already aligned?
You are using the wrong command. You should use untabify to convert
tabs to spaces, or tabify to do the opposite.
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: How to make c-indent-line-region respect indent-tabs-mode when it's already aligned?
2015-05-30 14:22 ` Eli Zaretskii
@ 2015-05-30 22:48 ` Hong Xu
2015-05-31 2:40 ` Eli Zaretskii
0 siblings, 1 reply; 4+ messages in thread
From: Hong Xu @ 2015-05-30 22:48 UTC (permalink / raw)
To: Eli Zaretskii; +Cc: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 1046 bytes --]
Eli Zaretskii <eliz@gnu.org> writes:
>> From: Hong Xu <hong@topbug.net>
>> Date: Sat, 30 May 2015 01:28:13 -0700
>>
>> Currently it seems that c-indent-line-region ignores the value of
>> indent-tabs-mode. For example, I have the following in a buffer
>>
>> int main()
>> {
>> <Tab>int x;
>> }
>>
>> and my indent-tabs-mode is nil. If 8 spaces is what expected, calling
>> c-indent-line-or-region would do nothing. However, if it's not aligned
>>
>> int main()
>> {
>> <Tab> int x;
>> }
>>
>> calling c-indent-line-or-region would correct the tab with appropriate
>> number of spaces.
>>
>> Is there a different line indentation function which respects
>> indent-tabs-mode even the line is already aligned?
>
> You are using the wrong command. You should use untabify to convert
> tabs to spaces, or tabify to do the opposite.
Thanks. Is there a single command to do formatting though? I think
people want to format the line more than simply "indent" the line.
Hong
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 818 bytes --]
^ permalink raw reply [flat|nested] 4+ messages in thread
* Re: How to make c-indent-line-region respect indent-tabs-mode when it's already aligned?
2015-05-30 22:48 ` Hong Xu
@ 2015-05-31 2:40 ` Eli Zaretskii
0 siblings, 0 replies; 4+ messages in thread
From: Eli Zaretskii @ 2015-05-31 2:40 UTC (permalink / raw)
To: help-gnu-emacs
> From: Hong Xu <hong@topbug.net>
> Cc: help-gnu-emacs@gnu.org
> Date: Sat, 30 May 2015 15:48:42 -0700
>
> >> Is there a different line indentation function which respects
> >> indent-tabs-mode even the line is already aligned?
> >
> > You are using the wrong command. You should use untabify to convert
> > tabs to spaces, or tabify to do the opposite.
>
> Thanks. Is there a single command to do formatting though? I think
> people want to format the line more than simply "indent" the line.
indent-region, bound to C-M-\ by default, usually works for me.
^ permalink raw reply [flat|nested] 4+ messages in thread
end of thread, other threads:[~2015-05-31 2:40 UTC | newest]
Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2015-05-30 8:28 How to make c-indent-line-region respect indent-tabs-mode when it's already aligned? Hong Xu
2015-05-30 14:22 ` Eli Zaretskii
2015-05-30 22:48 ` Hong Xu
2015-05-31 2:40 ` Eli Zaretskii
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).