Ik heb de googlewebs doorzocht, maar ik heb geen emacs-pakket kunnen vinden dat automatisch lange lijnen in een (Python) taal conformeert. Bijvoorbeeld:
def _formatDependencyList(usedList):
if len(usedList) == 0:
return '(This thing does not use modules)'
return ', '.join([_escapeUnderscores(_getBaseNameHead(s)) for s in usedList])
De s
in de uiterst rechtse instantie van usedList
bevindt zich in kolom 80 in mijn bestand, en na het bereiken van het einde van de regel zou ik graag een commando willen geven, net zoals de opdracht Mq
/ vul-alinea
om deze regel te 'herstellen' en er zo uit te zien:
return ', '.join([
_escapeUnderscores(_getBaseNameHead(s)) for s in usedList])
In dit speciale geval zijn de (
en de [
die join
volgen aangrenzend, dus ik zou de regel na [
. (In het meer typische geval zou ik de regel doorbreken bij het eerste (
of [
karakter.)
Dit lijkt mij iets dat emacs zou kunnen doen, en waarschijnlijk ook doet (ergens), en het zou me een hele lotta toetsaanslag besparen. Eerlijk gezegd weet ik niet hoe mensen redacteurs gebruiken die geen alinea's kunnen invullen, en als ik dit ook zou hebben, zou ik ook niet zonder kunnen blijven leven.