Nyheter i lyskom.el 0.46.1 ========================== Version 0.46.1 rättar vissa fel som finns i 0.46 och innehåller också en del mindre förbättringar. Den finns att hämta på följande adress: Filen heter lyskom-0.46.1.tar.gz, och en kopia av den text du läser just nu finns under namnet NEWS-0.46.1 i tar-arkivet. Det finns även en zip-fil för folk som sitter med system som inte förstår tar-filer. För information om nyheterna i 0.46, se NEWS-0.46. Om du hittar ett fel i elispklienten och inte klarar av att rätta den själv, använd M-x kom-bug-report för att rapportera den. Buggar blir omhändertagna i mån av tid, ork och lust. Färdiga patchar blir inlagda mycket snabbare. ==================== VIKTIGT ==================== Gnu Emacs 20.x -------------- Om du använder Gnu Emacs 20.x så måste du se till att du har stöd för multibytetecken påslaget. Detta är tvärt emot rekommendationen för 0.45. Klienten fungerar antagligen med multibyteteckenstödet avslaget, men du kan få smärre problem eftersom det finns buggar i Emacs som märks när man inte har multibyteteckenstödet på. Titta i dina inställningar (filen .emacs i din hemkatalog). Om du hittar "(standard-display-european 1)" eller något liknande (första ordet börjar med standard-display eller ettan är något annat) så skall du ta bort detta. Detta anrop har varit markerat som föråldrat i flera år. Du behöver tala om för Emacs vilken typ av teckenuppsättning du skall använda. För de flesta så betyder det ISO-8859-1. Se först till att omgivningsvariabeln LC_CTYPE är satt rätt. Oftast skall det vara något i stil med iso_8859_1. Det brukar räcka med att sätta LC_CTYPE, men om du fortfarande har problem (svenska tecken visas som frågetecken eller numeriska koder) så kan du ange språkomgivning genom att använda set-language-environment, antingen interaktivt med M-x eller genom att skriva (set-language-environment 'latin-1) i .emacs. Om du inte har någon särskild anledning att slå av Emacs stöd för multibytetecken så är det oftast bäst att låta bli. Se till att omgivningsvariabeln EMACS_UNIBYTE inte är satt, att du inte startar Emacs med flaggan --unibyte och att du inte anropar standard-display-european (eller annan standard-display-funktion) eller set-buffer-multibyte i din .emacs. XEmacs 21.2 ----------- En del användare har rapporterat problem i med elispklienten i XEmacs 21.2. Om klienten fungerar i XEmacs 21.2 så är det ren tur. Om den inte fungerar så är det dags att uppgradera till en tidigare version. När XEmacs 21.2 har börjat stabiliseras så kommer säkert någon att se till att elispklienten fungerar där. Kompilering ----------- Från och med version 0.46 måste man kompilera klienten för att den skall fungera. This is not a bug. It's a feature. Felmeddelandet man får om man inte kompilerar är kryptiskt. Kompilera för den version av Emacs som du tänker använda. Det finns kontroller som skall hindra att man försöker köra klienten i en version av Emacs som inte är kompatibel med den man kompilerade i. * Funktionalitet ** När man dödar LysKOM-bufferten så körs lyskom-trim-buffer-hook på hela bufferten. Praktiskt för den som sparar sina LysKOM-sessioner på fil. ** Om man ger ett prefixargument till "Lista (med) regexpar" kommer kommandot att översätta regexpen så att vissa tecken behandlas lika. Vilka tecken som skall behandlas lika avgörs av servern; samma ekvivalensklasser används av de vanliga kommandona som listar namn. Specialtecken som påverkar regexpens funktion översätts inte. Tecken skrivna inom en []-grupp översätts inte. Exempel: regexpen "ab[a]" översätts till "[AaĀÁÂÃāáâã][Bb][a]" om man kör mot lyskomd version 2.0.4. Den här funktionen fungerar bara om man kör mot lyskomd version 2.0.0 eller nyare. ** Ändra parentes klarar av mer komplicerade namn, och prompten som frågar efter namnet som ska ändras har den inloggade personen som defaultvärde. ** RydKOM har flyttats till kom.hem.liu.se. ** När klienten frågar om man vill addera den kommenterades brevlåda om man skriver en kommentar i ett möte där den kommenterade inte är medlem får man numera en fråga om huruvida det skall vara en extra kopiemottagare eller vanlig mottagare. ** Det som förut kallades "korta repliker" heter nu "anmärkningar". ** Anmärkningar gjorda av författaren till ett inlägg visas före andra anmärkningar (förutom när inlägget återses omodifierat). ** Om nästa inlägg är en bilaga till ett importerat e-brev blir prompten "Läsa nästa bilaga". Åtminstone ibland. ** En del funktionalitet som tidigare var begränsad till XEmacs finns även i Emacs 21: *** Färger och sånt i ttyer i Emacs 21. *** Man kan klicka på "Olästa" i menyraden med mittenknappen för att gå till nästa olästa LysKOM och med högerknappen för att få en meny med alla sessioner som har olästa. *** Färger fungerar antagligen i ttyer i Emacs 21. Åtminstone *försöker* klienten använda färger även i en tty om det ser ut som om Emacs kanske klarar det. * Buggfixar ** Klienten fungerar i Gnu Emacs 21. ** Den oändliga loopen som kunde inträffa när man blir utkastad ur KOM är borta. ** Klienten läcker inte information när man går till ett möte som inte har några inlägg medan man är anonym. ** Superhoppa känner igen det tomma ärendet på ett korrekt sätt. ** Kontrollen av det kommenterades författares medlemskap fungerar korrekt. ** Ändra prioritet ändrar inte automatiskt till ens defaultprioritet, så man får en fråga om ny prioritet oavsett om man har ställt in en defaultprioritet eller inte. ** Utfyllnaden och igenkänningen av kommandon i minibufferten är återställd till hur det fungerade i 0.45.2 (dvs man måste skriva in parenteser). ** Långsamma kommandon fungerar bättre. ** Den engelska versionens tangentbindningar är korrigerade. ** En del strängar har rättats. ** configure-scriptet fungerar bättre för pratiga Emacsar. ** Kolumnen "Osett" i medlemslistningarna skapade av "Status (för) möte" och "Status (för) person" klarar större tal. ** Defaultmottagaren för kommandot "Flytta inlägg" blir rätt. ** Klienten hämtar numera varje inlägg *en* gång från servern vid normal läsning, inte (som förut) två gånger. ** Det ska nu gå att klistra in text i inläggsediteringsbuffertar med mittenmusknappen i alla Emacs-sorter. ** Problemet med att klienten ibland hänger om man har asynkrona meddelanden omstyrda till en egen buffert är antagligen åtgärdat.