
Version 8.5 av GNU Nano är nu ute, med kodnamnet Sigourney. Den här uppdateringen innehåller flera förbättringar av både användarvänlighet och funktionalitet – särskilt för dig som ofta redigerar text i terminalen.
Sparade ankare och förbättrad positionhantering
En av de mest välkomna nyheterna är att Nano nu kan spara och återställa ankare (markörpositioner) om flaggan --positionlog
används. Ankare sparas när du stänger en fil och laddas automatiskt in igen vid nästa öppning – även om de ligger på första raden. Dessutom har utseendet på ankare ändrats så att de syns tydligare, och man får nu en visuell indikation i miniraden när markören står på en rad med ett ankare.
Tangentbordsgenvägar justerade
Tangentkombinationerna ^O^Q och ^X^Q får nu Nano att avsluta med felstatus (exit-kod 2), vilket gör det enklare att upptäcka oavsiktliga avslut i skriptmiljöer.
^L centrerar nu bara markören istället för att cykla mellan positioner – det jobbet har istället flyttats till M-%, som nu används för att växla mellan tidigare positioner. Dessutom har hjälpen städats upp så att varje genväg visas tydligt endast en gång.
Förbättrad syntaxfärgning
Syntaxmarkering fungerar nu mer tillförlitligt i olika språk- och lokalinställningar. Dessutom visas hårda mellanslag (non-breaking spaces) nu med ljusgrå bakgrund, vilket gör dem enklare att upptäcka i kod eller text.
Odokumenterade funktioner och nya alternativ
Nano accepterar nu det nya, ännu odokumenterade alternativet --whitespace
(eller --whitespacedisplay
), vilket tyder på att visuell hantering av mellanrum kommer att byggas ut – även om detaljerna ännu är höljda i dunkel.
Mindre men viktiga förbättringar
- Kompilering har förbättrats för olika konfigurationer (t.ex.
--enable-tiny
,--disable-histories
,--disable-utf8
, Cygwin-kompilering). - Tangentbindningar är nu mer konsekventa, och menyerna har justerats så att hjälplistor inte kapas.
- Historiken över markörpositioner sparar nu även rad 1, kolumn 1, vilket tidigare inte skedde.
- Källkoden har städats rejält: onödiga variabler har tagits bort, kod har förenklats och flera interna förbättringar har gjorts för bättre läsbarhet och underhåll.
Utvecklarens arbete
Benno Schulenberg – huvudutvecklaren bakom Nano – har ensam stått bakom över 40 förändringar i denna version. Bland annat har han förbättrat dokumentationen, förenklat kodlogik, uppdaterat licensrader, och gjort ett flertal småfixar och städningar i hela projektet.
Vilka ändringar som har gjorts