Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > de.comp.editoren > #317

Emacs automatisch Zeilen umbrechen lassen (was: Vim als default Editor)

From Helmut Waitzmann <nn.throttle@xoxy.net>
Newsgroups de.comp.editoren
Subject Emacs automatisch Zeilen umbrechen lassen (was: Vim als default Editor)
Date 2021-06-19 18:36 +0200
Organization Aioe.org NNTP Server
Message-ID <83bl816ccg.fsf_-_@helmutwaitzmann.news.arcor.de> (permalink)
References (5 earlier) <87y2b9m40n.fsf@wolfgang-bauer.at> <874kdxc58r.fsf@wolfgang-bauer.at> <87eed0xrda.fsf@usenet.ankman.de> <83wnqr56d3.fsf@helmutwaitzmann.news.arcor.de> <87wnqrvu1k.fsf@usenet.ankman.de>

Show all headers | View raw


Andreas Kohlbach <ank@spamfence.net>:
>On Fri, 18 Jun 2021 21:18:32 +0200, Helmut Waitzmann wrote:
>> Andreas Kohlbach <ank@spamfence.net>:
>>>On Thu, 17 Jun 2021 09:36:20 +0200, Wolfgang Bauer wrote:
>>
>>>> Das habe ich mir nochmal angesehen. In
>>>> https://de.comp.text.tex.narkive.com/vRvYSVxW/automatischer-umbruch-mit-emacs
>>>> gibt es einen Hinweis
>>>>      (add-hook 'text-mode-hook 'turn-on-auto-fill)
>>>>      (setq-default fill-column 72)
>>>> in ~/.emacs einzutragen.
>>>>
>>>> Oder/und in emacs selbst
>>>>          M-x customize-variable [RET] fill-column [RET]
>>>> da /ist/ 72 eingetragen.
>>>> Trotzdem macht emacs keinen automatischen Zeilenumbruch.
>>>> Händisch geht es mit M+q
>>>
>>> Ich habe hier (allerdings in der ~/.gnus, weil ich das bei Emacs
>>> nicht default haben will):
>>>
>>>(add-hook 'message-mode-hook
>>>  (lambda ()
>>>  (setq fill-column 72)
>>>  (turn-on-auto-fill)
>>>))
>>>
>>> Nicht dass ich Ahnung von LISP hätte. Aber vielleicht fehlt die
>>> Zeile mit "lamda".
>>
>> Tipp:  Zähl mal die Anzahl der öffnenden und schließenden 
>> Klammern in der Zeile mit «lambda».  Was geschieht demnach, wenn 
>> Wolfgang diese Zeile in seine Emacs‐ oder Gnus‐Startup‐Datei 
>> einfügt?
>
>Klammerzahl passt doch? 
>

Dann zählst Du anders als ich:  Die Zeile, die das Wort «lambda» 
enthält und die Du Wolfgang einzufügen empfiehlst, sieht bei mir so 
aus:

