Nyheter i lyskom.el 0.46 ======================== Knappt tre år efter version 0.45 så finns nu version 0.46 av elispklienten tillgänglig på följande adress: Filen heter lyskom-0.46.tar.gz, och en kopia av den text du läser just nu finns under namnet NEWS-0.46 samt under namnet NEWS-0.46 i tar-arkivet. Det finns även en zip-fil för folk som sitter med system som inte förstår tar-filer. Den här releasen är inte hårdtestad för stabilitet, men verkar fungera bättre än alla tidigare versioner (även om det bergis finns en och annan som tycker att 0.38.2 var bättre). Det kommer att dyka upp fel, kanske allvarliga sådana. Det kommer att bli en 0.46.1 och antagligen en 0.46.2 vad tiden lider. 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. Kompilering ----------- Till skillnad från tidigare versioner så måste man kompilera den här versionen av 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. * Sammanfattning ** Nya kommandon *** Addera FAQ *** Addera fotnot *** Arkivera inlägg (till fil) [ersätter Spara text] *** Avbryt håll förbindelsen aktiv *** Begär läsbekräftelse *** Begär personligt svar *** Bli anonym *** Bli icke-anonym (träd fram ur skuggorna) *** Förhindra kommentarer *** Håll förbindelsen aktiv *** Hålla med *** Kontrollera (om person) är medlem (i möte) *** Lista markeringar *** Lista ägda möten *** Snabb replik *** Spara inläggstext (på fil) *** Subtrahera fotnot *** Ta bort FAQ *** Var finns kommandot *** Vilka är inloggade i möte *** Återse FAQ *** Återse brevhuvud *** Ändra FAQ *** Ändra FAQ *** Ändra mötestyp *** Ändra parentes *** Ändra prioritet ** Nya variabler Alla dessa variabler går att sätta via inställningsbufferten. *** kom-agree-text *** kom-confirm-add-recipients *** kom-created-texts-are-saved *** kom-default-session-priority *** kom-dont-check-commented-authors *** kom-ignore-message-senders *** kom-keep-alive-interval *** kom-long-lines *** kom-morons *** kom-postpone-default *** kom-server-priority *** kom-server-priority-breaks *** kom-show-imported-envelope-sender *** kom-show-imported-external-recipients *** kom-show-imported-importer *** kom-silent-ansaphone *** kom-text-footer-dash-length *** kom-text-header-dash-length *** kom-truncate-show-lines *** kom-truncate-threshold *** kom-w3-simlify-body * Försämringar ** En hel del bakåtkompatibilitet är borta. Det går antagligen inte att köra Elispklienten mot lyskomd 1.7.0 eller äldre. Det borde inte vara några allvarliga problem med lyskomd 1.8.0. * Fitjurs, förbättringar och andra förändringar ** Skriva inlägg *** Frågan om alla mottagare till ett inlägg är relevanta ställs enbart om det finns mer än en fullvärdig mottagare. Extrakopiemottagare och för kännedom räknas inte. *** Om man trycker C-u före i (Skriv inlägg) så får man välja vilket möte inlägget skall skickas till. På så sätt slipper man först gå till mötet och sedan trycka på i. *** Om man skickar brev till ett möte så läggs inte avsändaren till som defaultmottagare om avsändaren är med i brevets mottagare. *** Man kan använda comment-region för att citatmarkera ett stycke text. *** Nya kommandon: Bli anonym och Bli icke-anonym (träd fram ur skuggorna) för ljusskygga individer som vill skriva inlägg men inte ta ansvar för innehållet. Bäva månde LysKOM. *** Nya kommandon: Addera fotnot och Subtrahera fotnot. *** Nytt kommando: Förhindra kommentarer lägger till information till ett inlägg som säger att författaren inte vill ha kommentarer. Det går fortfarande att kommentera, men klienter som förstår informationen skall gnälla lite extra om man försöker. *** Nytt kommando: Begär läsbekräftelse lägger till en begäran om läsbekräftelse på ett inlägg. Upplysta klienter frågar om läsaren vill bekräfta läsning. *** Nytt kommando: Begär personligt svar lägger till information om att författaren vill ha personliga svar, inte vanliga kommentarer. Det går fortfarande att kommentera vanligt, men upplysta klienter kommer att gnälla lite extra om saken. *** Det går inte att ens försöka skicka in inlägg med dubblettmottagare eller helt utan mottagare. *** Om man adderar en mottagare som redan finns men är av en annan typ så konverteras den existerande mottagar-raden. *** När man skriver en kommentar och det kommenterades författare inte är aktiv medlem i någon mottagare så får man frågan om man skall lägga till personen som mottagare till kommentaren, precis som om författaren till det kommenterade inte var medlem alls i någon mottagare. *** Man kan slippa ovanstående kontroll för vissa författare genom att sätta variabeln kom-dont-check-commented-authors till en lista av de personer (använd personernas nummer) som man inte vill göra kontrollen för. Typiskt bra för importörer och andra automatiska inläggsförfattare. *** Funktionen kom-insert-last-info-nodename stoppar in en referens till den senaste info-noden man var på i aktuell buffert. Funktionen kom-yank-info-nodename kopierar en referens till den info-nod man för tillfället är på (använd C-y för att stoppa in den i en buffert). *** Om man misslyckas skapa ett inlägg så får man en prompt om att editera inlägget igen. Trycker man på SPC och den gamla inläggsbufferten finns kvar så ploppas den upp direkt. *** När man adderar mottagare så får man en fråga om huruvida man vill att framtida kommentarer också skall hamna i den nya mottagaren. Detta har tillkommit eftersom halva LysKOM verkar ha glömt att man kan använda extra-kopiemottagare. Om du hör till det fåtal som vet hur man adderar extra kopior (C-c C-a C-e i edit-mode, a "Addera extra kopiemottagare" i kombuffern) och använder Addera mottagare med urskillning och avsikt och inte vill få frågan så kan du sätta kom-confirm-add-recipients till nil (det går att göra via inställningsbufferten också). *** Edit-moden har stöd för "Roxen IS style bug/todo-list". Kommandot sitter på C-c C-b i edit-moden. Om du inte vet vad det här är så lär du inte behöva det. *** Om variabeln kom-created-texts-are-saved är satt till ett giltigt filnamn så sparas alla inlägg man skapar till den filen. Inlägg som av en eller annan anledning inte kunde skapas sparas inte. *** Hooken lyskom-create-text-hook anropas innan inlägg skickas till servern. ** Läsa inlägg *** Man kan tala om för klienten att inte bry sig om färger satta i i HTML-kod. Variabeln kom-w3-simplify-body heter variabeln. *** Defaultvärdet för Uppskjuta är inte längre hårdkodat, utan definieras av variabeln kom-postpone-default. *** Man kan tala om hur långa streckrader man vill ha före och efter inläggstexten med variablerna kom-text-footer-dash-length och kom-text-header-dash-length. Se även variabeln kom-long-lines på annat håll i den här filen. *** Den initiala läsnivån för en session definieras av variabeln kom-default-session-priority. *** Läsnivån visas inte i moderaden om den inte skiljer sig från värdet på kom-default-session-priority. *** Brev importerade med komimportmail (eller ekvivalenta importörer) visas snyggt. *** Man kan ange att man inte vill läsa bilagor till importerade mail som kommentarer genom att sätta kom-follow-attachments till något annat än nil. Då läsmarkeras bilagor automatiskt utan att man läser dem. Den här funktionen kommer troligen att ändras i någon senare version av elispklienten. *** Nytt kommando: Återse brevhuvud visar alla headerrader för ett importerat mail (förutsatt att en vettig importör används). *** Nytt kommando: Spara inläggstext (på fil) sparar inläggstexten, utan ärenderad, till en fil och tar bort allt som fanns i filen innan. Användbart för att spara bilagor till e-mail. *** Nytt kommando: Arkivera inlägg (till fil) ersätter Spara text (på fil). Kommandot sparar inlägget, inklusive headerrader, på slutet av en fil. *** Man kan bestämma vilka headerrader som hör till importerade e-mail man vill se. Variablerna kom-show-imported-importer (visa importörens namn), kom-show-imported-external-recipients (visa to, cc och reply-to) och kom-show-imported-envelope-sender (visa "envelope sender") styr vad som visas. *** Superhoppa går att använda på tomma ärenderader. *** Endast läsa senaste fortsätter i mötet man står i även om det är det möte man gör endast i. *** Elispklienten borde klara av multibytetecken i inlägg. Specifikt så klarar den inlägg kodade med us-ascii, iso-8859-1, iso-8859-2, iso-8859-3, iso-8859-4, iso-8859-5, koi8-r, iso-8859-6, iso-8859-7, iso-8859-8, iso-8859-9, iso-2022-jp, shift_jis, euc-kr, gb2312, big5 och iso-2022-jp-2. Inläggen måste förstås vara markerade med MIME content type. *** Elispklienten är lite mer Gnus-kompatibel. Om man råkar köra XEmacs eller Emacs 21, har kom-smileys satt till t, och har rätt version av Gnus installerad, så kommer gladmän att visas som små bilder. Återse omodifierat gör att man slipper gladmän. ** Återse inlägg *** Man kan sätta prioritet på återsefunktioner. Om man normalt blir avbruten när det kommer prioriterade inlägg, men inte vill att det skall ske när man återser en massa inlägg så kan man sätta kom-review-priority till något högt (över 255 så blir man aldrig avbruten). Bara inlägg som kommer till möten med prioritet över kom-review-priority kommer att avbryta återseendet. *** Om man håller på att återse inlägg men blir avbruten av prioriterade inlägg så får man prompt om att återuppta återseendet när man har läst ut de prioriterade inläggen. Förr så glömde klienten bort att man höll på att återse inlägg. *** Man kan få inlägg trunkerade om man vill slippa jättelånga inlägg när man återser kommenterade eller markerade inlägg. Variablerna kom-truncate-threshold och kom-truncate-show-lines bestämmer beteendet. Avkortade inlägg markeras med en fet röd varning. *** Återse lista visar inte bara vilka återsekommandon som är aktiva utan även alla andra kommandon. *** De flesta återse-kommandon försöker nu inte återse inlägg som inte kan läsas. *** Återse omodifierat visar även extra information i inläggeshuvudet (bland annat skapande klient). Mängden information som visas är inte fixerad och kommer att ändras med tiden. ** Markeringar *** Nytt kommando: Lista markeringar. Ger en lista av alla markerade inlägg. Ett numeriskt prefixargument väljer vilken markeringstyp man vill lista. *** Om man försöker radera ett inlägg som någon har markerat så frågar klienten om man vill radera det ändå. *** Man kan sätta markering 0-255, inte bara 1-255. Detta fungerar inte med riktigt gamla servrar. *** Om man raderar ett inlägg som man har markerat så avmarkeras det automatiskt. *** När du återser ett inlägg du markerat, ser du inom parentes vilken markering du satt på det. ** Medlemskap, möten och olästa *** Prefix till Lista Möten anger hur många olästa som minst skall finnas för att mötet skall visa. Anger man noll så kommer alla möten att visas. Anger man ett värde under noll, visas alla möten med som mest så många olästa. *** Nytt kommando: Lista ägda möten. Kommandot listar möten som en angiven person har skapat, är organisatör för eller är orginamöte och har personens brevlåda som supermöte. Med prefixargument så listas även personer. *** Nytt kommando: Kontrollera (om person är) medlem (i möte). Tar reda på om en viss person är med i ett visst möte. *** Nytt kommando: Ändra mötestyp. Man kan ändra mötestype (hemligt, skrivskyddat med mera) i efterhand. *** Status för möte visar om hemliga medlemmar och anonyma texter är tillåtna. *** Man kan tillåta eller förbjuda hemliga medlemmar i nya (och gamla) möten. *** Inbjudningar till medlemskap i möten hanteras speciellt. Med en modern LysKOM-server så kan medlemskap som adderas av andra bli inbjudningar, så att klienten vet att det är frågan om nya medlemskap som andra har skapat. *** Riktiga passiva medlemskap fungerar. Detta innebär att man kan sätta prioritet noll på möten om man vill. Notera dock att läsnivån normalt är satt till 1. *** När man utträder ur ett möte så blir man först passiv medlem. Utträder man igen utträder man på riktigt. *** Man kan ange prioritet när man adderar andra till möten. Vissa LysKOM-servrar kanske inte bryr sig om den prioriteten. Andra kanske gör det. *** Defaultvärdet för kom-membership-default-priority är 'ask, vilket innebär att nytillkomna tittare får sätta prioriteter på sina medlemskap. *** Nytt kommando: Ändra prioritet ändrar prioritet på ett enda möte. *** Status (för) möte visar prioritet och medlemskapstyp för mötet om man är med i det. ** Personliga meddelanden, vilkalistan och in- och utloggning *** Det går att filtrera personliga, grupp- och alarmmeddelanden. Variabeln kom-ignore-message-senders är en lista av avsändare vars meddelanden inte skall visas. kom-ignore-message-recipients är en lista av mottagare som man inte vill se meddelanden till. *** Man får se vilket LysKOM personer går in och ur. Istället för "assar har gått in i LysKOM" så står det "assar har gått in i TokKOM". *** Om man väljer att få personliga meddelanden i en buffert så är den bufferten mer integrerad i LysKOM. Den försvinner om man dödar LysKOM-bufferten och den har en mode som är anpassad till texter från LysKOM (lyskom-view-mode). *** Nytt kommando: Vilka är inloggade i möte. Kommandot visar vilka som är inloggade och som också är medlemmar i ett visst möte. *** Vilkalistan kan visa när en session kopplade upp sig och hur länge den har varit inaktiv. Detta styrs av kom-show-since-and-when. *** Variabeln kom-silent-ansaphone styr om klienten piper vid personliga meddelanden när automatsvar är påslaget. *** Tidsstämpel på vilkalistan. *** När man ändrar svarsmeddelande för autosvar så är det gamla meddelandet default. *** Man kan sätta alla pipvariabler till en associationslista. I varje par är första elementet (nyckeln) ett argument och andra elementet är hur man skall pipa om lyskom-beep anropas för nyckeln. För tillfället är den här konstruktionen bara meningsfull för kom-ding-on-personal-messages, kom-ding-on-group-messages och kom-ding-on-common-messages. Vad menar han egentligen? Jo. Om det är så att man inte vill ha pip när det kommer meddelanden till "NL:", två pip när det kommer meddelanden till "Matbeställningar (@) Linköping", och ett pip alltid annars så kan man sätta kom-ding-on-group-messages till ((3225 . nil) (3051 . 2) (t . 1)) Nyckeln är alltså ett mötesnummer. Den magiska nyckeln t används om ingen annan nyckel passar. För kom-ding-on-group-messages är nyckeln meddelandets mottagare. För kom-ding-on-personal-messages och kom-ding-on-common-messages är nyckeln avsändaren (mottagaren är ju given). *** Om man sätter kom-show-personal-message-date till t så får man datum på personliga meddelanden. *** Man kan sätta kom-default-message-recipient till 'last-recipient om man vill att defaultmottagaren för ett meddelande skall vara den man senast skickade meddelande till. ** Uppkopplingar och kommunikation med servern *** Man kan sätta kom-www-proxy-headers till extra headerrader som skall skickas till en WWW-proxy. Detta kan vara användbart om proxyn kräver autenticering. Vilken dag som helst orkar någon skriva ett *riktigt* proxy-lager till LysKOM. Denna funktion är 100% otestad: you takes youse chances. *** Nya kommandon: Håll förbindelsen aktiv och Avbryt håll förbindelsen aktiv är till för folk som har kabeltevenät, nej förlåt, det heter tydligen bredband numera, eller som sitter bakom en proxy som stänger av förbindelsen om den ser ut att vara inaktiv. Kommandot Håll förbindelsen aktiv gör att elispklienten pratar lite med servern med jämna mellanrum så att det ser ut som om den arbetar. Variabeln kom-keep-alive-interval är relevant i sammanhanget. *** Roxen Community KOM finns med i kom-server-aliases. *** Cachen hålls uppdaterad bättre. Klienten får automatiskt meddelande om att inlägg har raderats, att mottagare har ändrats och att den inloggade personens medlemskap har ändrats. Detta fungerar enbart med lyskomd 2.0 eller nyare (egentligen vilken LysKOM-server som helst som implementerar protokollversion 10). *** C-u R tömmer alla cachear i klienten. ** Hantering av URLer *** Om compose-mail finns så används den när man använder Emacs för att hantera klick på sladdpostadresser i LysKOM. *** Defaultsättet att öppna URLer är numera en funktion som använder kommandot "start" i Mickeysoft Windows och som startar netscape på andra plattformar. I inställningsbufferten heter valet "Windows standard eller Netscape". Gamla användare påverkas inte automatiskt. *** Bättre igenkänning av URLer. ** Inställningar *** Kommandot Ändra variabler är borta. Använd Inställningar (för) LysKOM i stället. *** Man kan spara godtyckliga variabler i servern eller i sin .emacs. Det är bara att sätta dem innan man laddar lyskom.elc så läser inte klienten de variablerna från servern. Man behöver inte använda hook-funktioner. *** I inställningsbufferten finns det en kryssruta för att säga att en variabel skall sparas i servern. Ikryssad så sparas den i servern. Inte ikryssad så hamnar den i .emacs. ** Multipla sessioner *** Föregående och nästa LysKOM fungerar bättre. Man kan till och med använda dem från buffertar som inte är LysKOM-buffertar. *** Om man kör XEmacs så kan man klicka på olästamarkeringen i statusraden för att hoppa till första session med olästa (mittenknapp) eller få upp en meny av sessioner med olästa (höger). *** Man kan få Gå till nästa LysKOM som defaultkommando. Genom att pilla på variablerna kom-server-priority och kom-server-priority-breaks (leta efter "Sessionsprioritet" i inställningsbufferten) så kan man få elispklienten att automatiskt gå till ett annat LysKOM som defaultkommando. *** Variabeln kom-server-priority ger en prioritet till LysKOM-servern. För att en session skall avbryta en annan så måste den avbrytande sessionen ha högre prioritet än det möte man för tillfället läser i den avbrutna sessionen. *** Variabeln kom-server-priority-breaks styr när avbrotten får ske. Värdet express betyder att avbrott skall ske direkt. express-letters betyder att avbrott sker direkt om det har kommit brev i den andra sessionen. t betyder avbrott efter aktuell kommentarskedja. letters betyder efter aktuell kommentarskedja om det har kommit brev. after-conf betyder efter aktuellt möte. after-conf-letters betyder efter aktuellt möte om det har kommit brev. Om man sätter kom-server-priority-breaks till when-done så får man prompt om att gå till nästa LysKOM om man läser ut allting i en session och det finns olästa i någon annan session. ** Diverse blandat och allmänt *** Klienten är överlag mycket snabbare. Det gäller speciellt de tillfällen där den har mycket data från servern att ta hand om. Det har lett till att man kan lista alla personer och möten i servern utan att det tar flera timmar. *** Negativt prefixargument till de flesta funktioner som vill ha textnummer betyder texten N steg tillbaks i bufferten. Till exempel skall "K" vara samma som "- 1 k" när man står sist i bufferten. Prefixargument noll betyder texten som markören står i och prefixargument C-u betyder att klienten alltid skall prompta efter ett inläggsnummer. Ett positivt prefixargument anger textnumret direkt. *** Precis som man kan markera personer man gillar med variabeln kom-friends så kan man markera idioter med variabeln kom-morons. De får ett annat utseende än personer markerade med kom-friends. *** Långsamma kommandon fungerar bättre. Den automatiska utfyllnaden av kommandon tar hänsyn till parenteser och man kan klicka på textnummer och liknande (eller använda * och =). En lista av alla möjliga fortsättningar på ett delvis inmatat kommando finns på "?". *** Utfyllnaden av kommandon när man trycker på "a" tar hänsyn till parenteser. *** Variabeln kom-long-lines styr om man får långa streckrader överallt. *** Om man sätter kom-show-week-number till t och har ett fungerande calendar-paket (det måste förstå ISO-datum) så visar klienten veckonumret när man gör Se tiden. *** Man kan ställa in standardspråk med kom-default-language. *** Man kan få använda menyerna för textnummer, personnamn och så vidare i tty-läge genom att trycka "=" på tangentbordet. *** Nytt kommando: Var finns kommandot. Visar vilka tangenter ett kommado finns på. *** Nytt kommando: Ändra parentes. Bra för alla som har "beskrivande" parenteser och ändrar dem alldeles för ofta. Meningslöst för oss andra. Fungerar inte vidare bra. Någon parentesgalning får väl fixa. *** När man scrollar mindre än en skärmsida så markeras den sista synliga raden i blått så att det blir lättare att hitta var man skall börja läsa igen. Markeringen hålls kvar i ungefär en sekund. Utseendet styrs av kom-mark-face. *** C-M-p och C-M-n går bakåt respektive framåt till föregående/nästa prompt i LysKOM-bufferten. *** Genom att sätta kom-complete-numbers-before-names till t så antar klienten att namn som "p 4711" betyder person nummer 4711, inte ett namn vars första ord börjar med "p" och vars andra ord börjar med "4711" (samma gäller givetvis för "m 4711" också). *** Min förhoppning är att klienten skall fungera vare sig man har multibytestöd på eller inte, och oavsett om man kör med gamla saker som standard-display-european. Det fungerar dock bäst med multibyteteckenstödet påslaget (till skillnad från 0.45). *** Hooken lyskom-trim-buffer-hook andopas när klienten raderar sessionsbufferten för att den har blivit för stor. Funktionen lyskom-garb-lyskom-buffer-to-file kan användas som hookfunktion för att spara raderade bitar till fil. Filnamnet är hårdkodat till ~/-history där är LysKOM-buffertens namn. *** Om man begränsar LysKOM-buffertens storlek så kan man tala om hur små bitar som får tas bort åt gången. Detta för att begränsa antalet anrop till eventuellt dyra hook-funktioner. Variabeln heter kom-trim-buffer-minimum. *** Kommandot Lista klienter visar en sammanställning av hur många instanser av varje klient som körs. *** Om servern har rätt aux-item satt (e-mail) och man skriver fel lösenord när man loggar in så visas en text som talar om att man kan skicka mail till uppräknade e-mail-adresser för att få hjälp. ** Tilläggsinformation I den senaste versionen av LysKOM-protokollet finns det möjlighet att knyta godtycklig information till inlägg och till möten. Den största ändringen i elispklienten från version 0.45.2 är möjligheten att utnyttja detta. Det har tillkommit ett antal nya kommandon för detta i LysKOM-bufferten och i inläggsbufferten. *** Tilläggsinformation i LysKOM-bufferten **** Efter tilläggsinformation visas en liten knapp "[*]". Om man klickar på den så visas full information om tillägget. **** Om man håller nere högerknappen över en sådan knapp (eller trycker på =) så går det även att radera tillägget. **** Om ett inlägg är märkt med typinformation så används den informationen för att formattera inlägget. **** Om författaren till ett inlägg har begärt att ingen skall kommentera inlägget så ber elispklienten om bekräftelse innan man kommenterar. **** Om författaren till ett inlägg har begärt personliga svar och man försöker kommentera inlägget så frågar klienten om man vill skriva personligt svar istället. **** Om författaren till ett inlägg har begärt att alla som läser det skall bekräfta läsning så frågar elispklienten om man vill bekräfta varje gång inlägget visas (tills man har bekräftat det förstås.) **** Möten kan ha FAQer. Kommandona Ta bort FAQ, Addera FAQ, Ändra FAQ och Återse FAQ (bunden till å q) används för att manipulera och läsa FAQer. Servern raderar aldrig en FAQ automatiskt, oavsett hur gammal den är. **** Man kan skriva korta repliker till inlägg. Dessa är tänkta att ersätta vissa typer av "adderingsmöten" som finns i flera KOM-system. Kommandona "Hålla med" (rh) och "Kort replik" (rr) är till för att skriva repliker. Se även dokumentationen av variabeln kom-agree-text för mer information. *** Tilläggsinformation i inläggsbufferten **** Det går att skapa korsreferenser till andra inlägg eller möten genom att trycka på C-c C-a C-x (tänk "add cross-reference"). Korsreferenser är bra när man vill hänvisa till ett annat inlägg eller till ett möte. De visas samlat, och eftersom klienterna vet vad de är så kan de lätt visa det som hänvisas till. **** Genom att trycka på C-c C-x C-b så kan man begära att alla som läser inlägget bekräftar detta. Elispklienten frågar om man vill bekräfta läsning när ett sådant inlägg visas. **** Om man inte vill att andra skall kommentera ens inlägg så kan man trycka på C-c C-x C-n för att begära detta. Detta är rådgivande, inte tvingande. Det går fortfarande att kommentera inlägget. I elispklienten måste man bekräfta att man vill kommentera ett inlägg med denna markering. **** Om man enbart vill ha personliga svar till ett inlägg så kan man begära detta genom att trycka på C-c C-x C-p. Det går fortfarande att skriva vanliga kommentarer, men klienter som känner till den här markeringen bör göra det lite svårare. **** Genom att manipulera menyn som visas när man håller ned höger musknapp ovanför den lilla haken i vänstermarginalen framför tilläggsinformationen så kan man växla vissa parametrar. Hemlig innebär att tillägget inte visas för någon annan, anonym att vem som lade till tillägget inte visas för någon annan (informationen lagras dock i servern) och ärvd innebär att tillägget kopieras till kommentarer som skrivs till inlägget. Notera att servern helt godtyckligt kan ta bort eller lägga till flaggor, utan någon som helst varning, och gör ofta detta. Lita inte på att du blir anonym bara för att du begär det... * Bugfixar ** Parenteser i URLer kodas om hexadecimalt innan elispklienten försöker skicka dem till Netscape. ** Om ett fel inträffar vid omformattering av ett inlägg så visas inlägget ändå. Meningen är att inga buggar eller oförutsedda features skall hindra en från att läsa inlägg. ** Man får bättre felmeddelanden när man misslyckas addera en medlem till ett möte. Specifikt så får man under vissa omständigheter veta om personen redan var medlem. ** Addering av för kännedom-mottagare i efterhand fungerar. ** Fördröjningen i formatteringen av inläggsfoten är borta (om den inte behövs). ** Funktionerna för att stega fram och bak enstaka texter fungerar mycket bättre och är Y2K-kompatibla. ** Edit-moden har en bättre placering av nya mottagare. ** Återse senaste visar inte inlägget med sparade inställningar (user-arean). ** Pipfunktionen hänger inte om man försöker spela en ljudfil med ett program som inte finns. ** Om man kör M-x lyskom och har en buffert med en död session till samma server så återanvänds den bufferten utan någon fråga. Förr så fick man frågan trots att sessionen inte längre var vid liv. ** Om man startar en ny session mot samma server som en gammal session, men till en annan port, så tror inte klienten att man försöker ansluta till samma server. ** Den automatiska radbrytningen är smartare. Den borde till exempel klara av headerrader i sladdpost. ** Anslutningen via HTTP-proxy är lite bättre. ** Igenkänningen av info-referenser är bättre. ** Vid utskriften av namnsdagar så hanteras dagar utan namnsdag bättre. ** Inläsningen av person- och mötesnamn är bättre och robustare. ** Visningen av systemets lapp på dörren och lite andra saker görs först efter man har läst inställningarna så att rätt språk används. ** Det går att trycka C-g på fler ja-och-nej-frågor. ** Man kan ladda om lyskom.elc hur många gånger som helst utan att saker går sönder (även i 0.45.2). ** Parsern är stabilare. ** Hanteringen av HTML är robustare. ** De extremt långa inloggningstiderna som vissa personer upplevde är så gott som borta. Inloggningen har blivit mycket snabbare, speciellt för de som är med i många möten men inte har många olästa. ** Automatisk addering av mottagare när man kommenterar och det kommenterades författare inte är med i någon mottagare är robustare. ** Användningen av gamla och utrangerade serveranrop har minskats. ** Hanteringen av inställningar sparade i servern (user-arean) är mer robust. Det går att logga in oavsett hur mycket fel som finns i user-arean och elispklienten klarar av att andra klienter har lagt in egna delar. ** Bättre hantering av mottagare när det kommenterade/fotnoterade ligger i ett originalmöte. ** MASSOR av andra osorterade saker som jag inte orkar skriva upp.