unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* indenting and wrapping
@ 2005-07-27 10:14 Jeff Hartnell
       [not found] ` <42E75E91.6050603-Xz5UVyKf4VA@public.gmane.org>
  0 siblings, 1 reply; 8+ messages in thread
From: Jeff Hartnell @ 2005-07-27 10:14 UTC (permalink / raw)


Hi,
I have a couple of problems with emacs version 21.3.1 that came with 
SuSE linux 9.2.

1.) C++ mode related

The "basic offset" refered to in FAQ 5.19 is currently set to 4 
white-spaces. I want to set it to 2 white-spaces. I tried
(setq standard-indent 2)
but it has no effect.

Also, another problem, when I write a comment it wont indent on the TAB 
command unless it is at least one white-space away from the margin.

e.g.

if (bla)
  //this will indent on tab
//this one wont until I insert a space in front of it



2.) Latex mode related
I can't change the "M-q" command that wraps all the text to a certain 
width. I tried:

M-x customize-option RET fill-column RET 72

but it doesn't work for latex files (it works fine if I have file.txt say)


I have a feeling that both my problems are related to being in c++ or 
latex mode? Is this right? How do I get round it?

Many thanks,
Jeff.

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: indenting and wrapping
       [not found] <mailman.1863.1122460990.20277.help-gnu-emacs@gnu.org>
@ 2005-07-27 11:59 ` Marc Tfardy
  0 siblings, 0 replies; 8+ messages in thread
From: Marc Tfardy @ 2005-07-27 11:59 UTC (permalink / raw)


Jeff Hartnell schrieb:
> Hi,
> I have a couple of problems with emacs version 21.3.1 that came with 
> SuSE linux 9.2.
> 
> 1.) C++ mode related
> 
> The "basic offset" refered to in FAQ 5.19 is currently set to 4 
> white-spaces. I want to set it to 2 white-spaces. I tried
> (setq standard-indent 2)
> but it has no effect.

Use c-basic-offset and set it to 2.


regards

Marc

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: indenting and wrapping
       [not found] ` <42E75E91.6050603-Xz5UVyKf4VA@public.gmane.org>
@ 2005-07-28 19:37   ` Jochen Küpper
  0 siblings, 0 replies; 8+ messages in thread
From: Jochen Küpper @ 2005-07-28 19:37 UTC (permalink / raw)


Jeff Hartnell <j.j.hartnell-Xz5UVyKf4VA@public.gmane.org> writes:

> 2.) Latex mode related
> I can't change the "M-q" command that wraps all the text to a
> certain width. I tried:

[...]

> but it doesn't work for latex files (it works fine if I have
> file.txt say)

,----[ C-h v fill-column RET ]
| fill-column's value is 70
| Automatically becomes buffer-local when set in any fashion.
`----
Therefore I use Local Variables and it works nicely:
,----
| %% Local Variables:
| %% mode: LaTeX
| %% mode: auto-fill
| %% fill-column: 80
| %% End:
`----


Greetings,
Jochen
-- 
Einigkeit und Recht und Freiheit                http://www.Jochen-Kuepper.de
    Liberté, Égalité, Fraternité                GnuPG key: CC1B0B4D
        (Part 3 you find in my messages before fall 2003.)

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: indenting and wrapping
       [not found] ` <42F09F36.6020803-Xz5UVyKf4VA@public.gmane.org>
@ 2005-08-03 11:06   ` Jochen Küpper
       [not found]     ` <42F32BF9.1000002@rl.ac.uk>
  0 siblings, 1 reply; 8+ messages in thread
From: Jochen Küpper @ 2005-08-03 11:06 UTC (permalink / raw)
  Cc: help-gnu-emacs

Jeff Hartnell <j.j.hartnell-Xz5UVyKf4VA@public.gmane.org> writes:

> However, I don't understand this
> ,----
> | %% Local Variables:
> | %% mode: LaTeX
> | %% mode: auto-fill
> | %% fill-column: 80
> | %% End:
> `----
> How do I configure the local variables? 

Put the above text (all lines starting at %%) at the end of your
tex-file and see
,----[ (info "(emacs)File Variables") ]
| A file can specify local variable values for use when you edit the file
| with Emacs.  Visiting the file checks for local variable
| specifications; it automatically makes these variables local to the
| buffer, and sets them to the values specified in the file.
`----

> What do I have to [...] put in my .emacs? 

Nothing;)

Greetings,
Jochen
-- 
Einigkeit und Recht und Freiheit                http://www.Jochen-Kuepper.de
    Liberté, Égalité, Fraternité                GnuPG key: CC1B0B4D
        (Part 3 you find in my messages before fall 2003.)

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: indenting and wrapping
       [not found]       ` <42F32BF9.1000002-Xz5UVyKf4VA@public.gmane.org>
@ 2005-08-05 11:41         ` Jochen Küpper
  2005-08-05 12:33           ` Johan Meskens CS3 jmcs3
  2005-08-05 13:41           ` Jeff Hartnell
  0 siblings, 2 replies; 8+ messages in thread
From: Jochen Küpper @ 2005-08-05 11:41 UTC (permalink / raw)
  Cc: Jeff Hartnell

Jeff Hartnell <j.j.hartnell-Xz5UVyKf4VA@public.gmane.org> writes:

> Thanks very much for your email.

Please keep the discussion on the Emacs mailing list. And no need to
copy me.

> I tried putting the lines into a tex file and it works. :-) The
> problem is that I have a lot of tex files... what I would ideally
> like is a way to tell emacs to *always* wrap to 72 for tex files by
> default.

Use customize to put it into TeX-mode-hook.
,----[ C-h v TeX-mode-hook RET ]
| TeX-mode-hook's value is nil
| 
| A hook run in TeX mode buffers.
| 
| You can customize this variable.
| 
| Defined in `tex'.
| 
| [back]
`----
Maybe you also want text-mode-hook or similar?
,----[ C-h v text-mode-hook RET ]
| text-mode-hook's value is 
| (turn-on-auto-fill dirvars-hack-local-variables-before text-mode-hook-identify)
| 
| Hook run when entering Text mode.
| 
| You can customize this variable.
| 
| Defined in `textmodes/text-mode'.
| 
| [back]
`----

Greetings,
Jochen
-- 
Einigkeit und Recht und Freiheit                http://www.Jochen-Kuepper.de
    Liberté, Égalité, Fraternité                GnuPG key: CC1B0B4D
        (Part 3 you find in my messages before fall 2003.)

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: indenting and wrapping
  2005-08-05 11:41         ` Jochen Küpper