>>>  (lambda ()

Das sind bei mir zwei öffnende und eine schließende Klammer, bei Dir 
nicht?

>> Zunächst könnte der Lisp‐Ausdruck eine hilfreiche Einrückung und
>> Zeilenumbruch vertragen, um besser lesbar zu sein:
>>
>>   (add-hook 'message-mode-hook
>>     (lambda ()
>>      (setq fill-column 72)
>>      (turn-on-auto-fill)
>>     )
>>   )
>
>So steht der auch in meiner .gnus. Das Einpasten addierte Einschübe 
>(Leerzeichen) vor jeder Zeile,

Wie machst Du das?  Wenn ich Text aus einer Datei in eine Nachricht 
kopieren will, stelle ich die Schreibmarke an den Anfang des Textes 
und tippe

   C-SPC

(bei gedrückt gehaltener Control‐Taste die Leertaste drücken und 
loslassen).  Danach bewege ich die Schreibmarke an das Ende des 
Textes und tippe

   M-w

(bei gedrückt gehaltener Meta‐ (falls vorhanden, sonst Alt‐) Taste 
die Taste «w» drücken und loslassen) oder

   ESC w

(die Escape‐Taste drücken und loslassen und die Taste «w» drücken 
und loslassen) oder

   C-[ w

(bei gedrückt gehaltener Control‐Taste die Taste «[» drücken und 
loslassen, alle Tasten loslassen, dann die Taste «w» drücken und 
loslassen).

Dann bringe ich die Schreibmarke an die Stelle in der Nachricht, wo 
der Text eingefügt werden soll und tippe

   C-y

(bei gedrückt gehaltener Control‐Taste die Taste «y» drücken und 
loslassen), um den Text einzufügen.  Der Text bleibt dabei genau so 
formatiert, wie er in der Datei war.



>dass ich die manuell zu entfernen versuchte. Sich nicht optimal. 
>

Einen Text, der zu weit eingerückt ist, rückt man am einfachsten 
aus, indem man, wie oben beschrieben, «point» und «mark» an den 
Anfang bzw. das Ende (oder umgekehrt) des Textes stellt und dann die 
Tastenfolge

   C-u - 1 C-x TAB

oder

   C-u - 1 C-x C-i

tippt.  Die Zahl (hier: -1) gibt an, um wieviel Positionen der Text 
weiter eingerückt (bewirkt bei negativer Zahl das Gegenteil) werden 
soll.

>[...]
>
>>> Werfe Deines mal raus und ersetze es durch Obiges. 
>>>
>>
>> Wolfgang, wirf Deines nicht hinaus und ersetze es nicht durch 
>> Andreas'.  Obiges passt für Deinen Fall so eher nicht.
>>
>> Andreas, Du spielst mit dem Feuer und stiftest Wolfgang dazu an, 
>> das ebenfalls zu tun:  Du hattest keine Ahnung, was der Lisp‐Code 
>> tut.  Trotzdem rätst Du Wolfgang (der das eher nicht besser 
>> beurteilen kann), ihn einfach zu verwenden.  Dabei hätte der 
>> Lisp‐Code prinzipiell alles Mögliche tun können, auch Schaden 
>> anrichten.
>
>Trial and error. Er kann es bei Misserfolg ja wieder zurück machen. 
>
>
>Sicher nicht die "wissenschaftliche richtige" Herangehensweise. 
>Aber weder Wolfgang noch ich verstehen etwas von LISP. So hoffte 
>ich, ihm damit helfen zu können.
>

Mann!  Wer in den Emacs‐ oder Gnus‐Startup‐Dateien händisch 
Änderungen vornimmt, der programmiert bereits.  Da ist bloßes 
Trial‐and‐Error‐Verfahren nicht ohne Risiko – besonders bei 
Wolfgang.

>>> Natürlich muss eine neue Instanz von Emacs danach gestartet 
>>> werden.
>>
>> Ja.  Wenn Wolfgang seinen Emacs dann beendet und einen neuen 
>> startet, hat er gegebenenfalls einen, der nicht mehr 
>> funktioniert, und kann dann nicht einmal mehr mit seinem Emacs 
>> die Startup‐Datei korrigieren.
>
>Er hat ja noch vi und andere Editoren. 
>

… und gegebenenfalls mit dem einmaligen Start mit defekter 
Startup‐Datei bereits Daten in seinem HOME‐Verzeichnis beschädigt.

Back to de.comp.editoren | Previous | NextPrevious in thread | Next in thread | Find similar | Unroll thread


Thread

Re: Emacs als default Texteditor Stefan Reuther <stefan.news@arcor.de> - 2021-06-15 18:01 +0200
  Re: Emacs als default Texteditor Wolfgang Bauer <wolfgang-bauer@gmx.eu> - 2021-06-15 20:46 +0200
  Vim als default Editor (was: Emacs als default Texteditor) Wolfgang Bauer <wolfgang-bauer@gmx.eu> - 2021-06-16 10:18 +0200
    Re: Vim als default Editor Wolfgang Bauer <wolfgang-bauer@gmx.eu> - 2021-06-16 11:01 +0200
      Re: Vim als default Editor Christian Schneider <strcat@gmx.net> - 2021-06-16 13:36 +0200
      Re: Vim als default Editor Enrik Berkhan <Enrik.Berkhan@inka.de> - 2021-06-16 13:04 +0000
        Re: Vim als default Editor wolfgang-bauer@gmx.eu (Wolfgang Bauer) - 2021-06-16 15:54 +0200
      Re: Vim als default Editor Andreas Kohlbach <ank@spamfence.net> - 2021-06-16 21:39 -0400
        Re: Vim als default Editor Wolfgang Bauer <wolfgang-bauer@gmx.eu> - 2021-06-17 06:49 +0200
        Re: Vim als default Editor Wolfgang Bauer <wolfgang-bauer@gmx.eu> - 2021-06-17 07:52 +0200
          Re: Vim als default Editor Wolfgang Bauer <wolfgang-bauer@gmx.eu> - 2021-06-17 09:36 +0200
            Re: Vim als default Editor Andreas Kohlbach <ank@spamfence.net> - 2021-06-17 14:45 -0400
              Re: Vim als default Editor Helmut Waitzmann <nn.throttle@xoxy.net> - 2021-06-18 21:18 +0200
                Re: Vim als default Editor Andreas Kohlbach <ank@spamfence.net> - 2021-06-18 15:42 -0400
                Emacs automatisch Zeilen umbrechen lassen (was: Vim als default Editor) Helmut Waitzmann <nn.throttle@xoxy.net> - 2021-06-19 18:36 +0200
                Re: Emacs automatisch Zeilen umbrechen lassen Andreas Kohlbach <ank@spamfence.net> - 2021-06-19 13:55 -0400
                Re: Emacs automatisch Zeilen umbrechen lassen Helmut Waitzmann <nn.throttle@xoxy.net> - 2021-06-20 03:06 +0200
                Re: Emacs automatisch Zeilen umbrechen lassen "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2021-06-20 11:04 +0200
                Re: Emacs automatisch Zeilen umbrechen lassen Andreas Kohlbach <ank@spamfence.net> - 2021-06-20 06:20 -0400
                Re: Emacs automatisch Zeilen umbrechen lassen "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2021-06-22 22:30 +0200
                Re: Emacs automatisch Zeilen umbrechen lassen Stefan Reuther <stefan.news@arcor.de> - 2021-06-23 17:57 +0200
                Re: Emacs automatisch Zeilen umbrechen lassen "Peter J. Holzer" <hjp-usenet3@hjp.at> - 2021-06-28 13:43 +0200
                Re: Emacs automatisch Zeilen umbrechen lassen Helmut Waitzmann <nn.throttle@xoxy.net> - 2021-06-20 20:29 +0200
                Re: Emacs automatisch Zeilen umbrechen lassen Andreas Kohlbach <ank@spamfence.net> - 2021-06-20 15:37 -0400
                Re: Emacs automatisch Zeilen umbrechen lassen Andreas Kohlbach <ank@spamfence.net> - 2021-06-20 06:18 -0400
            Re: Vim als default Editor Helmut Waitzmann <nn.throttle@xoxy.net> - 2021-06-18 21:30 +0200
      Re: Vim als default Editor Dennis Preiser <d__p@d--p.de> - 2021-06-28 18:52 +0000
        Re: Vim als default Editor Wolfgang Bauer <wolfgang-bauer@gmx.eu> - 2021-06-28 21:07 +0200

csiph-web