@ 2005-08-05 12:33           ` Johan Meskens CS3 jmcs3
  2005-08-05 13:03             ` Peter Dyballa
  2005-08-05 13:41           ` Jeff Hartnell
  1 sibling, 1 reply; 8+ messages in thread
From: Johan Meskens CS3 jmcs3 @ 2005-08-05 12:33 UTC (permalink / raw)



> Please keep the discussion on the Emacs mailing list. And no need to
> copy me.

maybe this mailing list could be configured
so that
  if you hit reply
  it is sent by default to the list
   , instead of to the sender

thanks
jmcs3

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: indenting and wrapping
  2005-08-05 12:33           ` Johan Meskens CS3 jmcs3
@ 2005-08-05 13:03             ` Peter Dyballa
  0 siblings, 0 replies; 8+ messages in thread
From: Peter Dyballa @ 2005-08-05 13:03 UTC (permalink / raw)
  Cc: help-gnu-emacs


Am 05.08.2005 um 14:33 schrieb Johan Meskens CS3 jmcs3:

> maybe this mailing list could be configured
> so that
>  if you hit reply
>  it is sent by default to the list
>   , instead of to the sender
>

Yes, particularly when so many senders use addresses that don't work ...

--
Greetings

   Pete

Got Mole problems?
Call Avogadro 6.02 x 10^23

^ permalink raw reply	[flat|nested] 8+ messages in thread

* Re: indenting and wrapping
  2005-08-05 11:41         ` Jochen Küpper
  2005-08-05 12:33           ` Johan Meskens CS3 jmcs3
@ 2005-08-05 13:41           ` Jeff Hartnell
  1 sibling, 0 replies; 8+ messages in thread
From: Jeff Hartnell @ 2005-08-05 13:41 UTC (permalink / raw)


Hi Jochen,
Thanks again for your continuing emails. My problems are solved! Your 
talk about "hooks" sent me off in the right direction (I guess hooks are 
a little snippet of code that gets run for particular file types - 
effectively overriding the defaults).

On reading my .emacs I saw that it was loading /etc/skel/.gnu-emacs 
after checking that ~/.gnu-emacs didn't exist. I copied 
/etc/skel/.gnu-emacs to ~/.gnu-emacs and then I edited the lines


;; Fill-column
;; -----------
;;    Fill-column ist hier auf 78 Charakter gesetzt, nach Wunsch "andern!
(setq-default fill-column 78)
(add-hook 'TeX-mode-hook '(lambda () (setq fill-column 78)))


and also


;;
;; Common to all C modes
;; ---------------------
(add-hook 'c-mode-common-hook
    '(lambda () (c-set-style "linux")
	(c-set-offset 'case-label 4)
	(setq c-basic-offset 4)))


to the values of 72 and 2 respectively.

Now, I have the defaults that I want!

Thanks to you and Marek for your help,
Jeff.



>>I tried putting the lines into a tex file and it works. :-) The
>>problem is that I have a lot of tex files... what I would ideally
>>like is a way to tell emacs to *always* wrap to 72 for tex files by
>>default.
> 
> 
> Use customize to put it into TeX-mode-hook.
> ,----[ C-h v TeX-mode-hook RET ]
> | TeX-mode-hook's value is nil
> | 
> | A hook run in TeX mode buffers.
> | 
> | You can customize this variable.
> | 
> | Defined in `tex'.
> | 
> | [back]
> `----
> Maybe you also want text-mode-hook or similar?
> ,----[ C-h v text-mode-hook RET ]
> | text-mode-hook's value is 
> | (turn-on-auto-fill dirvars-hack-local-variables-before text-mode-hook-identify)
> | 
> | Hook run when entering Text mode.
> | 
> | You can customize this variable.
> | 
> | Defined in `textmodes/text-mode'.
> | 
> | [back]
> `----
> 
> Greetings,
> Jochen

^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2005-08-05 13:41 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
     [not found] <mailman.1863.1122460990.20277.help-gnu-emacs@gnu.org>
2005-07-27 11:59 ` indenting and wrapping Marc Tfardy
     [not found] <42F09F36.6020803@rl.ac.uk>
     [not found] ` <42F09F36.6020803-Xz5UVyKf4VA@public.gmane.org>
2005-08-03 11:06   ` Jochen Küpper
     [not found]     ` <42F32BF9.1000002@rl.ac.uk>
     [not found]       ` <42F32BF9.1000002-Xz5UVyKf4VA@public.gmane.org>
2005-08-05 11:41         ` Jochen Küpper
2005-08-05 12:33           ` Johan Meskens CS3 jmcs3
2005-08-05 13:03             ` Peter Dyballa
2005-08-05 13:41           ` Jeff Hartnell
2005-07-27 10:14 Jeff Hartnell
     [not found] ` <42E75E91.6050603-Xz5UVyKf4VA@public.gmane.org>
2005-07-28 19:37   ` Jochen Küpper

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).