diff --git a/doc/NEWS-0.46 b/doc/NEWS-0.46 new file mode 100644 index 0000000000000000000000000000000000000000..18bdd347694ef0f707781c76ca3684e88e96343b --- /dev/null +++ b/doc/NEWS-0.46 @@ -0,0 +1,271 @@ + + Nyheter i lyskom.el 0.46 + ======================== + +Version 0.46 av elispklienten finns nu tillg�nglig p� f�ljande URL. + + <URL:ftp://ftp.lysator.liu.se/pub/lyskom/elisp-client/> + +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 h�r �r sista releasen av elispklienten som jag planerar att g�ra. +Det vore v�ldigt bra om n�gra intresserade personer tog �ver ansvaret +f�r projektet s� att det forts�tter att utvecklas. + + David Byers <byers@lysator.liu.se> + + + +* 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 + +** Kommandot "Spara text (p� fil)" har bytt namn till "Arkivera inl�gg + (till fil)". Ett nytt kommando "Spara inl�ggstext (p� fil)" sparar + bara inl�ggskroppen (och t�mmer filen om den redan fanns.) + +** Mail som importeras av en modern import�r, till exempel + komimportmail, visas prydligt. Variablerna + kom-show-imported-envelope-sender, + kom-show-imported-external-recipients och + kom-show-imported-importer styr detaljerna. + +** Nytt kommando �terse brevhuvud visar e-mail-headers f�r mail + importerade med en modern import�r. + +** Se tiden kan visa veckonummer. + +** Personliga meddelanden kan visas med klockslaget d� de kom. + +** Nytt kommando "�ndra prioritet" f�r att �ndra prioritet p� ett + visst m�te. Det g�r som f�rut att g�ra med "Bli medlem" ocks�. + +** Det g�r mycket fortare att logga in �n tidigare, speciellt om man + �r med i m�nga m�ten och bara har ol�sta i en liten del av dem. + Klienten belastar �ven servern i mycket mindre utstr�ckning + under inloggningsfasen. + +** �tersefunktionerna �r lite mer robusta. Om man �terser inl�gg och + blir avbruten av ett prioriterat m�te s� kommer klienten att �terg� + till �terseendet n�r man har l�st ut m�tet. Man kan �ven styra vad + som kan avbryta �terseende genom att s�tta variabeln + kom-review-priority till n�got l�mpligt (255 eller h�gre om man + aldrig vill att �terse skall avbrytas av prioriterade inl�gg eller + m�ten.) + +** 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 kan styra hur klienten skall pipa n�r det kommer personliga, + eller alarmmeddelanden fr�n specifika avs�ndare och + gruppmeddelanden till specifika mottagare. Se dokumentationen f�r + kom-ding-on-personal-messages, kom-ding-on-group-messages och + kom-ding-on-common-messages f�r mer information. + +** M�ten med prioritet noll betraktas inte l�ngre som passiva + medlemskap eftersom den senaste servern har riktigt st�d f�r + passiva medlemskap. Det g�r att simulera det gamla beteendet genom + att s�tta l�sniv� till ett eller h�gre. Anv�nd variabeln + kom-default-session-priority f�r att s�tta grundniv�n i nya + sessioner. + +** Om man gillar l�nga streckade linjer kan man f� det p� de flesta + h�ll. Sl� p� kom-long-lines och s�tt kom-text-header-dash-length + och kom-text-footer-dash-length till s� l�nga streck du vill ha + f�re och efter inl�ggstexten. + +** Kommandot �terse lista visar information om vanlig l�sning ocks�, + inte bara �terseende. Det �r allts� anv�ndbart i fler l�gen �n det + gamla kommandot var. + +** N�r man �ndrar svarsmeddelande s� f�r man editera sitt gamla + meddelande. + +** Prefix till Lista M�ten anger hur m�nga ol�sta som skall finnas f�r + att m�tet skall visa. Anger man noll s� kommer alla m�ten att + visas. + +** Vilkalistan har numera en tidsst�mpel. + +** Om man trycker C-u f�re kommandon f�r att kommentera, skriva privat + svar eller skriva fotnot s� �r defaultv�rdet f�r inl�gget man skall + kommentera det inl�gg som mark�ren st�r p�. + +** Man kan l�gga till och ta bort fotnoter med kommandona Addera + fotnot och Subtrahera fotnot. + +** N�r man g�r ur ett m�te blir man f�rst passiv medlem. F�r att g� ur + m�tet p� riktigt s� m�ste man upprepa uttr�det. Detta beteende g�r + att styra med variabeln kom-unsubscribe-makes-passive. + +** Elispklienten �r lite mer Gnus-kompatibel. Om man r�kar k�ra XEmacs + och kom-smileys �r satt, s� kommer gladm�n att visas som sm� + bilder. + +** St�d f�r till�ggsinformation p� inl�gg och m�ten. Se nedan. + +** Lista markeringar ger en lista av alla markerade inl�gg. + Ett numeriskt prefixargument v�ljer vilken markeringstyp man vill + lista. + +** Om man skickar brev till ett m�te man �r medlem i s� l�ggs man inte + l�ngre till som mottagare. + +** Man kan ge prefixargument n�r man skriver inl�gg. C-u i g�r att + elispklienten fr�gar efter mottagare. Kommandot skiljer sig fr�n + att skicka brev genom att avs�ndaren inte l�ggs till som mottagare. + Man kan ge numeriskt prefix ocks�. D� blir mottagaren f�r brevet + m�tet med det nummer man angav, vare sig m�tet finns eller inte och + helt oavsett om man kan skriva inl�gg i m�tet eller inte. + +** Om man f�rs�ker radera ett inl�gg som �r markerat av n�gon s� + gn�ller elispklienten lite, och beg�r att man bekr�ftar det. + +** Om man raderar ett inl�gg som man sj�lv har markerat s� avmarkeras + det samtidigt. + +** Elispklienten fr�gar om man vill l�gga till en kommenterad + f�rfattare som mottagare enbart om man har r�tt att skicka brev + till den mottagaren. + +** 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. + +** Man kan markera med markering 0 nu. + +** Om servern har ett alias, som LysKOM, LuddKOM, HelKOM eller TokKOM + s� skrivs detta ut i alla n�rvaromeddelanden. Om servern inte har + ett alias s� anv�nds "KOM" d�r det f�rr stod "LysKOM". + +** Nytt kommando: Vilka (�r inloggade) i m�te (bundet till lv) + Som vilka, men visar endast medlemmar i ett visst m�te. + +** Nytt kommando: �ndra parentes. + +** Man kan citatmarkera text vid editering av ett inl�gg med + comment-region. + +** Man kan simulera h�gerknapptryckning med "=" f�r att kunna anv�nda + menyer med tangentbordet. + +** Med lyskomd 2.0 s� �r klienten b�ttre p� att h�lla sin cache + uppdaterad. + +** L�nga inl�gg kan kortas av n�r man �terser dem. Se inst�llningarna + f�r "Korta av l�nga inl�gg". + +** Vilkalistorna kan �ven visa n�r en session kopplades upp, och hur + l�nge den har varit inaktiv. Se inst�llningen "Visa n�r personer + loggade in och n�r de var aktiva". + + +* 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.1 �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 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 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. 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. Lite + inte p� att du blir anonym bara f�r att du beg�r det... + + +Bugfixar + +** Om man skriver in ett namn som matchar mer �n ett i databasen, och + matchar det ena exakt utan parentes s� kommer det att accepteras + som unikt. F�rr var man tvungen att skriva in parentesen ocks�. + +** Det g�r att ladda elispklienten mer �n en g�ng i samma Emacs utan + att allting g�r s�nder. + +** Man kan v�lja spr�k genom att s�tta kom-default-language till det + spr�k man vill ha. + +** De extremt l�nga inloggningstiderna som en del personer upplevde + (dvs tiden det tog att f� f�rsta prompten) �r f�rhoppningsvis + borta. + +** Om man inte har w3 installerat s� f�rs�ker klienten inte l�ngre + anropa w3 f�r att formattera HTML. + +** Vi anv�nder lite f�rre gamla anrop som vi inte borde anv�nda. diff --git a/interndoc/reading b/interndoc/reading new file mode 100644 index 0000000000000000000000000000000000000000..e7499398d3ed884f702e10581b1bf1610014cc63 --- /dev/null +++ b/interndoc/reading @@ -0,0 +1,88 @@ + + + HOW READING WORKS + David Byers + + + + This file aims to explain how the client knows what to read next + and how you can tell the client to let the user read certain + texts. + + Most developers do not need to know these details. + + + + The client uses two variables to control what is scheduled to be + read: lyskom-to-do-list and lyskom-reading-list. lyskom-to-do-list + contains everything to do in the future. lyskom-reading-list + contains information about what is being read now. The lists + contain elements of type READ-INFO. + + There are several different types of read-infos: + + CONF Read texts in a conference. The read-info contains the + conf-stat of the conference, a list of texts to read + and some other stuff (I don't remember exactly what.) + + COMM-IN Read a comment to some other text. The read-info + contains the conf-stat in which the text is being + read, the priority of that conference, a list of + comments to a text (that presumably has just been + read), the text that has comments, and some other + stuff. + + FOOTN-IN Read a footnote to some other text. The read-info is + essentially the same as a COMM-IN. + + REVIEW Review one of more texts. The read-info contains the + priority the reviewing has, the list of texts to + review and some other stuff. + + REVIEW-TREE Review a comment tree. This is more or less the same + as a COMM-IN, but is used for reviewing. + + REVIEW-MARK Review one or more marked texts. The read-info + contains the priority, list of texts to review and + other stuff that I don't know off-hand. + + Two of the things that every single read-info has is a priority + and a list of texts. The priority is used to determine when a text + with higher priority arrives. The idea is that lyskom-reading-list + is sorted in order of priority. + + I'm don't know why we have two lists. It certainly complicates + matters more than it simplifies them. One of the things you can + use the two lists for is temporary read-infos. If you enter a + read-info in lyskom-reading-list and not on lyskom-to-do-list, it + will be removed if the user goes to another conference. This is + the case with COMM-IN and FOOTN-IN entries. They are never entered + on lyskom-to-do-list, and when you go to a new conference they are + simply dropped. + +| Most of the time you don't want read-infos to be dropped. +| Therefore it is important to enter them on both lyskom-to-do-list +| and lyskom-reading-list. It is also important that you enter the +| same read-info on both lists, and not just identical copies. If +| you enter identical copies, users will end up reading everything +| at least twice. + + To enter a REVIEW, REVIEW-TREE or REVIEW-MARK read-info, use the + function lyskom-review-enter-read-info to enter the same read-info + into both lists. It's fun to use, and easy too! + + + The prompt that the client prints is derived from the read lists. + The client first looks at lyskom-reading-list and then at + lyskom-to-do-list. Depending on the kind of read-info and which + list it is found on the client will print different prompts. + + A CONF on lyskom-reading-list will generate a read next text + prompt. A REVIEW, REVIEW-TREE of REVIEW-MARK will generate the + corresponding review text prompt. A COMM-IN will generate a read + next comment, and FOOTN-IN a read next footnote prompt. + + A CONF on lyskom-to-do-list will generate a go to next conference + prompt. A REVIEW, REVIEW-TREE or REVIEW-MARK will generate a + resume reviewing prompt. I have no clue what a COMM-IN or FOOTN-IN + will generate. Something bizarre, I suppose. diff --git a/release b/release index 5785d28674e576eccda2b38516662f0fbe691628..236ff8432e130de32d2747b3a4e3308bdb39a819 100644 --- a/release +++ b/release @@ -1,5 +1,28 @@ #!/bin/sh +E1=`echo -e "FOO\c"` +E2=`echo -n "FOO"` +E3=`echo "FOO\c"` + +if [ $E3 = "FOO" ] ; then + epre="" + epost="\c" +elif [ $E2 = "FOO" ] ; then + epre="-n" + epost="" +elif [ $E1 = "FOO" ] ; then + epre="-e" + epost="\c" +else + epre="" + epost=">>>" +fi + +xecho () +{ + echo $epre "$*$epost" +} + ask () { if [ "$2" = "yes" -o "$2" = "ja" ] ; then @@ -12,7 +35,7 @@ ask () ask1="" while [ ! "$ask1" ] ; do - echo $1 "(y/n)? [$2] \c" + xecho $1 "(y/n)? [$2] " read ans case "$ans" in [yYjJ]*) yes="X"; no=""; ask1="X" ;; @@ -32,7 +55,7 @@ askedit () } -echo "Versionsnummer: \c" +xecho "Versionsnummer: " read version echo "F�rbereder release av elispklient version $version" @@ -113,7 +136,7 @@ done revision="" ask "Vill du g�ra en numerisk revision f�r alla filer" ja if [ "$yes" ] ; then - echo "Revision: \c" + xecho "Revision: \c" read revision fi @@ -167,8 +190,8 @@ if [ "$revision" ] ; then fi fi -echo "Revisionens symboliska tag: [$tag] \c" -reas ans +xecho "Revisionens symboliska tag: [$tag] " +read ans case $ans in "") ;; *) tag="$ans" ;; @@ -176,7 +199,7 @@ esac echo "S�tter symbolisk tag..." if ( set -x ; cvs tag "$tag" ) ; then - ; + echo "Releasen �r symboliskt taggad" else ask "Forsts�tt trots att taggningen inte gick bra" nej if [ "$no" ] ; then @@ -185,9 +208,11 @@ else fi echo "Bygger release i src/" -if ( cr src; set -x; make release) ; then - echo "Det gick inte att g�ra release. N�gonting �r galet." - echo "Se till att g�ra make release manuellt ist�llet." +if ( cd src; set -x; make release ) ; then + echo "Det verkar som om det gick att g�ra release. Beklagar." +else + echo "Det gick kanske inte att g�ra release. N�gonting kan vara galet." + echo "Eventuellt m�ste du g�ra det manuellt ist�llet." fi cat <<EOF diff --git a/src/ChangeLog.1 b/src/ChangeLog.1 new file mode 100644 index 0000000000000000000000000000000000000000..99deb996dc06c5ef19273a503643c6c43148371a --- /dev/null +++ b/src/ChangeLog.1 @@ -0,0 +1,9321 @@ +Sat Oct 11 20:32:09 1997 David Byers <davby@sen2.ida.liu.se> + + * Release av 0.45.1 + +Sat Oct 11 13:05:26 1997 David Byers <davby@ida.liu.se> + + * defvar.el (def-kom-var): Om variabeln redan �r definierad s� + skall den inte l�sas fr�n user-arean. + + * review.el (lyskom-get-texts-by-generic): Flyttade inneh�llet i + lyskom-get-texts-by hit. + (lyskom-get-texts-by): Anv�nd lyskom-get-texts-by-generic. + (lyskom-get-texts-by-to): Vi kan �terse brev till n�gon annan. + +Fri Oct 10 15:47:22 1997 David Byers <davby@sen2.ida.liu.se> + + * Kanske release av 0.45.1 + +Tue Oct 7 12:30:30 1997 David Byers <davby@ida.liu.se> + + * parse.el (lyskom-parse-vector): Klara att parsea 0 { }. + +Mon Oct 6 21:19:41 1997 David Byers <davby@litefix.ida.liu.se> + + * view-text.el (lyskom-view-text): Handle aux-items. Sort of. + +Wed Oct 1 14:30:39 1997 David Byers <davby@ida.liu.se> + + * vars.el.in (kom-server-aliases): Lade till TokKOM + +Sun Sep 28 13:09:28 1997 David Byers <davby@ida.liu.se> + + * services.el (def-kom-service): Nytt makro. + (lyskom-server-call): Dito. + (initiate-add-recipient): Kan l�gga till BCC-recpt. + (initiate-*): Omg�rda med lyskom-server-call. + +Sat Sep 27 18:19:12 1997 David Byers <davby@ida.liu.se> + + * vars.el.in (kom-ding-pause-amount): Ny variabel. + + * lyskom-rest.el (lyskom-beep): Anv�nd kom-ding-pause-amount. + +Fri Sep 26 11:18:57 1997 David Byers <davby@ida.liu.se> + + * vars.el.in (kom-text-footer-format): Ny variabel. + + * view-text.el (lyskom-format-text-footer): Ny funktion. + + * vars.el.in (kom-text-footer-format): Ny variabel. + + * view-text.el (lyskom-deferred-insert-footer): Anv�nd + lyskom-format-text-footer. + + * lyskom-rest.el (lyskom-fill-message): Bryt inte stycken d�r alla + rader b�rjar med ett ord och ett kolon. + +Wed Sep 24 15:32:03 1997 David Byers <davby@ida.liu.se> + + * lyskom-rest.el (lyskom-format-prompt): Anv�nd eq, inte = f�r att + j�mf�ra tecken. + + * flags.el (kom-edit-options-send): Fixade buggen som gjorde att + defaultv�rdena sparades. + +Tue Sep 23 16:41:30 1997 David Byers <davby@ida.liu.se> + + * vars.el.in (lyskom-face-schemes): Nya f�rger. + +1997-09-23 David Byers <davby@sen2.ida.liu.se> + + * commands2.el (lyskom-help): Fungera i Gnu Emacs. + +1997-09-22 David Byers <davby@ida.liu.se> + + * commands2.el (lyskom-next-kom): Ny funktion. + (kom-next-unread-kom): Anv�nd lyskom-next-kom. + (kom-previous-kom): Anv�nd lyskom-previous-kom. + (kom-next-kom): Anv�nd lyskom-next-kom. + (lyskom-previous-kom): Ny funktion. + + * command.el (lyskom-end-of-command): S�tt inte buffert h�r. + (def-kom-emacs-command): K�r lyskom-end-of-command i samma buffert + som lyskom-start-of-command. + (def-kom-command): Dito. + + * swedish-strings.el (lyskom-command): Lade till + kom-next-unread-kom. + (lyskom-message): Lade till str�ngar f�r kom-next-kom mfl + + * vars.el.in (lyskom-commands): Lade till kom-next-unread-kom. + +Sun Sep 21 10:25:51 1997 David Byers <davby@ida.liu.se> + + * command.el (def-kom-emacs-command): Nytt makro. + (def-kom-command): Skrev om med backquote. + + * lyskom-rest.el (silent-read): S�tt enable-multibyte-characters + till nil. + + * startup.el (lyskom): Anv�nd lyskom-generate-new-buffer + + * lyskom-rest.el (lyskom-format-enriched): Anv�nd + lyskom-generate-new-buffer. + + * cache.el (cache-initiate-who-info-buffer): Anv�nd + lyskom-get-buffer-create. + + * buffers.el (lyskom-generate-new-buffer): Ny funktion. + (lyskom-get-buffer-create): S�tt enable-multibyte-characters i + bufferten. + + * defvar.el (lyskom-setup-minibuffer-variables): S�tt + enable-multibyte-characters i minibufferten. + + * commands1.el (lyskom-quit): F� tyst p� elint. + + * edit-text.el (lyskom-edit-error): F� tyst p� elint. + (lyskom-edit-text-abort): Dito. + + * completing-read.el (lyskom-completing-use-dynamic-info): Ge + variabeln ett v�rde. + +Fri Sep 19 08:34:01 1997 David Byers <davby@ida.liu.se> + + * TODO: Gjorde om i outline-mode. + + * macros.el (lyskom-ignore-errors): Nytt makro. + + * command.el (lyskom-end-of-command): V�lj lyskom-buffer innan vi + k�r kroppen. + +Thu Sep 18 17:51:10 1997 David Byers <davby@ida.liu.se> + + * edit-text.el: Gjorde om lyskom-edit-mode-till en minor-mode. Det + innebar �ndringar i flera funktioner. Se instanser av + lyskom-edit-sending-mode, lyskom-edit-sent-mode och + lyskom-edit-mode. + + * utilities.el: (lyskom-overlay-keys): Ny funktion. + (lyskom-overlay-keymap): Dito. + (lyskom-lookup-key): Dito. + + * lyskom-rest.el (j-or-n-p): Anv�nd nya lyskom-lookup-key + +Wed Sep 17 13:56:29 1997 David Byers <davby@ida.liu.se> + + * swedish-strings.el ((and (boundp 'kom-tell-phrases) + kom-tell-phrases)): L�t inneh�llet i variabeln kom-tell-phrases + �verrajda det som s�tts som default. + (lyskom-sv-edit-mode-map): Lade tillbaks C-c } k + +Wed Sep 17 22:25:50 1997 David Byers <davby@litefix.ida.liu.se> + + * edit-text.el (lyskom-edit-add-aux-item-flag): Ny funktion. + (lyskom-edit-on-aux-item): Dito. + (lyskom-edit-extract-aux-item-flags): Dito. + (lyskom-edit-parse-headers): Hantera aux-items p� ett nytt s�tt. + +Tue Sep 16 20:21:42 1997 David Byers <davby@litefix.ida.liu.se> + + * swedish-strings.el (lyskom-message): Lade till aux-item + headertexter. + + * lyskom-rest.el (lyskom-format-object): St�d aux-items. + (lyskom-format-aux-item-flags): Ny funktion. + (lyskom-format-aux-item): Ny funktion. + + * services.el (initiate-modify-system-info): Ny funktion. + (initiate-query-predefined-aux-items): Ny funktion. + (initiate-set-expire): Ny funktion. + + * parse.el (lyskom-parse-server-info-old): Bytte namn fr�n + lyskom-parse-server-info. + + * services.el (initiate-get-conf-stat): Hantera aux-items. + (initiate-get-text-stat): Dito. + (initiate-modify-conf-info): Ny funktion. + (initiate-modify-text-info): Dito. + (initiate-get-server-info): Hantera aux-items. + + * startup.el (lyskom-create-new-person): Skicka aux-items till + create-pers. + + * commands1.el (kom-create-conf): Skicka aux-items till + create-conf. + + * services.el (initiate-create-conf): Hantera aux-items. + (initiate-create-text): Dito. + (initiate-create-anonymous-text): Dito. + (initiate-create-person): Dito. + + * edit-text.el (lyskom-edit-send): Skicka med aux-items till + send-function. + + * flags.el (kom-edit-options-send): Skicka med aux-items till + initiate-create-text. + (lyskom-save-options): Dito. + + * commands2.el (kom-sync-database): Hindra kommandot baserat p� + protokollversion. Inte lika bra, men det �r bara ett hack i alla + fall. + + * startup.el (lyskom): Tog bort lyskom-server-versioon. + + * vars.el.in (lyskom-server-features): Nytt format baserat p� + protokollversion. + + * startup.el (lyskom-setup-client-for-server-version): Hantera + nytt format p� lyskom-server-supports. + + * swedish-strings.el (lyskom-message): Lade till tooo-old-server + + * vars.el.in (lyskom-server-version-info): Ny variabel. + + * commands2.el (kom-who-am-i): Anv�nd version-info. + + * startup.el (lyskom): H�mta versionsinfo fr�n servern. + + * async.el (lyskom-parse-async): Anv�nd lyskom-parse-test-stat-old + + * services.el (initiate-get-text-stat): Anv�nd + lyskom-parse-text-stat-old. + (initiate-get-conf-stat): Anv�nd lyskom-parse-conf-stat-old + + * parse.el (lyskom-parse-aux-item-flags): Ny funktion. + (lyskom-parse-aux-item): Ny funktion. + (lyskom-parse-aux-item-list): Ny funktion. + (lyskom-parse-conf-stat-old): Bytte fr�n lyskom-parse-conf-stat + (lyskom-parse-text-stat-old): Bytte fr�n lyskom-parse-text-stat + + * komtypes.el (aux-item): Ny typ. + (aux-item-flags): Ny typ. + (conf-stat): Lade till expire och aux-items. + +Tue Sep 16 11:24:24 1997 David Byers <davby@ida.liu.se> + + * commands2.el (kom-previous-kom): Anv�nd def-kom-command. + (kom-next-kom): Dito. + + * lyskom-rest.el (lyskom-format-aux-help): Fixade fel i %C. + + * english-strings.el,swedish-strings.el (lyskom-command): Lade + till kom-next-kom och kom-previous-kom + + * vars.el.in (lyskom-commands): Dito. + + * lyskom.el: Release av version 0.45. + + * envcheck.el: Snyggare meddelanden. + + * edit-text.el (lyskom-edit-add-recipient/copy): Lade tillbaks + save-excursion kring funktionen. + +Sat Sep 13 15:31:51 1997 David Byers <davby@ida.liu.se> + + * edit-text.el (lyskom-edit-insert-commented): H�mta + kom-cite-string mha lyskom-default-value. + +Fri Sep 12 12:25:37 1997 David Byers <davby@ida.liu.se> + + * edit-text.el (lyskom-create-text-handler): Spara senast skrivna + text. + + * commands1.el (kom-write-footnote): Smartare defaulttext. + + * swedish-strings.el,english-strings.el (lyskom-message): Lade + till what-footnote-no + +Wed Sep 10 11:23:33 1997 David Byers <davby@ida.liu.se> + + * edit-text.el (lyskom-edit-replace-miscs): Ny funktion. + (lyskom-edit-translate-miscs): Ny funktion. + (lyskom-edit-move-recipients): Ny funktion. + (kom-edit-move-recipients): Ny funktion. + (lyskom-edit-add-recipient/copy): Tar ett extra argument + what-to-do. + + * compatibility.el (lyskom-xemacs-keysym): Lade till C-� och C-� + (lyskom-gnu-keysym): Dito. + (characerp): Lade till definition f�r icke-MULEiserade Emacsen. + + * english-strings.el,swedish-strings.el (lyskom-sv-edit-mode-map): + Bytte ut alla C-c <bokstav> mot C-c C-<bokstav> + + * edit-text.el (kom-edit-add-comment): Ny funktion. + + * swedish-strings.el (lyskom-message): Lade till text-to-comment-q + + * edit-text.el (kom-edit-insert-text): Lade till window-argumented + till kom-edit-insert-text. + +Tue Sep 9 12:05:32 1997 David Byers <davby@ida.liu.se> + + * commands2.el (lyskom-help): Fixade buggen. + +Mon Sep 8 15:49:30 1997 David Byers <davby@ida.liu.se> + + * english-strings.el,swedish-strings.el (lyskom-sv-edit-mode-map): + Bind f�rhelvete inte C-c k! + +Thu Sep 4 18:07:14 1997 David Byers <davby@ida.liu.se> + + * commands1.el (kom-add-bcc): Nytt kommando + + * services.el (initiate-add-recipient): St�d f�r bcc-recpt. + + * lyskom-rest.el (lyskom-format-misc-item): St�d f�r bcc-recpt. + + * vars.el.in (lyskom-bcc-flag): Ny variabel. + + * edit-text.el (kom-edit-add-bcc): Ny funktion. + + * vars.el.in (lyskom-last-added-bccrcpt): Ny variabel. + + * commands1.el (lyskom-comment-recipients): Lade till st�d f�r + bcc-recpt. + (lyskom-add-sub-recipient): Dito. + + * english-strings.el, swedish-strings.el (lyskom-message): Lade + till BCC-RECPT relaterade str�ngar. + + * view-text.el (lyskom-view-text): Hantera BCC-RECPT + (lyskom-text-read-p): Dito. + (lyskom-text-read-at-least-once-p): Dito. + (lyskom-mark-as-read): Dito. + (lyskom-print-header-recpt): Dito. + + * prefetch.el (lyskom-prefetch-text-all-handler): Hantera BCC-RECPT + (lyskom-prefetch-texttree-handler): Dito. + (lyskom-prefetch-texts-handler): Dito. + + * lyskom-rest.el (lyskom-is-read-handler): Hantera BCC-RECPT. + + * komtypes.el (lyskom-create-misc-info): Uppdaterade doc-str�ngen. + + * filter.el (kom-super-jump): Hantera BCC-RECPT + + * commands1.el (lyskom-get-recipients-from-misc-list): Hantera + BCC-RECPT + + * async.el (lyskom-async-new-text): St�d f�r BCC-RECPT + + * filter.el (lyskom-filter-text-p-2): St�d f�r BCC-RECPT + + * parse.el (lyskom-parse-misc-info-list-sub): Parsea bcc-recpt. + +Mon Aug 18 10:15:45 1997 David Byers <davby@ida.liu.se> + + * lyskom-rest.el (find-face): Deklarerade extern. + + * option-edit.el (widget-default-format-handler): Deklarerade extern. + + * menus.el (set-buffer-menubar): Deklarerade extern + (popup-menu): Dito. + (toplevel): Lade till clientversion + + * lyskom-buttons.el (glyph-property): Deklarerade extern. + (wiget-at): Dito + (wiget-get): Dito + (w3-widget-button-click): Dito + (w3-popup-menu): Dito + (Info-goto-node): Dito + (term-char-mode): Dito + + * view-mode.el (view-major-mode): Lade till som extern fn. + + * vars.el.in (lyskom-text-buttons): Lade till info-node. + + * english-strings.el,swedish-strings.el (lyskom-button-actions): + Lade till info-node + (Teddy) + + * lyskom-buttons.el (lyskom-button-goto-info-node): Ny funktion + (Teddy) + (lyskom-button-transform-text): Lade till info-node (Teddy) + + * compatibility.el (buffer-live-p): Lade till. + +Mon Aug 11 11:03:21 1997 David Byers <davby@ida.liu.se> + + * parse.el (lyskom-parse-bitstring): Testa characters med eq, inte + =. + +Fri Aug 8 13:40:06 1997 David Byers <davby@ida.liu.se> + + * lyskom-rest.el (lyskom-fill-message): Workaround f�r bug i + fill-region. + +Thu Aug 7 09:33:16 1997 David Byers <davby@ida.liu.se> + + * lyskom-rest.el (lyskom-fill-message): Nu fungerar det att s�tta + kom-autowrap till en siffra. + +Fri Aug 1 10:44:59 1997 David Byers <davby@ida.liu.se> + + * vars.el.in (lyskom-text-buttons): Byt plats p� URL och e-mail. + +Tue Jul 29 11:30:48 1997 David Byers <davby@ida.liu.se> + + * filter.el (kom-super-jump): Hoppa �ver Fwd: ocks�. + + * parse.el (lyskom-parse-num): FIXADE BUGGEN! + + * lyskom-rest.el (lyskom-fill-message): kom-autowrap kan vara ett + nummer. + + * option-edit.el (lyskom-custom-variables): Fixade kom-autowrap. + + * vars.el.in (lyskom-text-buttons): JySKom-enhancements till�ter + vi utan den extra parentesen. + + * filter.el (kom-super-jump): Luddig matching av mellanslag och + Re: + +Fri Jul 25 09:43:04 1997 David Byers <davby@ida.liu.se> + + * edit-text.el: Definiera n�gra ispell-variabler vid + kompileringen. + + * commands1.el (lyskom-quit): (setq lyskom-proc nil) �r b�ttre �n + ett felmeddelande. + +Wed Jul 23 16:52:42 1997 David Byers <davby@ida.liu.se> + + * swedish-strings.el (lyskom-button-actions): Lade till �terse + omodifierat. + + * lyskom-buttons.el (lyskom-button-review-noconversion): Ny + funktion. + +Sat Jul 19 13:55:29 1997 David Byers <davby@ida.liu.se> + + * vars.el.in (lyskom-language-history): Ny variabel. + + * commands2.el (kom-change-language): Anv�nd + lyskom-language-history. + + * lyskom-rest.el (lyskom-read-number): Lade till history-argument. + (ja-or-nej-p): Ingen history. + + * commands2.el (lyskom-send-message): Anv�nd lyskom-message-history. + + * lyskom-rest.el (lyskom-read-string): Lade till history-argument. + + * vars.el.in (lyskom-command-history): Ny variabel. + (lyskom-expression-history): Dito. + (lyskom-message-history): Dito. + + * command.el (lyskom-read-extended-command): Anv�nd + lyskom-command-history. + + * utilities.el (lyskom-try-require): Ny funktion. + + * commands2.el (lyskom-expr-history): Ny variabel. + (kom-calculate): Ny funktion. + + * english-strings.el,swedish-strings.el (lyskom-command): Lade + till kom-calculate. + (lyskom-message): Lade till need-library och calc-expression. + + * vars.el.in (lyskom-commands): Lade till kom-calculate. + +Fri Jul 18 13:01:15 1997 David Byers <davby@ida.liu.se> + + * startup.el (lyskom): Skicka HTTP/1.0 ocks�. + +Thu Jul 17 09:55:37 1997 David Byers <davby@ida.liu.se> + + * edit-text.el (lyskom-dispatch-edit-text): Kasta undoinformation + f�re ins�ttning av miscs. + + * lyskom-rest.el (lyskom-next-command): Bugga inte om kommandot �r + nil. + (lyskom-format-aux-help): Skriv ut kommandot nil ocks�. + (lyskom-what-to-do-when-done): nil �r inte ett giltigt kommando. + (lyskom-what-to-do-when-done): kom-display-time f�r man om man + inget annat har i listan. + + * startup.el (lyskom): Fixade s� www-proxy faktist fungerade. + +Wed Jul 16 11:05:21 1997 David Byers <davby@ida.liu.se> + + * startup.el (lyskom): Kunna k�ra genom www-proxy. + + * buffers.el (lyskom-undisplay-buffer): �ndra inte + f�nsterkonfigurationen bufferten inte �r roten i hierarkin man + h�ller p� d�da. + + * lyskom-rest.el (lyskom-filter): S�tt bara buffert till + old-buffer om den fortfarande �r vid liv. + +Tue Jul 15 10:56:50 1997 David Byers <davby@ida.liu.se> + + * lyskom-rest.el (lyskom-format-format): L�gg till D,S och C i + regexpen. + + * english-strings.el,swedish-strings.el (kom-tell-phrases): Anv�nd + anv�ndarens kom-tell-phrases om den finns. + + * vars.el.in (lyskom-line-start-chars): S�tt till nil. + + * lyskom-rest.el (lyskom-line-start-chars): S�tt v�rdet h�r. + + * edit-text.el (lyskom-edit-get-commented): Skicka med + edit-f�nstret till thendo. + (lyskom-edit-show-commented): Bibeh�ll valt f�nster. + (lyskom-edit-insert-commented): Ta emot ett till argument. + + * vars.el.in (kom-print-number-of-unread-on-entrance): �rv + variabeln. + (kom-show-author-at-end): Dito. + (kom-dashed-lines): Dito. + (kom-reading-puts-comments-in-pointers-last): Dito. + +Mon Jul 14 11:24:09 1997 David Byers <davby@ida.liu.se> + + * lyskom-rest.el (lyskom-fill-message): Klara att fill-column inte + �r ett heltal. + + * command.el (lyskom-read-extended-command): Visa prefixargumentet + (om det finns.) + (kom-extended-command): Skicka prefixargument till + lyskom-read-extended-command. + + * commands1.el (kom-list-clients): Anv�nd + dynamic-session-info. Prefix g�r att man f�r osynliga anv�ndare. + + * lyskom-rest.el (forward-text): S�tt paragraph-ignore-fill-prefix + till t. + (backward-text): Dito. + + * commands1.el (kom-list-clients): Skriv ut total-users istf + total-visible-users. + + * lyskom-rest.el (lyskom-fill-message): Bindestreck och plus kan + ocks� inleda stycken. + + * vars.el.in (lyskom-line-start-chars): Definiera fr�n + lyskom-line-start-chars-string. + (lyskom-line-start-chars-string): Ny variabel. + (kom-dont-read-saved-variables): L�s inte lyskom-login-hook fr�n + servern. + + * english-strings.el,swedish-strings.el (lyskom-message): Minde + whitespace efter �terse hur m�nga etc. + + * lyskom-rest.el (lyskom-fill-message): Nu bryter vi tv�radare med + nollskild konstant radl�ngdsskillnad. + (lyskom-minimum-triagle-size): Ny variabel. + (lyskom-fill-message): Massera fill-column lite snyggare. + + * edit-text.el (lyskom-edit-send): K�r anv�ndarhookar efter att ha + kollat �rende osv. + + * swedish-strings.el,english-strings.el (lyskom-edit-mode-map): + Bind mouse-2 till kom-button-click-or-yank. + + * lyskom-buttons.el (kom-button-click-or-yank): Ny funktion. + (kom-button-click): Lade till do-default-argumentet. + + * option-edit.el: L�gg till kom-show-namedays. + + * vars.el.in (kom-show-namedays): S�tt defaultv�rdet till nil och + spara i servern. + + * prioritize.el (lyskom-prioritize-current-entry): Hantera att + mark�ren inte st�r i b�rjan av raden. + (kom-prioritize-select): Flytta inte mark�ren n�r man markerar. + + * swedish-strings.el,english-strings.el (lyskom-message): I + priority-q skriv ut vad prioritet noll betyder. + (lyskom-sv-prioritize-mode-map): Bind kom-next-link och + kom-previous-link. + + * commands1.el (lyskom-try-add-member): Till�t att man explicit + anger prioritet noll. + +Sun Jul 13 12:06:20 1997 David Byers <davby@ida.liu.se> + + * menus.el (lyskom-do-popup-menu): F�rs�k inte anropa nil. + + * view-mode.el: Flyttade om lite i filen s� att keymappen + definieras innan moden. + (lyskom-view-base-mode): Fifflade s� att det fungerar �ven om + view-mode �r en minor mode och det inte finns en view-major-mode. + + * compatibility.el (lyskom-gnu-keysym): Fixade en typo. + (lyskom-xemacs-keysym): Dito. + (lyskom-keysym): Skrev om s� den fungerar i Gnu Emacs. + + * option-edit.el (kom-customize): D� inte bara f�r att + kom-active-face inte finns. + (lyskom-create-widget): S�tt menu-tag. + (lyskom-make-menu-tag): Ny funktion. + + * check-strings.el (lcs-dont-check-ending-categories): Ny + variabel. + (lcs-check-strings): Kontrollera att str�ngar avslutas p� samma + s�tt. Radbrytningar, punkt, kolon, fr�getecken mm skall vara lika + i alla spr�k. + (lcs-match-endings): Ny variabel. + (lcs-check-string-ending): Ny funktion. + + * english-strings.el,swedish-strings.el: Synkroniserade, fixade + icke-matchande avslutningar. + + * Makefile, distribution-Makefile (SOURCES): Lade till + view-mode.el. + + * swedish-strings.el (lyskom-message): Lade till + more-than-one-root och more-than-one-root-review. + + * review.el (kom-find-root-review): Varna om det finns mer �n ett + urinl�gg. + (kom-find-root): Visa alla urinl�gg. + + * vars.el.in (kom-show-namedays): Lade till kom-show-namedays. + + * commands1.el (kom-display-time): Visa namnsdagar enbart om + kom-show-nameday �r satt. + + * option-edit.el (lyskom-create-widget): L�gg till help-echo + (lyskom-create-widget): Dito. + (lyskom-widget-help-format-handler): Hantera nytt argsformat. + (lyskom-widget-help-action): Dito, byt ut help-echo. + (lyskom-custom-variables): Lade till help-echo p� n�gra variabler. + (lyskom-url-viewer-widget): Lade till help-echo + (lyskom-ding-widget): Dito + (lyskom-name): Dito. + (lyskom-command): Dito. + + * macros.el: Require custom och widget f�r att undvika fel pga att + man har autoloads definierade f�r en massa andra + widget-funktioner. + +Sat Jul 12 12:46:46 1997 David Byers <davby@ida.liu.se> + + * english-strings.el,swedish-strings.el (lyskom-custom-strings): + Lade till dokumentation och tag f�r kom-autowrap. + + * edit-text.el: Zappa lite varningar. + + * option-edit.el: Dito. + + * menus.el: Dito. + + * lyskom-buttons.el: Dito. + + * commands1.el (kom-display-time): Bind + lyskom-last-text-format-flags. + + * remote-control.el (lyskom-remote-set-message): Dito. + + * ansaphone.el (kom-change-auto-reply): Dito. + + * async.el (lyskom-format-as-personal-message): Dito. + + * commands2.el (lyskom-send-message): Dito. + + * view-text.el (lyskom-print-text): Skriv ut om texten �r + omformatterad. + (lyskom-deferred-insert-footer): Dito. + (lyskom-view-text): Bind lyskom-last-text-format-flags. + + * english-strings.el, swedish-strings.el (lyskom-message): Lade + till reformat-* + + * lyskom-rest.el (lyskom-fill-message): Ny funktion. + (lyskom-format-text-body): Anropa lyskom-fill-message. + (lyskom-signal-reformatted-text): Ny funktion. + + * vars.el.in (kom-autowrap): Ny variabel. + (lyskom-line-start-chars): Ny variabel. + + * review.el (kom-review-noconversion): Sl� av massor av + formattering. + + * swedish-strings.el (lyskom-sv-edit-mode-map): Bind [�] mfl �ven + i XEmacs, men bind *dessutom* aring och liknande. + (lyskom-sv-mode-map): Dito. + +Fri Jul 11 09:17:28 1997 David Byers <davby@ida.liu.se> + + * compatibility.el: Tog bort popup-menu eftersom vissa Gnu Emacs + definierar en okompatibel variant av den h�r funktionen. Vi + anv�nder lyskom-do-popup-menu ist�llet. + + * lyskom-buttons.el (lyskom-button-menu): Anv�nd + lyskom-do-popup-menu. + + * menus.el (lyskom-background-menu): Tog bort event-argumentet + fr�n anropet. + (lyskom-do-popup-menu): Ny funktion. + (lyskom-background-menu): Anv�nd den. + + * lyskom-rest.el (lyskom-w3-region): Ny funktion. + + * lyskom-buttons.el (lyskom-button-menu): Tog bort + event-argumentet fr�n popup-menu. + + * compatibility.el (next-text-property-bounds): Lade till igen + tack vare den el�ndiga danske faan. + + * option-edit.el (lyskom-customize-send): Skriv ut listor mm med + quote. + + * edit-text.el (kom-ispell-message): Requirea ispell. + + * macros.el (define-widget): Wrappa med lyskom-widget-wrapper. + + * compatibility.el (char-to-int): Function, not subst, and things + work better. + + * english-strings.el,swedish-strings.el (lyskom-custom-strings): + Lade till kom-ispell-dictionary-doc och kom-ispell-dictionary-tag. + + * option-edit.el (lyskom-ispell-dictionary-widget): Ny funktion. + (lyskom-customize-buffer-format): Lade till kom-ispell-dictionary + (lyskom-custom-variables): Dito. + (lyskom-widget-functions): Lade till ispell-dictionary + + * menus.el (lyskom-edit-menu-template): L�gg in kom-ispell-message + i edit-text-menyn. + + * english-strings.el,swedish-strings.el (lyskom-menu): Text f�r + kom-ispell-message. + + * edit-text.el (lyskom-edit-send): Avsluta med + lyskom-edit-text-abort. + (kom-ispell-message): Nytt kommando. + (lyskom-ispell-text): Anv�nd kom-ispell-message + + * macros.el (lyskom-widget-wrapper): Nytt makro. + (widget-setup): Definiera med l-w-w + (widget-at): Dito + (widget-value): Dito + (widget-button-click): Dito + (widget-value-set): Dito + (widget-insert): Dito + (widget-create): Dito + (widget-get): Dito + (widget-put): Dito. + + * vars.el.in (lyskom-text-buttons): Fixade liten regexpbug. + +Thu Jul 10 10:16:35 1997 David Byers <davby@ida.liu.se> + + * utilities.el (lyskom-set-face-scheme): Testa att console-type + inte �r tty. Det �r antagligen marginellt b�ttre �n att testa + explicit f�r x eller win32. + + * slow.el (kom-expand-slow-or-next-command): Sl� av undo vid + exekvering av kommando. + (lyskom-get-entered-slow-command): F�rs�k hantera att prompten + saknas. + (kom-parse-command-and-execute): Disabla undo medan man k�r + kommandot. + + * command.el (lyskom-end-of-command): Sl� p� undo efter prompten + �r utskriven. + + * lyskom-rest.el (lyskom-update-prompt): G�r prompten read-only om + man har l�ngsamma kommandon p�. + + * vars.el.in (lyskom-saved-read-only): Ny variabel. + (lyskom-slow-mode): Ny variabel. + +Wed Jul 9 11:55:47 1997 David Byers <davby@ida.liu.se> + + * utilities.el (lyskom-default-collate-table): R�ttat str�ngen som + n�gon hade f�rst�rt. + + * compatibility.el (char-to-int): Nu kompatibilitetssubst. + + * utilities.el (lyskom-unicase-char): Anv�nd char-to-int. + + * vars.el.in (kom-dont-read-saved-variables): Ny variabel. + + * flags.el (lyskom-maybe-set-var-from-string): Ny funktion. + + * vars.el.in (lyskom-change-conf-hook): Ny variabel. + + * commands1.el (lyskom-go-to-empty-conf): K�r den. + (lyskom-sub-member): K�r den. + + * lyskom-rest.el (lyskom-enter-conf): K�r den. + + * startup.el (kom-start-anew): K�r den. + + * prioritize.el (kom-prioritize-set-priority): Fixade en bug. + +Mon Jul 7 17:25:46 1997 David Byers <davby@ida.liu.se> + + * Makefile: Rensade s�nt som inte fungerade, gjorde lite mer lik + distribution-Makefile + +Sun Jul 6 14:41:16 1997 David Byers <davby@ida.liu.se> + + * lyskom-rest.el (lyskom-format-html): Markera bara att texten + �r HTML. + (lyskom-do-insert): Ny funktion. R�tt on�dig just nu, men bra + om man skall experimentera. + (lyskom-insert): Anv�nd den. + (lyskom-insert-at-point): Anv�nd den. + (lyskom-insert-before-prompt): Anv�nd den. + + * language.el (lyskom-set-language): Byt bara om spr�ket finns. + + * option-edit.el (lyskom-language-widget): Anv�nd + lyskom-language-name + + * english-strings.el (lyskom-language-codes): Ny variabel. + + * vars.el.in (lyskom-language-codes): Ny variabel. + + * startup.el (kom-start-anew): Skriv ut spr�kbyte. + + * swedish-strings.el (lyskom-message): Lade till + changing-language-to + + * english-strings.el (lyskom-en-edit-mode-map): R�ttade n�gra + referenser till lyskom-sv-edit-mode-map + (kom-mercial): S�tt p� ett vettigt s�tt. + (lyskom-message): Lade till changing-language-to + + * vars.el.in (kom-default-language): Default �r nil + (lyskom-language): Dito + + * language.el (lyskom-define-language): S�tt kom-default-language + och lyskom-language om de inte �r satta. + +Fri Jul 4 16:10:15 1997 David K�gedal <davidk@lysator.liu.se> + + * english-strings.el (lyskom-message): �versatte which-language + och send-formatted. + +Thu Jul 3 11:13:03 1997 David Byers <davby@ida.liu.se> + + * vars.el.in (lyskom-text-buttons): Bytte ut NUL mot \000 och ^L + mot \014 + + * english-strings.el (lyskom-customize-map): Definierad en + engelsk version. + + * compatibility.el: Inga meddelanden. + (lyskom-compatibility-definition): Dito. Fixade en bug. + + * commands1.el (lyskom-nameday): Anv�nd lyskom-butlast. + + * utilities.el (lyskom-butlast): Nu funktion. + (lyskom-nbutlast): Ny funktion. + +Wed Jul 2 15:35:16 1997 David Byers <davby@ida.liu.se> + + * swedish-strings.el,english-strings.el: Synkade alla str�ngar. + + * vars.el.in (lyskom-commands): Lade till kom-change-language. + Varf�r har vi egentligen den h�r variabeln? + + * startup.el (kom-start-anew): S�tt spr�k enligt + kom-default-language i slutet av inloggningen. + + * services.el (lyskom-blocking-do-multiple-1): Flyttade fr�n + macros.el. + (lyskom-blocking-do-multiple): Dito. + (lyskom-multiple-blocking-return): Dito. + + * vars.el.in (kom-default-language): Ny variabel. + + * option-edit.el: Lade till kom-default-language + + * commands2.el (kom-change-language): Ny funktion + + * services.el (blocking-do): �terst�llde. + (lyskom-wait-queue): �terst�llde. + + * macros.el (lyskom-blocking-do-multiple): �terst�llde. + + * filter.el (lyskom-filter-text-p): �terst�llde. + + * utilities.el: �terst�llde. + + * lyskom-rest.el (lyskom-filter): �terst�llde. + +Wed Jul 2 13:07:38 1997 Peter Liljenberg <petli@lysator.liu.se> + + * lyskom-rest.el (lyskom-filter): Tog bort + (lyskom-reset-apo-timeout). + + * utilities.el: Kommenterade bort lyskom-accept-process-output och + v�nner. + + * filter.el (lyskom-filter-text-p), + macros.el (lyskom-blocking-do-multiple), + services.el (blocking-do): Fixade accept-process-output. + +Wed Jul 2 10:44:38 1997 David Byers <davby@ida.liu.se> + + * vars.el.in (lyskom-send-text-transform-function): Ny variabel. + + * defvar.el (def-kom-var): G�r variabler i common-arean + lokala ocks�. + + * edit-text.el (lyskom-send-transform-text): Hantera att det + blir fel n�r man f�rs�ker skicka in. + + * lyskom-rest.el (lyskom-format-special): Bytt namn fr�n + lyskom-format-experimental. Flyttad till vars.el.in + (lyskom-format-html): Ny funktion. + (lyskom-format-enriched): Ny funktion. + (lyskom-format-text-body): Anv�nd dem. + +Tue Jul 1 18:26:42 1997 Peter Liljenberg <petli@lysator.liu.se> + + * check-strings.el: Helt omskriven f�r att klara det nya + str�ngsystemet. + +Mon Jun 30 14:01:31 1997 David Byers <davby@ida.liu.se> + + * review.el (kom-review-noconversion): Ignorera dynamiskt + bunden variabel. + + * commands2.el (kom-membership): Tog bort on�dig variabel. + (kom-set-unread): Ignorera tempvariabel + + * utilities.el (lyskom-modify-face): Tog bort on�dig variabel. + + * compatibility.el (map-keymap): Tog bort on�dig variabel. + + * option-edit.el (lyskom-widget-click): Nu funktion. + +Sun Jun 29 12:41:14 1997 David Byers <davby@ida.liu.se> + + * swedish-strings.el (lyskom-custom-strings): Lade till Lynx. + + * option-edit.el (lyskom-url-viewer-widget): Lade till Lynx. + + * prioritize.el (kom-prioritize-goto-priority): Fixa en prompt. + (kom-prioritize-set-priority): Fixa en prompt. + + * swedish-strings.el (lyskom-message): Nya str�ngar. + + * lyskom-buttons.el (kom-popup-menu): Grokka w3s l�nkar. + (kom-button-click): Dito. + + * compatibility.el (event-glyph): Lade till funktionen. + + * edit-text.el (lyskom-send-experimental): Ny variabel. + (lyskom-send-transform-text): Anv�nd den. Fr�ga om man vill skicka + in formatterat. + + * lyskom-rest.el (lyskom-format-text-body): Anv�nd w3-region + och fixa s� inte extents l�cker till resten av bufferten. + (lyskom-format-experimental): Default �r p�slaget. Numera en + lista av format som skall formateras. + +Fri Jun 6 10:40:51 1997 David Byers <davby@ida.liu.se> + + * commands1.el (kom-display-calendar): B�rjade skriva. Kom inte s� + l�ngt. + +Wed May 14 13:08:50 1997 Peter Liljenberg <petli@lysator.liu.se> + + * lyskom-buttons.el (lyskom-view-url-lynx): Lynx kan anv�ndas f�r + att visa URL:er. + + * vars.el.in (kom-lynx-terminal): Ny variabel. + (kom-lynx-xterm-command): Ny variabel. + (kom-lynx-terminal-command): Ny variabel. + +Sun May 11 15:47:23 1997 David Byers <davby@ida.liu.se> + + * cache.el: G�r alltid i LysKOM-bufferten. + +Sun Apr 27 12:51:39 1997 David Byers <davby@ida.liu.se> + + * edit-text.el (lyskom-ispell-text): Ny funktion. + + * swedish-strings.el, english-strings.el (kom-ispell-dictionary): + Ny variabel. + + * vars.el.in (lyskom-send-text-hook): Ny variabel. + + * edit-text.el (lyskom-edit-send): Anropa lyskom-send-text-hook. + + * lyskom-buttons.el (lyskom-fix-pseudo-url): Ny funktion. + (lyskom-button-open-url): Hantera pseudo-URLer. + (lyskom-button-transform-text): Specialhantering av pseudourler. + + * vars.el.in (lyskom-text-buttons): K�nn igen trasiga URLer. + +Fri Apr 25 16:55:10 1997 David Byers <davby@ida.liu.se> + + * commands2.el (lyskom-send-message-minibuffer-setup-hook): Ny + funktion. + (lyskom-send-message-minibuffer-exit-hook): Nu funktion. + (lyskom-send-message): G�r inte minibuffer-setup-hook med v�nner + lokal. Det fungerar inte om man laddar rsz-mini i hooken. + +Thu Apr 10 19:16:47 1997 David K�gedal <kg@infovav.se> + + * utilities.el (lyskom-default-collate-table): Bytte ^Z mot \032. + +Tue Apr 8 22:49:59 1997 David K�gedal <davidk@lysator.liu.se> + + * edit-text.el (lyskom-edit-send-check-recipients): Fr�ga bara om + man ska skicka in trots ol�sta kommentarer en g�ng. + +Sun Mar 30 12:56:10 1997 David Byers <davby@sen22.ida.liu.se> + + * flags.el (lyskom-save-options): Bind print-readably till t. + (kom-edit-options-send): Dito. + +Thu Mar 27 02:51:57 1997 David K�gedal <davidk@lysator.liu.se> + + * utilities.el (functionp): byte-code-p heter egentligen + byte-code-function-p. + +Tue Mar 18 17:24:19 1997 David K�gedal <davidk@lysator.liu.se> + + * review.el (lyskom-find-root): Klarade inte av kommentarer till + hemliga texter. + + * commands1.el (kom-mark-text): Fixade dokumentationen. + +Thu Mar 13 09:23:25 1997 David Byers <davby@sen21.ida.liu.se> + + * view-text.el (lyskom-deferred-insert-footer): Bugfix. + +Wed Mar 12 17:33:25 1997 David Byers <davby@sen21.ida.liu.se> + + * startup.el (lyskom): Fr�ga inte om man vill d�da processen. + +Tue Mar 11 11:35:35 1997 David Byers <davby@sen21.ida.liu.se> + + * lyskom-rest.el (lyskom-face-default-p): Skrev s� den fungerar i + XEmacs. + +Mon Mar 10 16:42:18 1997 David Byers <davby@sen21.ida.liu.se> + + * option-edit.el (lyskom-custom-variables): Bytte ut + lyskom-ding-on-no-subject mot kom-ding-on-no-subject. + + * swedish-strings.el (lyskom-custom-strings): Uppdaterade str�ngar + f�r customize. + + * vars.el.in (kom-show-author-at-end): Ny variabel. + Flyttade om lite definitioner. + (lyskom-commands): Lade till kom-customize + +Mon Mar 10 16:19:29 1997 David Byers <davby@sen22.ida.liu.se> + + * view-text.el (lyskom-print-text): Skriv ut f�rfattaren i slutet + av texten om kom-show-author-at-end �r satt till t. + +Sat Mar 8 16:46:54 1997 David Byers <davby@sen22.ida.liu.se> + + * defvar.el (def-kom-var): Hantera medlemmar i lyskom-global-boolean-a + + * edit-text.el (lyskom-edit-send): Anv�nd kom-ding-on-no-subject. + + * vars.el.in (kom-ding-on-no-subject): Bytte namn fr�n + lyskom-ding-on-no-subject. + +Sat Mar 8 03:55:07 1997 David K�gedal <davidk@lysator.liu.se> + + * commands2.el (lyskom-list-summary): G�r (sit-for 0). + +Fri Mar 7 10:40:35 1997 David Byers <davby@sen22.ida.liu.se> + + * edit-text.el (lyskom-edit-send-check-recipients): Hackade om + kommentarskontrollen. Tog bort lyskom-add-comments-list. + + * view-text.el (lyskom-text-read-at-least-once-p): Ny funktion. + +Thu Mar 6 13:43:42 1997 David Byers <davby@sen22.ida.liu.se> + + * edit-text.el (lyskom-edit-send-check-recipients): Kontrollera + kommenterade texter f�r nya kommentarer. Anv�nd + lyskom-symbol-value p� r�tt st�llen. + (lyskom-dispatch-edit-text): H�ll reda p� vilka kommentarer som + finns till den kommenterade texten. + (lyskom-edit-add-comments-list): Ny funktion. + (top level): Tog bord lyskom-is-dedicated-edit-window + + * vars.el.in (kom-check-for-new-comments): Ny variabel. + + * english-strings.el, swedish-strings.el (lyskom-message): Lade + till texter f�r kontroll av kommentarer. + +Wed Mar 5 17:22:48 1997 David K�gedal <davidk@lysator.liu.se> + + * commands1.el (lyskom-get-recipients-from-misc-list): Ny + funktion. + (lyskom-change-pres-or-motd-2): Anv�nd samma mottagare som den + f�rra presentationen som default. + +Wed Mar 5 15:10:38 1997 David Byers <davby@sen22.ida.liu.se> + + * edit-text.el (lyskom-dispatch-edit-text): Tog bort + process-kill-qithout-query. + + * buffers.el (lyskom-quit-query): Ny funktion. + +Mon Mar 3 20:43:28 1997 David K�gedal <kg@infovav.se> + + * compatibility.el (lyskom-gnu-keysym): Anv�nd tecken ist�llet f�r + symboler f�r ���. + +Sat Mar 1 10:55:04 1997 David K�gedal <kg@infovav.se> + + * async.el (lyskom-handle-as-personal-message): Anv�nd r�tt v�rde + p� kom-pop-personal-messages och se till att meddelande-bufferten + scrollar till slutet. + +Fri Feb 28 14:45:04 1997 David Byers <davby@sen22.ida.liu.se> + + * utilities.el (functionp): Ny definition. + +Sat Feb 22 13:54:02 1997 David K�gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-wait-for-membership): La till (sit-for 0). + +Tue Feb 18 13:30:34 1997 David Byers <davby@sen22.ida.liu.se> + + * completing-read.el (lyskom-complete-string-close-parens-2): + Skrev om. + +Mon Feb 17 09:18:07 1997 David Byers <davby@sen22.ida.liu.se> + + * lyskom-rest.el (lyskom-scroll): S�tt inte point bortom f�nstrets + sisa kolumn. Det �r inte s� himla skoj om man har automatisk + horisontell scrollning. + +Fri Feb 14 18:35:39 1997 David Byers <davby@sen22.ida.liu.se> + + * edit-text.el (lyskom-edit-send-check-recipients): Fixade bug re + multipla mottagare och kommenterad-f�rfattare-kontroll. + +Thu Feb 13 14:25:51 1997 David Byers <davby@sen22.ida.liu.se> + + * clienttypes.el (lyskom-queue-isempty): Gjorde till defsubst + eftersom den ibland anropas *mycket*. + (lyskom-queue->first): Dito. + (lyskom-queue-p): Dito. + (lyskom-stack-isempty): Dito. + (lyskom-queue->all-entries): Dito. + (lyskom-queue-enter): Dito. + (lyskom-queue->last): Dito. + (lyskom-queue-make-empty): Dito. + (lyskom-queue-delete-first): Dito. + + * parse.el (lyskom-parse-unparsed): Tog bort while-loopen f�r att + radera whitespace. Anv�nd match-data its�llet. + +Thu Feb 13 12:28:55 1997 David K�gedal <davidk@lysator.liu.se> + + * prefetch.el (lyskom-prefetch-text-list-continue): Kommenterade + bort. + (lyskom-prefetch-texts): Bytte namn fr�n + lyskom-prefetch-text-list. + (lyskom-prefetch-texts-handler): Bytte namn fr�n + lyskom-prefetch-text-list-handler. + + * komtypes.el (text-list->empty): Ny funktion. + (text-list->length): Ny funktion. + (text-list->delq): Ny funktion. + (text-list->append): Ny funktion. + + * prefetch.el (lyskom-prefetch-text-list): Anv�nd text-list->empty. + + * lyskom-rest.el (lyskom-enter-conf): Anv�nd text-list->length. + (lyskom-set-mode-line): Dito. + (lyskom-what-to-do): Dito. + + * clienttypes.el (read-info-append-text-list): Anv�nd + text-list->append. + (read-list-delete-text): Anv�nd text-list->delq. + +Thu Feb 13 09:41:52 1997 David Byers <davby@sen22.ida.liu.se> + + * view-text.el (lyskom-print-text): Tog bort utkommenterad kod. + Lade till dashed lines f�re �rendel�sa inl�gg. + + * parse.el (lyskom-parse-num): Skrivit om helt, utan read, + condition-case och specialhack f�r str�ngar som �nd� inte anv�nds. + + * services.el (blocking-do): Signalera quit om lyskom-quit-flag �r + t f�r att undvika att returnera not-yet-gotten. + + * parse.el (lyskom-parse-unparsed): Defensivt hack om + lyskom-parse-pos blir f�r stor. + +Wed Feb 12 14:43:31 1997 David Byers <davby@sen22.ida.liu.se> + + * parse.el (lyskom-fill-vector): Anv�nd funcall istf apply. + (lyskom-parse-char): Flytta grenar i cond + (lyskom-parse-num): Flyttade grenar i cond + (lyskom-parse-nonwhite-char): Gjorde iterativ + (lyskom-parse-num): Tog bort while-loopar med looking-at. + (lyskom-parse-num): Strunta i \t och \r i regexparna + + * defvar.el (lyskom-save-variables): Fixade buggen med lokala + variabler. + + * buffers.el (lyskom-buffer-list): Bytte namn till + lyskom-associated-buffer-list + +Sun Feb 9 11:25:35 1997 David Byers <davby@sen22.ida.liu.se> + + * lyskom-rest.el (kom-save-text): Skrev om. + + * utilities.el (lyskom-apo-timeout): Ny variabel. + (lyskom-apo-timeout-index): Dito. + (lyskom-apo-timeout-vector): Dito. + (lyskom-apo-timeout-vector-max): Dito. + (lyskom-accept-process-output): Ny definition. + (lyskom-next-apo-timeout): Ny funktion. + (lyskom-reset-apo-timeout): Ny funktion. + +Fri Feb 7 18:03:58 1997 David Byers <davby@sen22.ida.liu.se> + + * lyskom-rest.el (lyskom-update-prompt): Ny parameter, + force-prompt-update. + + * language.el (lyskom-set-language): Uppdatera prompten. + + * compatibility.el Bort bed rassq, rassoc och annat som finns i + alla Emacs vi st�djer. (replace-in-string): Ny funktion snodd fr�n + XEmacs. + +Fri Feb 7 16:20:49 1997 David K�gedal <davidk@lysator.liu.se> + + * prefetch.el (lyskom-prefetch-text-list): Ny funktion. + (lyskom-prefetch-text-list-continue): Ny funktion. + (lyskom-prefetch-one-item): Hantera TEXT-LIST. + (lyskom-prefetch-one-request): Hanter TEXT-LIST + (lyskom-prefetch-text-list-handler): Ny funktion. + +Fri Feb 7 16:36:32 1997 David Byers <davby@sen22.ida.liu.se> + + * vars.el.in (lyskom-setup-local-variables): Hantera + lyskom-local-hooks. + + * defvar.el (def-kom-var): Lade till local-hook och server-hook. + + * vars.el.in: Zappa event-joxet till f�rm�n f�r vanliga hookar. + + * utilities.el: Dito. + +Thu Feb 6 00:41:34 1997 David K�gedal <davidk@lysator.liu.se> + + * async.el (lyskom-async-new-text): Prefetch all the information. + +Tue Feb 4 10:52:19 1997 David Byers <davby@sen2.ida.liu.se> + + * defvar.el: Stoppade in edebug-form-spec f�r n�gra makron. + + * utilities.el (lyskom-string-assoc): Ny funktion. + + * command.el (lyskom-read-extended-command): Anv�nd inte backquote + f�r filtret (man kan inte edebugga d�). Anv�nd + lyskom-with-lyskom-minibuffer. + (lyskom-read-extended-command): Anv�nd lyskom-string-assoc. + +Sun Feb 2 16:10:27 1997 David Byers <davby@sen2.ida.liu.se> + + * edit-text.el (lyskom-edit-show-commented): Anv�nd + lyskom-view-mode och anv�nd lyskom-view-text f�r att stoppa in + texten i bufferten. + + * buffers.el (lyskom-display-buffer): G�r intern-soft, inter + intern s� att saknad kontrollvariabel inte orsakar fel. + + * view-mode.el (lyskom-view-base-mode): Ny funktion, ny fil. + (lyskom-view-mode): Ny funktion + (lyskom-view-mode-map): Ny variabel. + + * vars.el.in: Tog bort lyskom-list-of-edit-buffers. + + * edit-text.el (lyskom-count-down-edits): Tog bort. + (lyskom-edit-send): Anv�nd inte lyskom-count-down-edits. + (kom-edit-quit): Dito. + +Fri Jan 31 16:37:48 1997 David K�gedal <davidk@lysator.liu.se> + + * prefetch.el (lyskom-prefetch-texttree-handler): Anropa + lyskom-prefetch-texttree med t som tredje argument. + (lyskom-prefetch-texttree): Nytt tredje argument som g�r att den + inte prefetchar redan h�mtade texter. + +Thu Jan 30 16:27:58 1997 David Byers <davby@sen22.ida.liu.se> + + * prioritize.el (lyskom-prioritize-replace-membership): Ny + funktion. + (lyskom-prioritize-remove-membership): Ny funktion + (lyskom-prioritize-add-membership): Ny funktion + + * vars.el.in (lyskom-add-membership-event-hook): Ny variabel + (lyskom-replace-membership-event-hook): Dito + (lyskom-remove-membership-event-hook): Dito + + * utilities.el (lyskom-signal-event): Ny funktion (experiment). + (lyskom-handle-event): Dito. + (lyskom-unhandle-event): Dito. + + * completing-read.el (lyskom-complete-string-next-char): Anv�nd + inte lyskom-blocking-process. + + * services.el (lyskom-wait-queue): Anv�nd inte + lyskom-blocking-process. + + * macros.el (lyskom-blocking-do-multiple): Anv�nd inte + lyskom-blocking-process. + + * utilities.el (lyskom-unicase): Anv�nd inte + lyskom-blocking-process. + + * vars.el.in (lyskom-doing-default-command): Tog bort + lyskom-blocking-process + +Thu Jan 30 14:02:46 1997 David Byers <davby@sen2.ida.liu.se> + + * vars.el.in (lyskom-buffer): �rv till minibufferar. + (lyskom-proc): Dito. + + * defvar.el (lyskom-setup-minibuffer-variables): Ny funktion. + (lyskom-with-lyskom-minibuffer): Nytt makro. + +Wed Jan 29 14:35:20 1997 David Byers <davby@sen22.ida.liu.se> + + * utilities.el (lyskom-princ): Ny funktion. + + * edit-text.el (lyskom-edit-insert-misc-conf): Anv�nd + lyskom-princ, inte princ, annars f�rsvinner text properties. + (lyskom-edit-insert-commented-author): Dito. + (lyskom-edit-insert-miscs): Ny goto-char f�r att f� r�tt rad + �verst. + (lyskom-edit-send-check-recipients): Jag fattar inte att koden f�r + att kolla medlemskap f�r kommenterad f�rfattare n�gonsin + fungerade. Nu g�r den det. + + * completing-read.el (lyskom-minibuffer-local-must-match-map): + Definiera om keymap-parent i XEmacs. + +Mon Jan 27 15:40:05 1997 David Byers <davby@sen2.ida.liu.se> + + * swedish-strings.el (lyskom-sv-customize-map): G�r mappen + spr�kberoende. + + * cache.el (lyskom-what-i-am-doing): Anv�nd def-kom-var + + * prefetch.el (lyskom-prefetch-in-action): Anv�nd def-kom-var + (lyskom-inhibit-prefetch): Dito. + (lyskom-prefetch-stack): Dito. + +Sun Jan 26 15:44:30 1997 David Byers <davby@sen2.ida.liu.se> + + * filter-edit.el (lyskom-format-filter-pattern-insert): Anv�nd + inte lyskom-emacs19-p + + * lyskom-rest.el: S�tt inte lyskom-emacs19-p + + * vars.el.in: Anv�nd def-kom-var + +Sat Jan 25 20:56:53 1997 David Byers <davby@sen2.ida.liu.se> + + * compatibility.el (lyskom-xemacs-keysym): Ny variabel. + (lyskom-gnu-keysym): Ny variabel + (lyskom-keysym): Ny funktion. + (lyskom-keys): Ny funktion. + + * swedish-strings.el,english-strings.el: Anv�nd lyskom-keys. + + * vars.el.in (lyskom-text-buttons): L�gg URL-regexparna i r�tt + ordning. + + * lyskom-buttons.el (lyskom-view-url-browse-url): Ny funktion. + (lyskom-button-open-url): Rensa whitespace i URLerna. + +Fri Jan 24 15:40:30 1997 David Byers <davby@sen2.ida.liu.se> + + * command.el (lyskom-command-name): Bugga inte ur om kommandot + inte finns. + +Thu Jan 23 13:24:59 1997 David Byers <davby@sen2.ida.liu.se> + + * vars.el.in (lyskom-text-buttons): Lade till <URL:> som specifik + knapp. Till�t inte : i slutet av en URL. + + * utilities.el (lyskom-make-face): Ny funktion. + (lyskom-setup-faces): Anv�nd den. + +Sun Jan 19 12:05:24 1997 David Byers <davby@sen2.ida.liu.se> + + * edit-text.el (lyskom-dispatch-edit-text): Anv�nd ny + bufferthantering. + (lyskom-edit-mode): Tog bort lyskom-protect-environment. + + * utilities.el (lyskom-set-default): Ny funktion. + (lyskom-default-value): Bytt namn fr�n + lyskom-default-symbol-value. + + * macros.el (lyskom-protect-variable): Nytt makro + (lyskom-setq-default): Nytt makro + +Sat Jan 18 13:37:53 1997 David Byers <davby@sen2.ida.liu.se> + + * edit-text.el (lyskom-edit-mode): Anropa + lyskom-add-edit-mode-menus + + * language.el (lyskom-set-language): Anropa lyskom-clear-menus. + + * vars.el.in (lyskom-mode-menu-list): Ny variabel. + + * compatibility.el (lyskom-xemacs-or-gnu): Nytt makro. + +Fri Jan 17 12:14:51 1997 David Byers <davby@sen2.ida.liu.se> + + * lyskom-buttons.el (lyskom-make-button-menu): Bygg menyer f�r + b�de XEmacs och Gnu Emacs. + (lyskom-button-menu): Anv�nd popup-menu istf x-popup-menu. + (kom-popup-menu): Bytt namn fr�n kom-mouse-3. Fungera i XEmacs. + (kom-button-click): Bytt namn fr�n kom-mouse-2. Fungera i XEmacs. + (kom-button-press): Bytt namn fr�n kom-key-mouse-2. + (lyskom-button-menu): Fix i doc-str�ng. + + * compatibility.el (popup-menu): Ny funktion. + + * swedish-strings.el, english-strings.el: Bytte ut + kom-mouse-* mor nya namn. + + * filter-edit.el (lyskom-filter-edit-mode): Anv�nd + lyskom-use-local-map. + + * prioritize.el (lyskom-prioritize-mode): Anv�nd + lyskom-use-local-map. + + * edit-text.el (lyskom-edit-mode): Anv�nd lyskom-use-local-map f�r + att s�tta keymap. + + * macros.el (lyskom-use-local-map): Ny funktion. + + * startup.el (lyskom-clear-vars): G�r keymap-variabler + buffertlokala. G�r lyskom-language buffertlokal. + + * language.el (lyskom-set-language-keymaps): Don't make a new + keymap every time through. + + * swedish-strings.el,english-strings.el: Definierade om alla + prefixkommndon s� de �r spr�kspecifika. + +Thu Jan 16 09:36:39 1997 David Byers <davby@sen2.ida.liu.se> + + * swedish-strings.el (lyskom-sv-edit-mode-map): Bind svenska + tecken f�r b�de Gnu Emacs och XEmacs. + +Wed Jan 15 17:40:46 1997 David Byers <davby@sen2.ida.liu.se> + + * flags.el (lyskom-read-options): G�r inte setq med ett argument. + + * language.el (lyskom-set-language-keymaps): Skrev om med + set-keymap-parent. Experimentiellt. + + * swedish-strings.el (lyskom-sv-mode-map): Bind inte [?\344] och + liknande. Det fungerar inte i XEmacs. Bind i st�llet [�] direkt; + det fungerar i XEmacs och Gnu Emacs. + (lyskom-sv-prioritize-mode-map): Definiera inte M-up eller + liknande. Anv�nd [( ... )]-notation i st�llet. + + * english-strings.el (lyskom-en-prioritize-mode-map): Dito. + +Tue Jan 14 11:03:59 1997 David Byers <davby@sen2.ida.liu.se> + + * utilities.el (lyskom-forget-created-buffer): Ny funktion. + (lyskom-create-buffer): Dito. + (lyskom-buffers-of-type): Dito. + (lyskom-first-buffer-of-type): Dito. + (lyskom-buffer-is-of-type): Dito. + (lyskom-add-buffer-of-type): Dito. + (lyskom-forget-buffer-of-type): Dito. + (lyskom-set-buffers-of-type): Dito. + + * startup.el (lyskom-clear-vars): Tog bort kom-prompt-format. Lade + till kom-user-prompt-format, kom-user-prompt-format-executing, + kom-enabled-prompt-format och kom-enabled-prompt-format-executing + som lokala variabler. + +Sat Jan 11 14:01:49 1997 David Byers <davby@sen2.ida.liu.se> + + * slow.el (lyskom-get-entered-slow-command): Anv�nd + lyskom-current-prompt-text istf lyskom-prompt-text. + + * option-edit.el (lyskom-custom-variables): Tog bort + kom-prompt-format och lyskom-prompt-executing-default-command-text + och lyskom-prompt-text. Lade till kom-user-prompt-format och + kom-user-prompt-format-executing. + (lyskom-customize-buffer-format): Dito. + + * vars.el.in (lyskom-elisp-variables): Dito. Lade till + kom-enabled-prompt-format och kom-enabled-prompt-format-executing. + (kom-user-prompt-format): Ny variabel. + (kom-user-prompt-format-executing): Dito. + (kom-enabled-prompt-format): Dito. + (lyskom-current-prompt-text): Dito. + (kom-enabled-prompt-format-executing): Dito. (kom-prompt-format): + Tog bort. (lyskom-prompt-text): Dito. + (lyskom-prompt-executing-default-command-text): Dito. + + * command.el (lyskom-start-of-command): Anv�nd inte + lyskom-prompt-executing-default-command-text + + * swedish-strings.el, engligh-strings.el (lyskom-message): Lade + till prompt-several-messages, prompt-single-message, + secret-person, conference-no, person-no (lyskom-custom-strings): + Tog bort referenser till kom-prompt-format och lyskom-prompt-text + och lyskom-prompt-executing-default-command-text. Tog bort + prompt-modifier-messages och prompt-modifier-ansaphone. + + * review.el (lyskom-find-root): Skrev om i iterativ version. Ny + parameterlista och m�h�nda annorlunda beteende om det finns flera + urinl�gg. + + * commands1.el (lyskom-who-is-on-9): Anv�nd + lyskom-default-pers-string. + (lyskom-who-is-on-8): Dito. + + * lyskom-rest.el (lyskom-format-aux-help): Anv�nd + lyskom-default-pers-string f�r personer. + (lyskom-modify-prompt): Anv�nd kom-user-prompt-* och + kom-enabled-prompt-* (lyskom-format-prompt): Ny funktion + (lyskom-build-prompt): Ny funktion. (lyskom-update-prompt): S�tt + lyskom-current-prompt-text. + + * vars.el.in (lyskom-default-pers-string): Ny variabel. + +Thu Jan 9 11:06:19 1997 David K�gedal <davidk@lysator.liu.se> + + * startup.el (lyskom): L�gg inte till dubletter i + lyskom-buffer-list. + +Fri Jan 3 17:20:00 1997 David Byers <davby@sen2.ida.liu.se> + + * commands1.el (lyskom-times): S� f�nigt det blev p� ny�rsafton. + Alla har visst inte 12-timmarsklocka. + +Tue Dec 31 11:14:20 1996 David K�gedal <davidk@lysator.liu.se> + + * commands1.el (lyskom-times): Ny�ret infaller vid midnatt och + inte mitt p� dagen. + +Sat Nov 30 18:22:43 1996 David K�gedal <davidk@lysator.liu.se> + + * commands1.el (lyskom-change-pres-or-motd-2): G�r presentationen + en kommentar till den f�rra presentationen. + +Fri Nov 29 14:50:11 1996 David K�gedal <davidk@lysator.liu.se> + + * startup.el (kom-start-anew): S�tt inte om lyskom-pers-no om man + avbr�t under l�senordsinmatningen. + +Wed Nov 20 04:03:46 1996 David K�gedal <kg@infovav.se> + + * language.el (lyskom-languages): Ny variabel. + (lyskom-define-language): S�tt den. + +Mon Nov 11 10:06:28 1996 David K�gedal <davidk@lysator.liu.se> + + * parse.el (lyskom-parse-bitstring): Gjorde inte r�tt n�r str�ngen + var av samma l�ngd som default. + +Mon Oct 28 00:03:12 1996 David K�gedal <davidk@lysator.liu.se> + + * commands1.el (kom-delete-conf): Anv�nd lyskom-pending-commands + f�r att f� en ny inloggning n�r man utpl�nat sig sj�lv. + + * command.el (lyskom-end-of-command): Anv�nd + lyskom-pending-commands. + + * vars.el.in (lyskom-pending-commands): Ny variabel. + + * swedish-strings.el,english-strings.el (lyskom-message): La till + ett WWW-f�lt i presentation-form. + + * prioritize.el (kom-prioritize): Anv�nd inhibit-read-only. + (lyskom-prioritize-redraw-entry): Dito. + (lyskom-prioritize-redraw-buffer): Dito. + (lyskom-prioritize-move-entry): Dito. + (kom-prioritize-reprioritize): Dito. + + * lyskom-rest.el (lyskom-insert-at-point): Anv�nd + inhibit-read-only. + + * flags.el (lyskom-Edit-options-modify): Anv�nd inhibit-read-only. + + * filter-edit.el (lyskom-format-filter-list): Anv�nd + inhibit-read-only. + (lyskom-filter-edit-insert-entry): Dito. + (lyskom-filter-edit-insert-pattern): Dito. + (lyskom-filter-edit-delete-pattern): Dito. + (lyskom-filter-edit-delete-entry): Dito. + (lyskom-filter-edit-revert): Dito. + (lyskom-filter-edit-toggle-permanent): Dito + (lyskom-filter-edit-toggle-action): Dito. + (kom-filter-edit): Dito. + + * commands1.el (kom-write-comment): G�r textnumret som skrivs ut + till en knapp. + +Sun Oct 27 16:30:54 1996 David K�gedal <davidk@lysator.liu.se> + + * english-strings.el (lyskom-custom-strings): Anv�nd inte ', och + specifiera r�tt spr�k. + +Sun Oct 27 02:21:42 1996 David K�gedal <davidk@lysator.liu.se> + + * commands1.el (kom-delete-conf): Sl�ng upp en inloggningsprompt + om man utpl�nar sig sj�lv. + + * edit-text.el (lyskom-edit-mode): Rensade bort allt junk om + lyskom-edit-mode-mode-*. + (lyskom-edit-mode-mode-hook): Tog bort. + (lyskom-edit-mode-mode-map): Tog bort. + + * option-edit.el (lyskom-widget-command-action): G�r inte car-safe + p� svaret fr�n lyskom-read-extended-command. + (lyskom-widget-command-value-create): Anv�nd lyskom-get-string f�r + att hitta namn p� kommandon. + +Sat Oct 26 19:48:36 1996 David K�gedal <davidk@lysator.liu.se> + + * edit-text.el (lyskom-edit-mode): Byt ut overlay-map mot n�got + enklare. + (lyskom-count-down-edits): signal anropades p� fel. + +Thu Oct 24 10:38:06 1996 David Byers <davby@sen2.ida.liu.se> + + * english-strings.el,swedish-strings.el (lyskom-message): �ndra + comment-to-by, by + (lyskom-sv-edit-mode-map): Lade till bindningar av musknappar. + + * edit-text.el (lyskom-edit-insert-misc-conf): S�tt properties p� + m�tesnumret. (lyskom-edit-insert-commented-author): Dito. + +Tue Oct 22 02:47:55 1996 Niels M�ller <nisse@lysator.liu.se> + + * language.el: Tog bort lyskom-language-symbols. + +Mon Oct 21 12:41:46 1996 David Byers <davby@sen2.ida.liu.se> + + * utilities.el (lyskom-display-buffer): L�gg till en + kill-buffer-hoom �ven om man g�r display i samma f�nster. + + * english-strings.el (lyskom-button-actions): Lade till email som + action. + +Mon Oct 21 00:54:00 1996 David K�gedal <davidk@lysator.liu.se> + + * swedish-strings.el (lyskom-language-sv): Rensade bort + kom-put-files, kom-get-files och kom-list files. + + * english-strings.el (lyskom-strings): Dito. + + * vars.el.in (lyskom-commands): Dito. + + * macros.el (map-keymap): Ignorera symboler i keymapen. + + * language.el (lyskom-language-keymaps): Ny variabel + (lyskom-language-keymap-internal): Ny funktion. + (lyskom-language-keymap): Nytt makro. + (lyskom-set-language-keymaps): Ny funktion. + (lyskom-set-language-vars): Ny funktion. + (lyskom-set-language): Anropa lyskom-set-language-vars och + lyskom-set-language-keymaps. + + * lyskom-rest.el (lyskom-get-error-text): Anv�nd + lyskom-get-string-internal. + + * language.el (lyskom-language-strings): Gjorde om till ett makro. + +Sun Oct 20 03:46:22 1996 David K�gedal <davidk@lysator.liu.se> + + * lyskom-rest.el: La till ett anrop av lyskom-set-language, n�got + malplacerat. + + * language.el (lyskom-set-language): Ny funktion. + + * swedish-strings.el: Flyttade alla defvar till vars.el.in (med + nil-v�rden) och ersatte med lyskom-language-var. + + * startup.el (lyskom-mode): Anropa inte + lyskom-tell-phrases-validate. + + * review.el (kom-review-noconversion): Flyttade hit. + + * macros.el (lyskom-expected-unresolved-functions): Anv�nd inte + eval-when-compile. + Flyttade ut def-kom-command till command.el. + + * utilities.el (device-class): Hantera icke-X. + + * command.el: Ny fil. + + * lyskom-rest.el (lyskom-tell-string): Anv�nd lyskomg-et-string. + Flyttade n�gra funktioner till command.el. + + * english-strings.el (lyskom-menu): �ndrade "Person" till "User". + + * La till en massa provide och require p� olika st�llen. Inte + klart. + + * Makefile: Modifierade s�ttet som enskilda filer byggs. La till + command.el. + + * flags.el (lyskom-read-options): Anropa inte + lyskom-tell-phrases-validate. + + * lyskom-rest.el (lyskom-missing-fields): Tog bort. + (lyskom-tell-phrases-validate): Tog bort. + + * command.el: Ny fil. + + * language.el (lyskom-language-strings): Bytte namn fr�n + lyskom-define-language. + (lyskom-language-var): Nytt makro. + (lyskom-language-var-internal): Ny funktion. + (lyskom-language-vars): Ny variabel. + +Thu Oct 17 16:28:54 1996 David Byers <davby@sen2.ida.liu.se> + + * english-strings.el (lyskom-custom-strings): Lade in i + english-strings.el + (lyskom-customize-map): Dito. + +Wed Oct 16 11:24:41 1996 David Byers <davby@sen2.ida.liu.se> + + * async.el (lyskom-show-logged-out-person): Gjorde s� att + kom-presence-messages kan vara en lista av vilka som skall visas. + (lyskom-show-logged-in-person): Dito. + (lyskom-show-changed-person): Dito. + (lyskom-show-presence): Ny funktion. + + +Tue Oct 15 03:30:31 1996 David K�gedal <davidk@lysator.liu.se> + + * commands1.el (lyskom-do-go-to-conf): Tog bort specialhacket f�r + icke-prefetchade m�ten. + +Fri Oct 11 02:52:14 1996 David K�gedal <davidk@lysator.liu.se> + + * review.el (kom-review-noconversion): Flyttade hit fr�n + swedish-strings.el och english-strings.el. + + * lyskom-rest.el (lyskom-command-name): Anv�nd defsubst. + + * commands1.el (kom-write-comment): Anv�nd lyskom-command-name. + + * vars.el.in (kom-allow-incompleteness): Ny variabel. + + * commands2.el (kom-list-news): Anv�nd den. + + * lyskom-rest.el (lyskom-prefetch-all-confs): G�r + lyskom-wait-for-membership. + (lyskom-wait-for-membership): Skriv ut det totala antalet m�ten + ocks�. + + * vars.el.in (lyskom-fetched-texts): Tog bort. + +Thu Oct 10 01:01:41 1996 Niels M�ller <nisse@lysator.liu.se> + + * vars.el.in (kom-emacs-knows-iso-8859-1): Borta. + + * slow.el (kom-expand-slow-command): R�tt argument till + lyskom-get-strings + + * menus.el (lyskom-menus): Ny layouten. + (lyskom-popup-menus): Ny variabel. + (lyskom-edit-menus): Ny layout. Tog bort kom-edit-send-anonymous och + kom-edit-insert-commented + (lyskom-popup-menu-map): Ny variabel. + (lyskom-build-menus): Skapa lyskom-popup-menu-map. + (lyskom-define-menu): L�t hline ta ett argument. + (lyskom-background-menu): Anv�nd lyskom-pupup-menu-map. + + * lyskom-rest.el (lyskom-command-name): R�tt argument till + lyskom-get-string. + (lyskom-read-extended-command): R�tt argument till + lyskom-get-strings. + (lyskom-read-extended-command): assoc, inte assq + (lyskom-message): Tog bort swasciist�d. Funktionen borde nog + ers�ttas med ett makro som �r att alias f�r message. + (lyskom-error): Dito. + + * language.el (lyskom-language-symbols): Ny variabel. + (lyskom-language-categories): Ny variabel. + (lyskom-define-language): Omskriven. Uppslagningen katagori -> + property �r borta. Definierade symboler och kategorier loggas. + (lyskom-get-string-internal): Ny funktion. + (lyskom-get-string-error): Ny funktion. + (lyskom-get-menu-string): Ny funktion. + (lyskom-get-string): Omskriven. Kategorierna �r inte h�rdkodade, + anv�nds direkt som properties, och ska vara unika, som + 'lyskom-message. + (lyskom-string-check-category): Ny funktion. + + * filter.el (lyskom-filter-read-action): Tog bort swasciivarianten + av lyskom-filter-actions. + + * filter-edit.el (lyskom-filter-format-entry-header): Tog bort + swasciivarianten av lyskom-filter-actions. + (lyskom-filter-edit-insert-entry): Dito. + (lyskom-filter-edit-toggle-action): Dito. + (lyskom-format-filter-pattern-insert): Tog bort swasciivarianten + av lyskom-filter-what. + (lyskom-filter-edit-insert-pattern): Dito. + + * edit-text.el (lyskom-edit-insert-miscs): G�r + substitute-command-keys p� header-separator str�ngen + (lyskom-edit-mode): Dito. + (lyskom-edit-parse-headers): Dito. + (lyskom-edit-extract-text): Dito. + + * commands2.el (kom-bug-report): Tog bort lyskom-swascii* + + * commands1.el (kom-write-comment): R�tt argument till + lyskom-get-string + + * async.el (lyskom-show-changed-person): Tog bort swasciist�d + (lyskom-handle-as-personal-message): Dito. + * edit-text.el (lyskom-edit-show-commented): Dito. + * lyskom-rest.el: Kommenterade ut alla swasciivariabler. + * lyskom-rest.el (lyskom-set-mode-line): Dito. + (lyskom-insert): Dito. + (lyskom-insert-at-point): Dito. + (lyskom-insert-before-prompt): Dito. + (kom-save-text): Dito. + (lyskom-update-prompt): Dito. + (lyskom-read-string): Dito. + (lyskom-unread-mode-line): Dito + +Thu Oct 10 00:32:38 1996 David K�gedal <davidk@lysator.liu.se> + + * Makefile (PARTS-EL,SRC-ELC): Flyttade upp prefetch.el. + + * async.el (lyskom-add-new-text): Anv�nd + lyskom-try-get-membership. + + * prioritize.el (lyskom-get-membership-in-conf): Tog bort. + (lyskom-prioritize-handle-get-conf-stat): Anv�nd + lyskom-get-membership ist�llet. + (lyskom-prioritize-tell-server): Dito. + + * startup.el (lyskom-refetch): S�tt lyskom-membership till nil. + + * swedish-strings.el: (messages) La till waiting-for-membership. + * english-strings.el: (messages) Dito. + + * lyskom-rest.el (lyskom-wait-for-membership): Ny funktion. + (lyskom-get-membership): Ny funktion. + (lyskom-is-read-handler): Anv�nd den + (lyskom-try-get-membership): Bytte namn fr�n lyskom-member-p. + + * services.el (blocking-do): Anv�nd lyskom-accept-process-output. + + * utilities.el (lyskom-accept-process-output): Ny funktion. + + * commands2.el (kom-set-unread): G�r inte lyskom-refetch, utan + h�mta bara den information som beh�vs. + + * commands1.el (lyskom-add-membership): Anv�nd + lyskom-insert-membership. + (lyskom-sub-member): �ndra interna strukturer ist�llet f�r att + h�mta om medlemskapslistan. + (lyskom-comment-recipients): Anv�nd lyskom-get-membership. + (lyskom-change-pres-or-motd-2): Dito. + (kom-unset-conf-motd): Dito. + (lyskom-go-to-conf): Dito. + (lyskom-list-conf-print): Dito. + (lyskom-add-membership): Ta conf-no som argument ist�llet f�r + conf-stat. + (lyskom-do-go-to-conf): Skrev om s� att den hanterar + icke-prefetchade m�ten b�ttre. + + * reading.el (lyskom-add-memberships-to-membership): Bytte namn + fr�n lyskom-add-membership-to-membership. + (lyskom-insert-membership): Ny funktion. + (lyskom-remove-membership): Ny funtion. + + * prefetch.el (lyskom-prefetch-map): Ny funktion. + (lyskom-prefetch-map-from): Gamla lyskom-prefetch-map. + (lyskom-prefetch-one-request): Anv�nd den nya funktionen. + (lyskom-prefetch-map-handler): Nytt termineringsvillkor. + (lyskom-reset-prefetch): Anropa lyskom-setup-prefetch, helt + enkelt. + (lyskom-membership-is-read): Ny funktion. + +Wed Oct 9 15:59:06 1996 Niels M�ller <nisse@lysator.liu.se> + + * swedish-strings.el (message): Tog bort substitute-comamnd-keys + fr�n str�ngen header-separator. F�r g�ras d�r den anv�nds + ist�llet. + + * menus.el (lyskom-define-menu): Ta hand om argument till hline + + * swedish-strings.el (menu): Lade till nya menynamn + +Tue Oct 8 18:06:02 1996 David Byers <davby@sen2.ida.liu.se> + + * lyskom-buttons.el (lyskom-default-button): F�rs�k s�tta + lyskom-button-text �ven om argumentet inte anger det genom att + g�ra cache-get-* p� personer och m�ten. Lev med att man kanske + inte alltid f�r tag p� texten. + +Tue Oct 8 14:33:24 1996 Niels M�ller <nisse@lysator.liu.se> + + * vars.el.in (lyskom-inherited-variables): Lade till + lyskom-language + + * language.el (lyskom-get-string): Bantade cond-konstruktionen, + till f�rm�n f�r uppslagning i lyskom-category-properties + + * menus.el (lyskom-edit-menus): + (lyskom-build-menus): Menyer f�r edit-bufferten + + * slow.el (kom-expand-slow-command): Fixade argumenten till + lyskom-get-string + + * vars.el.in (lyskom-language): Ny variabel + + * edit-text.el : Anv�nder lyskom-get-string f�r att f� fram + header-subject och header-separator + + * Makefile (HEADER-EL): Lade till language.el + + * commands1.el (kom-write-comment): Fixade argumenten till + lyskom-get-string + + * lyskom-rest.el (iso-8859-1-to-swascii) : flyttad till + swedish-strings.el + lyskom-rest.el: Anpassad till lyskom-get-string + + * swedish-strings.el (iso-8859-1-to-swascii): flyttad hit fr�n + swedish-strings.el + swedish-strings.el: Anpassad till lyskom-get-string + +Tue Oct 8 04:44:29 1996 David K�gedal <davidk@lysator.liu.se> + + * lyskom-rest.el: Anropa lyskom-build-menus p� toppniv�n. + + * menus.el (lyskom-background-menu): Ny funktion. + +Tue Oct 8 03:55:40 1996 David K�gedal <kg@infovav.se> + + * lyskom-buttons.el (lyskom-make-button-menu): Ny funktion. + (lyskom-mouse-3): Anv�nd en keymap som meny. + (lyskom-button-menu): Bytte namn fr�n lyskom-mouse-3. + +Tue Oct 8 04:44:29 1996 David K�gedal <davidk@lysator.liu.se> + + * lyskom-buttons.el (lyskom-make-button-menu): Kopiera listorna. + + * lyskom-rest.el: Anropa lyskom-build-menus p� toppniv�n. + + * menus.el (lyskom-background-menu): Ny funktion. + +Tue Oct 8 02:10:10 1996 Niels M�ller <nisse@lysator.liu.se> + + * menus.el : Ny fil. Menyer i lyskom-mode. + +Tue Oct 8 03:55:40 1996 David K�gedal <kg@infovav.se> + + * lyskom-buttons.el (lyskom-make-button-menu): Ny funktion. + (lyskom-mouse-3): Anv�nd en keymap som meny. + (lyskom-button-menu): Bytte namn fr�n lyskom-mouse-3. + +Tue Oct 8 02:10:10 1996 Niels M�ller <nisse@lysator.liu.se> + + * menus.el : Ny fil. Menyer i lyskom-mode. + +Mon Oct 7 12:10:01 1996 David Byers <davby@sen2.ida.liu.se> + + * option-edit.el (lyskom-custom-variables): Lade till + kom-ding-on-new-letter. + (lyskom-customize-buffer-format): Dito. + + * swedish-strings.el (lyskom-custom-strings): Lade till + kom-ding-on-new-letter. + + * async.el (lyskom-async-new-text): Pip vid brev. + + * vars.el.in (kom-ding-on-new-letter): Ny variabel. + (lyskom-elisp-variables): Lade till den. + + * completing-read.el (lyskom-read-conf-internal): Bugfix. Hantera + TAB p� namn som inte finns med vissa predikatkombinationer. + +Sun Oct 6 16:28:13 1996 David Byers <davby@sen2.ida.liu.se> + + * compatibility.el (compiled-function-p): Definiera + compiled-function-p, inte byte-code-function-p s� klagar XEmacs + mindre. + + * utilities.el (functionp): Anv�nd compiled-function-p. + + * lyskom-buttons.el (lyskom-button-transform-text): Hantera + email-urler ocks�. + + * swedish-strings.el (lyskom-strings): Lade till + email-popup-title. + + * vars.el.in (lyskom-text-buttons): Lade till regexp f�r + mail-adresser. + +Sun Oct 6 10:11:25 1996 David K�gedal <kg@infovav.se> + + * utilities.el (lyskom-setup-faces): Anv�nd device-class ist�llet + f�r console-type. + + * lyskom-rest.el (lyskom-format-insert): Anv�nd en marker. + +Sun Oct 6 02:55:49 1996 David K�gedal <davidk@lysator.liu.se> + + * view-text.el (lyskom-mark-as-read): Markera texten som l�st �ven + i m�ten man inte �r med i. Det kan vara s� att de inte har h�mtats + �n. + + * utilities.el (lyskom-set-face-scheme): Flyttade hit fr�n + vars.el.in. + (lyskom-setup-faces): Dito. + (lyskom-set-face-background): Dito. + (lyskom-set-face-foreground): Dito. + (lyskom-emacs-version): Ny funktion. + (lyskom-face-resource): Ny funktion. + (lyskom-setup-faces): Anv�nd lyskom-face-resource. + + * vars.el.in (kom-default-face-scheme): L�t den vara nil s� l�nge. + + * utilities.el (lyskom-setup-faces): S�tt kom-default-face-scheme + om den inte �r satt. + + * macros.el (unless): Nytt makro. + + * utilities.el (lyskom-delete-frame-hook): Anv�nd ett b�ttre test. + + * commands2.el (kom-change-conf-type): Skrev om lite renare. + + * Rensade upp bland oanv�nda variabler. + + * vars.el.in (lyskom-setup-faces): Anv�nd console-type + (kom-default-face-scheme): Dito. + (lyskom-set-face-scheme): Dito. + + * macros.el (map-keymap): Tog bort en on�dig lokal variabel. + + * utilities.el (console-type): Ny funktion. + (device-class): Ny funktion. + (frame-property): Ny funktion. + (lyskom-background-mode): Ny funktion. + + * vars.el.in (kom-default-face-scheme): Anv�nd dem. + +Sat Oct 5 19:23:13 1996 David K�gedal <davidk@lysator.liu.se> + + * prefetch.el (lyskom-prefetch-membership-handler): G�r inte om + vektorn till en lista i on�dan. + (lyskom-prefetch-one-request): Skicka first-local of�r�ndrat. Den + gjorde detta tv� g�nger, vilket gjorde att man f�rlorade h�lften + av de lokala textnumren. + + * view-text.el (lyskom-view-text): Anv�nd en marker f�r att s�tta + kom-first-line-face korrekt n�r kom-max-buffer-size anv�nds. + + * lyskom-rest.el (lyskom-trim-buffer): S�tt inhibit-read-only. + +Sat Oct 5 14:58:44 1996 David Byers <davby@sen2.ida.liu.se> + + * utilities.el (lyskom-set-partial-window-configuration): Hantera + att f�nster byter buffert p� r�tt s�tt. + + * vars.el.in (lyskom-elisp-variables): Lade till + kom-customize-format. + + * swedish-strings.el (lyskom-customize-map): Flyttade hit + variabeln. + (lyskom-custom-strings): Dito. + (lyskom-commands): Lade till kom-customize. + + * prioritize.el (kom-prioritize): Anv�nda + kom-dont-restore-window-after-prioritize + +Thu Oct 3 09:49:37 1996 David Byers <davby@sen2.ida.liu.se> + + * commands1.el (lyskom-who-is-on-9): Hantera prefixargumentet - p� + R�tt S�tt. + + * commands2.el (kom-set-unread): S�tt in str�ng med \n p� slutet. + + * startup.el (lyskom-clear-vars): Use lyskom-protect-environment. + (kom-start-anew): Set lyskom-current-conf to nil. + + * compatibility.el: Flyttade kompatibilitetsfunktioner hit. + + * utilities.el: Flyttade kompatiibilitetsfunktioner till + compatibility.el. + + * macros.el: Dito + + * vars.el.in (lyskom-prefetch-limit): S�tt default till 10. + +Thu Oct 3 01:30:03 1996 David K�gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-binsearch-internal): Tro inte att tv� + element bara �r ett. + + * Rensade bort referenser till lyskom-last-conf-*. + + * startup.el (lyskom-clear-vars): G�r lyskom-prefetch-in-action, + lyskom-prefetch-pending-prefetch, lyskom-pending-prefetch och + lyskom-prefetch-stack lokala. + + * vars.el.in (lyskom-last-conf-fetched): Tog bort. + (lyskom-last-conf-received): Tog bort. + (lyskom-prefetch-limit): Flyttade fr�n prefetch.el. + + * prefetch.el (lyskom-prefetch-map-size): Tog bort + (lyskom-prefetch-all-conf-texts): Kommenterade bort. + (lyskom-prefetch-conf-texts): Kommenterade bort. + +Wed Oct 2 16:41:53 1996 David K�gedal <davidk@lysator.liu.se> + + * startup.el (lyskom): T�m minibufferten. + + * lyskom-rest.el (lyskom-list-unread): Ny implementation. + (lyskom-binsearch): Ny funktion. + (lyskom-binsearch-internal): Ny funktion. + +Wed Oct 2 16:37:31 1996 David Byers <davby@sen2.ida.liu.se> + + * parse.el (lyskom-parse-bitstring): Mikrooptimeringar i + parse-koden f�r mindre consning och mindre bytekod. + (M�nga funktioner) Testa inte TAB och RET som whitespace. + +Tue Oct 1 15:27:12 1996 David Byers <davby@sen2.ida.liu.se> + + * utilities.el (lyskom-set-partial-window-configuration): Ny + funktion. + (lyskom-reset-window-configuration-hook): Anv�nd den. + (buffer-live-p): Ny kompatibilitetsfunktion. Jag �r tr�tt p� Emacs + 19.28. + +Mon Sep 30 11:03:07 1996 David Byers <davby@sen2.ida.liu.se> + + * swedish-strings.el,english-strings.el (lyskom-strings): Lade + till formatkod f�r att f� in tiden ocks�. + + * lyskom-rest.el (lyskom-sentinel): Lade till current-time-string + i argumentlistan vid onormalt st�ng session. + +Mon Sep 30 01:25:23 1996 David K�gedal <kg@infovav.se> + + * commands1.el (lyskom-quit): Ta bort r�tt sak ur listorna. + + * startup.el (lyskom-mode): St�ng av undo-information och g�r + KOM-bufferten skrivskyddad. + + * commands1.el (kom-list-clients): Anv�nd str�ngen + total-visible-users. + (lyskom-who-is-on-9): Anv�nd r�tt str�ng p� slutet. + +Sun Sep 29 15:21:36 1996 David K�gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-prefetch-all-confs): G�r ingenting... + + * view-text.el (lyskom-view-text): Prefetcha inl�ggstr�det. + + * startup.el (lyskom): Anropa lyskom-setup-prefetch. + (lyskom-refetch): Anpassa till nya prefetchen. + + * prefetch.el (lyskom-inhibit-prefetch): Ny variabel. + (lyskom-setup-prefetch): S�tt lyskom-membership-is-read till 0. + (lyskom-prefetch-membership): ...ist�llet f�r h�r. + (lyskom-prefetch-map): Ta membership som parameter. + (lyskom-prefetch-map-using-conf-stat): Dito. + (lyskom-prefetch-all-conf-texts): Ny funktion (som inte anv�nds). + (lyskom-prefetch-conf-texts): Dito. + (lyskom-continue-prefetch): Anv�nd lyskom-inibit-prefetch f�r att + f�rhindra rekursion. + (lyskom-prefetch-one-item): Prefetcha alla texter n�r hela + medlemsskapslistan �r inl�st. Dett �r dock bortkopplat just nu, + eftersom det strular. + (lyskom-prefetch-one-request): Skicka med membership-argumentet + vid CONFSTATFORMAP och MAP. + (lyskom-prefetch-membership-handler): Testa om medlemsskapet �r + synligt. + (lyskom-prefetch-confstatformap-handler): Ta och skicka + membership. + (lyskom-prefetch-map-handler): Dito. Och g�r inte listify-vector i + on�dan. Uppdatera prompten. + + * lyskom-rest.el (lyskom-what-to-do): Nytt test f�r n�r + medlemskapet �r inl�st. + (lyskom-prefetch-and-print-prompt): G�r ingen prefetch. Funktionen + borde byta namn, eller f�rsvinna. + (lyskom-prefetch-all-confs): G�r ingenting. Detta f�r "Lista + nyheter" att bete sig lite lustigt i inledningefasen. + (lyskom-prefetch-all-confs): Anv�nd nya prefetchen. + (lyskom-prefetch-conf,lyskom-prefetch-done) + (lyskom-prefetch-handle-conf,lyskom-prefetch-handle-map) + (lyskom-conf-fetched-p,lyskom-prefetch-text) + (lyskom-prefetch-from-rlist,lyskom-prefetch-from-list) + (lyskom-prefetch-comment-stats): Bortkommenterade. + + * internal.el (lyskom-apply-handler,lysom-apply-multi-hander) + (lyskom-apply-multi-list-handler): Bind inte inhibit-quit till + nil. + + * async.el (lyskom-add-new-text): Anpassad till nya prefetchen. + + * Makefile (PARTS-EL): La till prefetch.el + + * En hel del �ndringar i prefetch-koden gjordes tidigare, men jag + skriver in den i ChangeLog nu. + +Fri Sep 27 01:47:13 1996 David K�gedal <davidk@lysator.liu.se> + + * commands1.el (lyskom-add-membership): Anv�nd prefetch f�r att + h�mta mappen ist�llet. + +Thu Sep 26 10:19:11 1996 David Byers <davby@sen2.ida.liu.se> + + * option-edit.el (lyskom-widget-kbd-macro-action): S�tt buffert + via property istf h�rdkodat namn. + (lyskom-kbd-macro-widget): S�tt :macro-buffer propery p� widgeten. + +Thu Sep 26 00:08:32 1996 David K�gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-end-of-command): Se till att de saker som + skrivs ut innan prompten b�rjar en ny rad. + + * services.el (blocking-do): Strunta i att f�nga quit. + + * macros.el (def-kom-command): F�nga quit, och skriv ut "Kommandot + avbrutet". + + * parse.el (lyskom-parse-unparsed): Bind inte inhibit-quit till + nil. + + * lyskom-rest.el (lyskom-filter): Testa om quit-flag �r satt n�r + funktionen avslutas, och s�tt i s� fall lyskom-quit-flag. + + * internal.el (lyskom-apply-handler): Bind inte inhibit-quit till + nil. + (lyskom-apply-multi-handler): Dito. + (lyskom-apply-multi-list-handler): Dito. + + * reading.el (lyskom-enter-map-in-to-do-list): Anv�nd + lyskom-list-unread. + +Wed Sep 25 13:32:48 1996 David K�gedal <davidk@lysator.liu.se> + + * clienttypes.el (read-list-enter-read-info): Om m�tet redan fanns + med i rlist, l�gg till texterna p� slutet i den read-infon + ist�llet f�r att l�gga till den nya read-infon separat. + (read-info-append-text-list): Ny funktion. + (read-info-enter-text-last): Ny funktion. + (read-list-enter-text): Anv�nd den. + +Wed Sep 25 12:14:48 1996 David Byers <davby@sen2.ida.liu.se> + + * english-strings.el, swedish-strings.el (lyskom-strings): Anv�nd + %C i the-command. + + * lyskom-rest.el (lyskom-format-aux-help): Hantera format-letter C + (f�r kommandon och kbd-macros.) Hantera format-letter S (f�r allt.) + + * macros.el (set-keymap-parent): Ny funktion. + + * review.el (lyskom-get-texts-globally): Hantera att efters�kt + inl�gg inte finns. + +Wed Sep 25 00:03:10 1996 David K�gedal <kg@infovav.se> + + * english-strings.el,swedish-strings.el: St�dade upp s� att make + check inte klagar s� mycket. + +Tue Sep 24 13:23:40 1996 David Byers <davby@sen2.ida.liu.se> + + * english-strings.el (lyskom-strings): Fixade mismatchande + formatstr�ngar. + + * review.el (kom-review-next): Definiera med def-kom-command. + (kom-review-clear): Dito. + (kom-review-stack): Dito. + (kom-review-last-normally-read): Dito. + + * prioritize.el (kom-prioritize-quit): Anv�nd + lyskom-undisplay-buffer. + (kom-prioritize): Anv�nd lyskom-associate-buffer mfl. + + * edit-text.el (lyskom-dispatch-edit-text): Bufferthantering via + lyskom-display-bufffer och v�nner. Anv�nd lyskom-buffer, inte + lyskom-proc. + (lyskom-edit-mode): Skapa inte lyskom-proc. Det g�rs av + lyskom-associate-buffer. + (lyskom-dispatch-edit-text): Anv�nd lyskom-buffer, inte + lyskom-proc. + (lyskom-edit-insert-miscs): Dito. + (lyskom-edit-send): Dito. + (lyskom-edit-send): Dito. + (lyskom-edit-send-check-recipients): Dito. + (kom-edit-insert-text): Dito. + (lyskom-edit-get-commented): Dito. + (lyskom-edit-add-recipient/copy): Dito. + (lyskom-create-text-handler): Dito. + +Mon Sep 23 15:57:36 1996 David Byers <davby@sen2.ida.liu.se> + + * parse.el (lyskom-parse-bitstring): Ny funktion. + (lyskom-parse-conf-type): Skrev om s� den anv�nder + parse-bitstring. + (lyskom-parse-privs): Dito. + (lyskom-parse-flags): Dito. + (lyskom-parse-session-flags): Dito. + (lyskom-maybe-parse-1-or-0): Tog bort funktionen. + +Sun Sep 22 11:00:58 1996 David Byers <davby@sen2.ida.liu.se> + + * review.el (lyskom-last-review-by): Ny variabel. + (lyskom-last-review-to): Dito. + (lyskom-last-review-num): Dito. + (lyskom-last-review-pmark): Dito. + (lyskom-last-review-cmark): Dito. + (lyskom-last-review-saved-result-list): Dito. + (lyskom-last-review-saved-by-list): Dito. + (lyskom-last-review-saved-to-list): Dito. + (lyskom-last-review-saved-result-size): Dito. + (lyskom-last-review-saved-smallest): Dito. + (lyskom-last-review-saved-largest): Dito. + (lyskom-have-review): Dito. + + * english-strings,swedish-strings.el (lyskom-strings): Lade till + review-more-info-by-to, no-review-done och review-how-many-more. + + * review.el (lyskom-get-texts-globally): Lade till parametern + again s� man kan forts�tta �terse. + (lyskom-get-texts-by-and-to): Dito. + (lyskom-get-texts-by): Dito. + (lyskom-get-texts-to): Dito. + (lyskom-review-by-to): H�mta inte conf-stattar f�r att skriva ut + vad man �terser. + (kom-review-more): Ny funktion. + +Thu Sep 19 09:31:44 1996 David Byers <davby@sen2.ida.liu.se> + + * completing-read.el (lyskom-complete-string): Fixade s� man inte + f�r SPC i slutet av completion fullt s� ofta. + (lyskom-completing-use-dynamic-info): Ny variabel. + (lyskom-completing-who-is-on): Anv�nd + lyskom-completing-use-dynamic-info istf use-dynamic-info. + (lyskom-read-conf-get-logins): Dito. + + * commands1.el (lyskom-add-member-by-no): Anv�nd + blocking-do-multiple. + (lyskom-try-add-member): �ndrade tillbaka (igen!) s� man inte kan + bli passiv medlem n�r man adderas till ett m�te. + + * utilities.el (lyskom-undisplay-buffer): Ny funktion. + (lyskom-associate-buffer): Ny funktion. + (lyskom-display-buffer): Ny funktion. + (lyskom-protected-variables): Ny variabel + (lyskom-default-symbol-value): Ny funktion + +Mon Sep 16 16:02:23 1996 David Byers <davby@sen2.ida.liu.se> + + * utilities.el (lyskom-protect-environment): Nytt makro. + (lyskom-inherited-variables): Ny variabel. + (lyskom-delete-frame-hook): Ny funktion. + (lyskom-reset-window-configuration-hook): Ny funktion. + +Sun Sep 15 19:44:43 1996 David Byers <davby@sen15.ida.liu.se> + + * edit-text.el (lyskom-dispatch-edit-text): Gjorde s� att + new-frame fungerar + +Sat Sep 14 10:15:16 1996 David Byers <davby@sen15.ida.liu.se> + + * swedish-strings.el,english-strings.el (lyskom-strings): �ndrade + nedre gr�ns i priority-q till 1. + + * lyskom-rest.el (lyskom-next-command): Hantera vektorer fr�n + lyskom-what-to-do-when-done s� man kan ha vektorer som inneh�ll i + kom-do-when-done. + +Sun Sep 8 13:19:16 1996 David Byers <davby@sen2.ida.liu.se> + + * vars.el.in (kom-permissive-completion): Gjorde `t' till + defaultv�rde. + +Fri Sep 6 10:39:56 1996 David Byers <davby@sen2.ida.liu.se> + + * lyskom-rest.el (lyskom-read-extended-command): Satte + EMPTY-parametern till `t', inte `nil' i + lyskom-read-extended-command. + +Fri Sep 6 20:22:53 1996 David K�gedal <kg@infovav.se> + + * completing-read.el (lyskom-completing-who-is-on): Kolla bara den + dynamiskt bundna use-dynamic-info om minibufferten anv�nds. + +Thu Sep 5 23:04:33 1996 David K�gedal <kg@infovav.se> + + * swedish-strings.el,english-strings.el (lyskom-strings): La till + search-re. + + * commands1.el (kom-list-re): H�rdkoda inte prompten. + +Wed Sep 4 22:58:19 1996 David K�gedal <kg@infovav.se> + + * vars.el.in (lyskom-set-face-scheme): Kolla efter window-system + 'win32. + +Tue Sep 3 03:39:58 1996 David K�gedal <kg@infovav.se> + + * completing-read.el (lyskom-completing-who-is-on): Anv�nd + who-is-on-dynamic om den finns. + (lyskom-read-conf-get-logins): Dito. + (lyskom-session-from-conf): Dito. + + * startup.el (lyskom-clear-vars): G�r + kom-membership-default-priority buffertlokal. + + * commands1.el (lyskom-try-add-member): Till�t prioritet 0 n�r man + g�r med i nya m�ten. + + * lyskom-rest.el (lyskom-filter): S�tt lyskom-is-parsing med en + let ist�llet f�r med setq. + +Mon Sep 2 08:47:36 1996 David Byers <davby@sen2.ida.liu.se> + + * Version 0.44.1 sl�ppt. + + * completing-read.el (lyskom-read-conf-internal): Returnera t f�r + 'lambda vid lite fler tillf�llen, hantera try-completion p� det + s�tt som C-koden s�ger att det skall fungera, inte som + info-manualen s�ger. + +Sun Sep 1 09:48:07 1996 David Byers <davby@sen2.ida.liu.se> + + * lyskom-buttons.el (lyskom-view-url-dired): Hantera ftp-URL + enligt RFC 1738. + (lyskom-view-url-telnet): Hantera telnet-url enligt RFC. + + +Sat Aug 31 11:37:45 1996 David Byers <davby@sen2.ida.liu.se> + + * lyskom-rest.el (lyskom-get-string): Lade till assoc-list som + optional parameter. + (lyskom-read-extended-command): Ny funktion. + (kom-extended-command): Anv�nd lyskom-read-extended-command. + + * commands2.el (kom-send-message): S�tt mustmatch s� inte + oinloggade personer g�r att man s�nder all�nna meddelanden. + +Fri Aug 30 16:35:37 1996 David K�gedal <davidk@lysator.liu.se> + + * Version 0.44 sl�ppt. + +Fri Aug 30 05:52:09 1996 David K�gedal <kg@infovav.se> + + * slow.el: Ny fil. + (kom-expand-slow-command): Anv�nd lyskom-strings. + + * swedish-strings.el,english-strings.el (lyskom-strings): La till + no-such-command och command-completions. + +Thu Aug 29 22:31:04 1996 David K�gedal <kg@infovav.se> + + * deferred-insert.el (lyskom-replace-deferred): F�rs�k inte + anv�nda buffertens f�nster om den inte syns i n�got f�nster. + + * commands1.el (lyskom-insert-deferred-session-info): Hantera att + session-info blir nil. Inte s� sannolikt, men det verkar ha h�nt + Bellman. + +Thu Aug 29 11:32:28 1996 David Byers <davby@sen2.ida.liu.se> + + * utilities.el (rassq): Definiera med lyskom-provide-function. + (rassoc): Dito. + +Wed Aug 28 11:00:40 1996 David K�gedal <kg@infovav.se> + + * commands2.el (lyskom-memb-received-1,lyskom-memb-received): + F�rs�k inte h�mta f�r stora mappar. + +Tue Aug 27 17:35:06 1996 David K�gedal <kg@infovav.se> + + * view-text.el (lyskom-view-text): S�tt inhibit-read-only. + + * startup.el (lyskom): Anv�nd lyskom-insert ist�llet f�r insert. + + * lyskom-rest.el (lyskom-insert): Anv�nd inhibit-read-only + ist�llet f�r buffer-read-only. + +Tue Aug 27 08:49:11 1996 David Byers <davby@sen2.ida.liu.se> + + * commands1.el (kom-quit): F�nga C-g. + + * swedish-strings.el, english-strings.el (lyskom-strings): Lade + till person-not-logged-in-r och no-such-session-r + + * macros.el: Lade till kommentarer. + + * edit-text.el (lyskom-edit-send-check-recipients): Flytta + mark�ren till inl�ggshuvudet medan man fr�gar om mottagarna �r + relevanta. + + * clienttypes.el (collector-push): Ny funktion. + (set-value-of-collector): Ny funktion. + (set-collector->value): Ny funktion. + (collector->value): Ny funktion. + (make-collector): Ny funktion. + + * review.el (lyskom-get-texts-by): Anv�nd collectors istf skumma + kombinationer av initiate och cache-funktioner. + + * prioritize.el: Anv�nd lyskom-wait-queue h�r. + (lyskom-prioritize-handle-get-conf-stat): Anv�nd + collector-strukturen istf en global variabel. + + * edit-text.el (lyskom-edit-send-check-recipients): Fixade bugen + som gjorde att man slapp skriva texter som var kommentarer till + m�nga texter. (lyskom-edit-send-check-recipients): Anv�nd + collector-strukturen istf dynamiska variabler. + +Tue Aug 27 00:51:35 1996 David K�gedal <kg@infovav.se> + + * startup.el (lyskom): Anv�nd prefix-argumentet som startv�rde p� + lyskom-session-priority. + +Mon Aug 26 13:04:07 1996 David Byers <davby@sen2.ida.liu.se> + + * completing-read.el (lyskom-session-from-conf): Ny funktion. + (lyskom-read-session-no): Omskriven att anv�nda lyskom-read-conf. + (lyskom-read-conf-internal): Hantera sessionsnummer. + + * vars.el.in (kom-permissive-completion): Ny variabel. + (lyskom-elisp-variables): Lade till kom-permissive-completion. + + * commands2.el (kom-send-message): Anv�nd + kom-permissive-completion f�r att styra lyskom-read-conf-no. + + * commands1.el (kom-status-session): Hantera prefixargument. + + * completing-read.el (lyskom-complete-string-next-char): S�tt + buffert s� lyskom-unicase-char s�kert fungerar. + +Sat Aug 24 23:54:55 1996 Per Cederqvist <ceder@lysator.liu.se> + + * flags.el (lyskom-read-options-eval): Use equal instead of = so + that this doesn't fail on user-areas who don't have the "elisp" + and/or "common" part. + +Sat Aug 24 00:29:01 1996 David K�gedal <davidk@lysator.liu.se> + + * commands1.el (kom-create-conf): Skriv ut b�ttre felmeddelanden. + +Fri Aug 23 15:11:17 1996 David K�gedal <kg@infovav.se> + + * review.el (kom-review-tree): Anv�nd def-kom-command. + (kom-find-root): Dito. + +Fri Aug 23 00:39:03 1996 David K�gedal <davidk@lysator.liu.se> + + * view-text.el (lyskom-view-text): Anv�nd no-such-text-no ist�llet + f�r no-such-text som felmeddelande n�r ett inl�gg inte finns. + + * swedish-strings.el,english-strings.el (lyskom-strings): S�tt + ingen knapp p� textnumret i no-such-text-no. + + * async.el (lyskom-parse-async): �ndra i cachen om ett namn har + �ndrats. + +Thu Aug 22 16:52:15 1996 David K�gedal <davidk@lysator.liu.se> + + * utilities.el (lyskom-unicase): Byt buffert till r�tt + KOM-buffert. + +Thu Aug 22 08:50:20 1996 David Byers <davby@sen2.ida.liu.se> + + * startup.el (lyskom-clear-vars): Lade till lyskom-collate-table + som buffertlokal variabel i v�ntan p� serveranrop f�r att h�mta + tabellen. + +Wed Aug 21 09:52:47 1996 David Byers <davby@sen2.ida.liu.se> + + * english-strings.el, swedish-strings.el + (lyskom-missing-commands): Ny variabel + (lyskom-mode-map): Bind b till lyskom-previous-prefix. Bind bl + till kom-previous-lyskom. + + * english-strings.el (lyskom-missing-strings): Ny konstant. + (lyskom-strings): Fixade felstavning av "report", lade till + prioritize-help, change-type-prompt, filter-which-text, + enter-conf, your-priorities och andra som saknades. + + + * completing-read.el (lyskom-complete-string-next-char): Anv�nd + lyskom-unicase istf downcase. + (lyskom-completing-cache-completion): Dito. + (lyskom-completing-lookup-z-name): Dito. + (lyskom-completing-member): Dito. + + * utilities.el (lyskom-collate-table): Ny variabel, tagen fr�n + lyskomd-s�sen. (lyskom-unicase): Ny funktion. + (lyskom-unicase-char): Ny funktion. + +Tue Aug 20 10:11:11 1996 David Byers <davby@sen2.ida.liu.se> + + * macros.el (match-string): Ny kompatibilitetsdefinition. + (map-keymap): Definiera med lyskom-provide-macro. + (lyskom-provide-function): Definiera med lyskom-provide. + (lyskom-provide-subst): Nytt makro, definierat med lyskom-provide. + (facep): Definiera med lyskom-provide-function. (internal-facep): + Definiera med lyskom-provide-subst. (lyskom-provide): Ny funktion. + + * startup.el (lyskom): Lade in ;;;###autoload f�re. + +Mon Aug 19 15:10:50 1996 David Byers <davby@sen2.ida.liu.se> + + * vars.el.in (lyskom-view-text-hook): Ny variabel. + + * view-text.el (lyskom-view-text): Anropa lyskom-view-text-hook + + * macros.el (lyskom-provide-macro): Nytt makro + (lyskom-provide-function): Nytt makro + (byte-code-function-p): Definiera med lyskom-provide-macro + (save-selected-window): Definiera med lyskom-provide-macro + +Thu Aug 15 21:15:10 1996 David K�gedal <davidk@lysator.liu.se> + + * Version 0.43.2 sl�ppt. + + * startup.el (lyskom): �teranv�nd inte levande sessioner. + +Thu Aug 15 10:08:21 1996 David Byers <davby@sen2.ida.liu.se> + + * completing-read.el (lyskom-complete-string): Kanske lite + smartare expansion av str�ngar (mindre o�nskade SPC i slutet av + expansionen.) Backa mark�ren till position f�r f�rsta mismatch. + Expandera str�ngar med "Foofum X, Foobar (b) X" r�tt. + +Wed Aug 14 17:03:17 1996 David K�gedal <davidk@lysator.liu.se> + + * Version 0.43.1 sl�ppt. + + * lyskom-rest.el (lyskom-update-prompt): Testa + lyskom-dont-change-prompt, om det redan fanns en prompt. + + * Version 0.43 sl�ppt. + + * lyskom-rest.el (lyskom-update-prompt): Testa inte + lyskom-dont-change-prompt h�r. + +Wed Aug 14 13:19:06 1996 David Byers <davby@sen2.ida.liu.se> + + * swedish-strings.el,english-strings.el (lyskom-strings): Lade + till send-empty-message-p + + * vars.el.in (lyskom-send-message-setup-hook): Ny variabel. + (lyskom-send-message-exit-hook): Ny variabel. + (lyskom-send-message-hook): Nu variabel. + + * commands2.el (lyskom-send-message): Anropa + lyskom-send-message-setup-hook f�re l�sning av meddelande och + lyskom-send-message-exit-hook efter�t, Bytte variabelnamn, + omstrukturerade funktionen, anropa lyskom-send-message-hook. + (lyskom-send-message-auto-fill): Ny funktion. + (lyskom-send-message-resize-minibuffer): Ny funktion. + (lyskom-send-message-turn-off-resize-on-exit): Ny funktion. + +Wed Aug 14 03:54:34 1996 David K�gedal <davidk@lysator.liu.se> + + * edit-text.el (lyskom-edit-send-check-recipients): F�rs�k inte + l�gga till Anonym person som mottagare. + +Tue Aug 13 14:58:55 1996 David Byers <davby@sen2.ida.liu.se> + + * vars.el.in (lyskom-after-load-hook): Bytte namn fr�n + kom-after-load-hook. Gjorde om till anv�ndarvariabel. + +Tue Aug 13 00:01:46 1996 David K�gedal <davidk@lysator.liu.se> + + * swedish-strings.el,english-strings.el (lyskom-strings): La till + start-new-session-same-server och new-session-in-buffer. + + * startup.el (lyskom): Kolla om bufferten fanns. + + * lyskom-rest.el (lyskom-prefetch-from-list): Anv�nd k�n 'prefetch + som k� ist�llet f�r 'background. + (lyskom-prefetch-comment-stats): Dito. + +Mon Aug 12 00:40:50 1996 David K�gedal <davidk@lysator.liu.se> + + * startup.el (lyskom-clear-vars): Gjorde n�gra server-flaggor + buffertlokala. + + * lyskom-rest.el: S�tt prioriteter f�r n�gra k�er. + + * internal.el (lyskom-set-queue-priority): Ny funktion. + (lyskom-queue-priority): Ny funktion. + + * cache.el: Skrev en ny implemetation av cachen, men den �r + utkommenterad tills vidare. + + * services.el (z-initiate-get-map): En variant som delar upp + fr�gan i mindre bitar. Inte riktigt s�kert att den fungerar i alla + fall. Borde skrivas om med lyskom-fake-call. + (lyskom-receive-partial-map): Ny funktion. + + * vars.el.in (lyskom-output-queues): Ersatte lyskom-output-queue. + + * parse.el (lyskom-parse-success): Anv�nd assq. + (lyskom-parse-error): Dito. + +Sun Aug 11 22:16:33 1996 David K�gedal <davidk@lysator.liu.se> + + * swedish-strings.el,english-strings.el (lyskom-strings): Gjorde + s� att total-users inneh�ller "aktiva". + +Sun Aug 11 12:32:14 1996 David Byers <davby@sen2.ida.liu.se> + + * commands2.el (kom-set-garb-nice): S�tt MUSTMATCH till t i anrop + till lyskom-read-conf-stat. + (kom-set-permitted-submitters): Dito. + (kom-set-super-conf): Dito. + + * commands1.el (kom-review-presentation): S�tt MUSTMATCH till t i + anrop till lyskom-read-conf-stat. + (kom-add-member): Dito. + (kom-sub-member): Dito. + (kom-sub-self): Dito. + (kom-unset-conf-motd): Dito. + (kom-change-name): Dito. + (kom-change-supervisor): Dito. + (lyskom-add-sub-recipient): Dito. + +Sat Aug 10 12:24:22 1996 David Byers <davby@sen2.ida.liu.se> + + * commands1.el (lyskom-status-session-9): Snyggare utskrivt av + idletid. Skriv inte ut idletid om klienten inte har skickat + user-active. (lyskom-format-secs-aux): Ny funktion. + (lyskom-format-secs): Ny funktion. + + * english-strings.el, swedish-strings.el (lyskom-strings): Lade till + session-is-active. + + * komtypes.el (def-komtype): Fixade buggen som gjorde att + def-komtype var obra genom att returnera en progn med defsubstarna + i istf att evaluera defsubstarna. + + * vars.el.in (lyskom-server-features): L�gg in information om + protokollversion f�r servrar med version l�gre �n 1.7.0 + (lyskom-server-features): Lade in lyskom-dynamic-session-info-flag + och lyskom-idle-time-flag. (lyskom-dynamic-session-info-flag): Ny + variabel. (lyskom-idle-time-flag): Ny variabel. + + * startup.el (lyskom-setup-client-check-version): Hantera + relationen "<". + + * english-strings.el (lyskom-strings): Lade till + session-status-inactive, session-status-9, + session-status-invisible + + * swedish-strings.el (lyskom-strings): Lade till + session-status-inactive, byggde om session-status-9 + + * commands1.el (lyskom-status-session-9): Snyggare utskrift om + anv�ndaren inte �r idle. (lyskom-who-is-on-9): Hantera + kom-idle-hide som inte �r en siffra. Hantera prefixargumentet - + som man f�r om man trycker C-u - 0 v (kom-who-is-on): Testa + lyskom-dynamic-session-info-flag istf protokollversion. + (kom-status-session): Dito. + + * lyskom-rest.el (lyskom-end-of-command): Testa p� + lyskom-idle-time-flag istf protokollversion. + + * services.el (initiate-lookup-z-name): Anv�nd lookup-name om + servern inte klarar lookup-z-name. + (initiate-compat-lookup-z-name-2): Ny funktion. + (initiate-compat-lookup-z-name-3): Ny funktion. + + * internal.el (lyskom-complete-call): Ny funktion. + (lyskom-fake-call): Ny funktion. + +Sat Aug 10 04:30:43 1996 David K�gedal <davidk@lysator.liu.se> + + * commands1.el (kom-send-letter): Flyttade ett anrop till + cache-del-conf-stat. + + * swedish-strings.el (lyskom-commands): La till "Flytta text". + + * lyskom-rest.el (lyskom-what-to-do-when-done): Hantera en trasig + kom-when-do-when-done en aning snyggare. + + * commands1.el (kom-sub-recipient): Anv�nd def-kom-command. + (lyskom-add-sub-recipient): Skrev om f�r att sk�ta flyttning + ocks�. + (kom-move-text): Nytt kommando. + +Fri Aug 9 01:18:34 1996 David K�gedal <davidk@lysator.liu.se> + + * commands1.el (kom-who-is-on): Skriv ut felmeddelande om det inte + fanns n�gra inloggade. + (lyskom-who-is-on-9): Signalera om det inte fanns n�gra inloggade. + + * swedish-strings.el,english-strings (lyskom-strings): La till + null-who-info. + + * vars.el.in (kom-idle-hide): Ny variabel. + + * commands1.el (lyskom-combine-username): Hantera username utan + "%". + (lyskom-insert-deferred-session-info): Ny funktion. + (lyskom-who-is-on-9): F�rdr�j utskrifter av static-session-info. + + * swedish-strings.el (lyskom-parse-command-and-execute): Bort med + swascii och lite kosmetiska fixar. + (kom-expand-slow-command): Ny funktion. + (kom-parse-command-and-execute): Bytte namn fr�n + lyskom-parse-command-and-execute. + (lyskom-get-entered-slow-command): Ny funktion. + (kom-expand-slow-or-next-command): Ny funktion. + +Thu Aug 8 12:33:03 1996 David Byers <davby@sen2.ida.liu.se> + + * flags.el (lyskom-Edit-options-modify): Anropa modfun *en* g�ng. + + * english-strings.el, swedish-strings.el (lyskom-strings): Lade + till no-changes. + + * flags.el (kom-edit-options-send): Bugga inte ur om inga + �ndringar har gjorts genom att s�tta bufferten r�tt. Fixade en + kosmesisk bug som d�k upp n�r den riktiga blev r�ttad. + +Thu Aug 8 00:04:41 1996 David K�gedal <davidk@lysator.liu.se> + + * commands1.el (lyskom-combine-username): Ny funktion. + + * services.el (initiate-get-static-session-info): Anv�nd cache. + + * cache.el (cache-get-static-session-info): Ny funktion. + (cache-add-static-session-info): Ny funktion. + (cache-del-static-session-info): Ny funktion. + + * vars.el.in (lyskom-static-session-info-cache): Ny variabel. + + * deferred-insert.el (lyskom-replace-deferred): Anv�nd en sparad + kopia av lyskom-last-viewed. + + * swedish-strings.el (lyskom-strings): Inf�rde session-status-9 + och session-is-invisible. + + * commands1.el (lyskom-who-is-on-8): Gamla kom-who-is-on. + (kom-who-is-on): Numera en dispatcher till de riktiga + funktionerna. + (lyskom-who-is-on-9): Ny funktion. + (lyskom-status-session-8): Bytte namn fr�n + lyskom-status-session-2. + (lyskom-status-session-9): Ny funktion. + + * swedish-strings.el (lyskom-strings): La till who-is-active, + who-is-active-last-minutes och showing-invisibles. + + * english-strings.el (lyskom-strings): Dito. + + * komtypes.el (def-komtype): Nytt makro. Det kommer att flyttas + till macros.el senare. + (session-flags): Ny typ. + (dynamic-session-info): Ny typ. + (static-session-info): Ny typ. + + * parse.el (lyskom-parse-session-flags): Ny funktion. + (lyskom-parse-dynamic-session-info): Ny funktion. + (lyskom-parse-dynamic-session-info-list): Ny funktion. + + * services.el (initiate-who-is-on-dynamic): Ny funktion. + (initiate-get-static-session-info): Ny funktion. + + * lyskom-rest.el (lyskom-update-prompt): Kolla om + lyskom-executing-command �r satt. + +Wed Aug 7 20:35:59 1996 David K�gedal <davidk@lysator.liu.se> + + * Makefile: F�rb�ttrade �nnu mer. + + * swedish-strings.el: Tog bort bindningar av M-e etc. + + * lyskom-rest.el (lyskom-insert-before-prompt): recenter buggade + ur om minibufferten var aktiv. + + * Sl�ppte 0.42 + +Tue Aug 6 23:32:48 1996 David K�gedal <davidk@lysator.liu.se> + + * Jag gick igenom och uppdaterade Copyright-�rtal och GPL-version + i alla filerna, genom att anv�nda M-x copyright-update. + + * Makefile: Rensade bort lite gammalt skr�p. + +Mon Aug 5 02:16:04 1996 David K�gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-update-prompt): Testa + lyskom-dont-change-prompt. + +Sun Aug 4 12:51:38 1996 David Byers <davby@sen2.ida.liu.se> + + * services.el (initiate-query-async): Ny funktion. + + * services.el (initiate-accept-async): Ny funktion. + + * parse.el (lyskom-parse-number-array): Ny funktion. + +Fri Aug 2 00:00:23 1996 David K�gedal <davidk@lysator.liu.se> + + * services.el (initiate-user-active): Ny funktion. + + * lyskom-rest.el (lyskom-start-of-command): Kolla om sessionen �r + d�d. + (lyskom-update-prompt): Se till att point hamnar r�tt. + (lyskom-update-prompt): Hantera tom prompt p� ett b�ttre s�tt. + (lyskom-end-of-command): Skicka user-active om protokollversionen + �r minst 9. + + * english-strings.el, swedish-strings.el (lyskom-strings): La till + dead-session. + + * lyskom-rest.el (lyskom-sentinel): G�r inte lyskom-clear-vars. + + * commands1.el (lyskom-quit): Dito. + + * lyskom-rest.el (lyskom-update-prompt): Ersatte + lyskom-print-prompt, och fick en omskrivning, s� att den inte + uppdaterar prompten om det inte beh�vs. + (lyskom-start-of-command): Justerad d�refter. + (lyskom-end-of-command): Dito. + + * vars.el.in (lyskom-current-prompt): Ersatte lyskom-no-prompt. + + * lyskom-rest.el (lyskom-prefetch-and-print-prompt): Justerad + d�refter. + + * startup.el (lyskom-clear-vars): Dito. + + * lyskom-rest.el (lyskom-update-prompt): Bytte namn fr�n + lyskom-print-prompt. + (lyskom-prefetch-and-print-prompt): Justerad d�refter. + + * async.el (lyskom-default-new-text-hook): Ta inte bort + prompten. L�t lyskom-update-prompt g�ra det sj�lv ist�llet. + +Thu Aug 1 22:33:32 1996 David K�gedal <davidk@lysator.liu.se> + + * async.el (lyskom-default-new-text-hook): Anv�nd + inhibit-read-only ist�llet f�r buffer-read-only. + (lyskom-default-new-text-hook): G�r inte (lyskom-run 'async ...) + + * lyskom-rest.el (lyskom-insert-before-prompt): Skrev om. + (kom-page-next-command): Hoppa till slutet f�rst, om det syns. + +Wed Jul 31 10:11:01 1996 David Byers <davby@sen2.ida.liu.se> + + * commands2.el (kom-sync-database): Till�t inte operationen om + serverversionen �r 1.8 eller �ldre. + +Tue Jul 30 10:06:00 1996 David Byers <davby@sen2.ida.liu.se> + + * filter.el (kom-filter-text): S�tt point f�re initialt inneh�ll + n�r man fr�gar efter m�te. (kom-filter-subject): Dito. + (kom-filter-author): Dito f�r b�de f�rfattare och m�te. + +Mon Jul 29 11:14:55 1996 David Byers <davby@sen2.ida.liu.se> + + * swedish-strings.el,english-strings.el (lyskom-error-texts): Lade + till str�ngar f�r felkoderna 43-47. + +Mon Jul 29 04:30:11 1996 David K�gedal <davidk@lysator.liu.se> + + * completing-read.el (lyskom-read-conf-no): Hantera �ven en + conf-stat. + (lyskom-read-conf-stat): Dito. + (lyskom-read-conf-name): Dito. + + * edit-text.el (lyskom-edit-send): Tog bort (interactive). + +Sat Jul 27 00:32:54 1996 David K�gedal <davidk@lysator.liu.se> + + * commands2.el (kom-next-kom,kom-previous-kom): Ta bort d�da + buffertar ur lyskom-sessions-with-unread(-letters). + (kom-next-unread-kom): Anv�nd lyskom-buffer ist�llet f�r + lyskom-proc. + + * lyskom-rest.el (lyskom-set-mode-line): Anv�nd lyskom-buffer + ist�llet f�r lyskom-proc i lyskom-sessions-with-unread(-letters). + + * commands2.el (kom-next-unread-kom): Fungerade inte om + current-buffer inte var en LysKOM-buffert, och det inte fanns + n�gra ol�sta. + +Fri Jul 26 12:27:37 1996 David Byers <davby@sen2.ida.liu.se> + + * startup.el (kom-start-anew): Hantera att + lyskom-lookup-conf-by-name returnerar conf-z-info. + + * english-strings.el,swedish-strings.el (lyskom-strings): Lade + till unknown-doing-what. + + * commands1.el (lyskom-status-session-2): Snyggare utskrift om + doing-what �r tom str�ng. + + * completing-read.el (lyskom-read-conf-internal-verify-type): Ny + semantik f�r x-list parametern. Den skall vara en lista, inte en + conf-info-list. + (lyskom-completing-cache-completion): Ny funktion. + (lyskom-read-conf-no): Hantera conf-z-info istf conf-stat internt. + (lyskom-read-conf-stat): Dito. + (lyskom-read-conf-name): Dito. + (lyskom-read-conf-name): Dito, samt returnera conf-z-info. + (lyskom-lookup-conf-by-name): Returnera conf-z-info. + (lyskom-read-conf-internal): Anv�nd conf-z-info istf conf-stat + internt. Cacha expansionen av str�ngar f�r att undvika extra + uppslagningar. + (lyskom-completing-lookup-z-name): Ers�tter + lyskom-completing-lookup-name. + (lyskom-read-session-internal): Hantera conf-z-info fr�n + lyskom-read-conf-internal. + + * lyskom-rest.el (lyskom-format-object): Lade in st�d f�r + formattering av t och nil som boolean. + + * komtypes.el (lyskom-create-version-info): Ny funktion + (version-info->protocol-version): Ny funktion. + (version-info->server-software): Ny funktion. + (version-info->software-version): Ny funktion. + + * parse.el (lyskom-parse-version-info): Ny funktion. + + * services.el (initiate-lookup-z-name): Ny funktion. + (initiate-get-version-info): Ny funktion. + + * vars.el.in (lyskom-dont-debug-what-i-am-doing): Ny variabel. + + * lyskom-rest.el (lyskom-filter): Option att inte logga + what-i-am-doing-meddelanden. + +Thu Jul 25 11:35:36 1996 David Byers <davby@sen2.ida.liu.se> + + * completing-read.el (lyskom-read-conf-internal): S�krare + hantering av C-g. (lyskom-read-conf-internal): Hantera tomma + str�ngen med n�gra specialfall. (lyskom-complete-string): Total + omskrivning f�r att f� den lite korrektare. + + * edit-text.el (lyskom-edit-send-check-recipients): S�krare + hantering av C-g vid mottagarkontroll. + +Thu Jul 25 03:01:52 1996 David K�gedal <davidk@lysator.liu.se> + + * swedish-strings.el (lyskom-strings): Gjorde om mellanslagen runt + mode-line-unread och mode-line-letters. + + * english-strings.el (lyskom-strings): Dito. + + * lyskom-rest.el (lyskom-set-mode-line): Flyttade en parentes, + vilket helt pl�tsligt fick lyskom-sessions-with-unread att b�rja + fungera. + + * commands1.el (lyskom-quit): Saknades ett -letters. + + * review.el (kom-review-last-normally-read): Bytte reverse mot + nreverse. + + * vars.el.in (kom-bury-buffers): Ny variabel + (lyskom-elisp-variables): La till den. + + * commands2.el (lyskom-update-lyskom-buffer-list): Kommenterade + bort. + (kom-next-kom, kom-previous-kom): Skrev om. + + * startup.el (lyskom-clear-vars): Gjorde + lyskom-normally-read-texts lokal. L�gg till lysikom-buffer till + lyskom-buffer-list. + +Wed Jul 24 17:44:59 1996 David Byers <davby@sen2.ida.liu.se> + + * internal.el (lyskom-apply-handler): G�r let p� inhibit-quit is�llet. + (lyskom-apply-multi-list-handler): Dito. + (lyskom-apply-multi-handler): Dito. + + * services.el (blocking-do): Testa quit-flag ocks�. Vid vissa + tillf�llen kommer inhibit-quit att vara satt av n�gon anledning. + (lyskom-wait-queue): Dito. + +Tue Jul 23 11:28:29 1996 David Byers <davby@sen2.ida.liu.se> + + * edit-text.el (lyskom-edit-send-check-recipients): Skrev om till + att anv�nda query-read-texts istf get-membership. + + * flags.el (lyskom-Edit-options-modify): Ny funktion. + (kom-edit-options): Byt ut Edit-options-modify mot + lyskom-Edit-options-modify s� att den hanterar buffertlokala + variabler lite b�ttre. Denna patch �r dock helt beroende av + implementationen av edit-options och fungerar kanske inte s� bra i + alla emacsversioner. + + * filter-edit.el (lyskom-filter-edit-save): Spara �ndringarna i + r�tt buffert s� inte buffertlokala variabler skrivs �ver med nil + eller defaultv�rden. + +Mon Jul 22 14:10:51 1996 David Byers <davby@sen2.ida.liu.se> + + * async.el (lyskom-default-new-text-hook): Eventuellt �r + scrollning till botten vid promptbyte eliminerad. + + * vars.el.in (lyskom-noadmin-removed-commands): Lade till + kom-sync-database. + + * swedish-strings.el (lyskom-strings): Lade till syncing-database + och really-sync + + * commands2.el (kom-sync-database): Ny funktion + + * services.el (initiate-sync): Ny funktion. + + * lyskom-rest.el: Tog bort kom-dict och relaterade funktioner. + Removes lyskom-put-back-on-to-do-list Removed lyskom-return-time. + (lyskom-insert-before-prompt): Inlajnade + lyskom-do-insert-before-prompt + + * commands2.el (kom-shutdown-server): G�r def-kom-command, anv�nd + blocking-do. + + * lyskom-rest.el (j-or-n-p): Hantera C-g �ven om read-char normalt + inte kan l�sa C-g. Hantera C-l ocks�. + Tog bort lyskom-handle-command-answer. + + * commands2.el (kom-change-conf-type): Hantera �ndra m�testyp p� + personer. Spara de flaggor som inte explicit s�tts av funktionen. + Visa aktuell m�testyp innan fr�gorna st�lls. Anv�nd + lyskom-j-or-n-p f�r att st�lla fr�gorna. + +Fri Jul 19 18:29:41 1996 David K�gedal <davidk@lysator.liu.se> + + * view-text.el (lyskom-follow-comments): Det stod comments p� ett + st�llet d�r det skulle ha st�tt footnotes. + +Thu Jul 18 10:53:36 1996 David K�gedal <davidk@lysator.liu.se> + + * commands1.el (kom-status-session): Ny kod fr�n David. + + * view-text.el (lyskom-follow-comments): F�rs�kte l�sa hemliga + kommentarer om kom-follow-comments-outside-membership var t. + Gjorde om f�rs�ket att f� fotnoter att l�sas f�rst om + kom-show-footnotes-immediately �r nil. F�rhoppningsvis lyckades + det den h�r g�ngen (Jag tjuvkikade p� 0.38.2). + +Thu Jul 18 10:18:13 1996 David Byers <davby@sen2.ida.liu.se> + + * lyskom-rest.el (lyskom-format-conf-type): Bugfix (det fungerade + helt enkelt inte). + +Wed Jul 17 11:35:10 1996 David Byers <davby@sen2.ida.liu.se> + + * edit-text.el (lyskom-edit-send-check-recipients): Kontroll av + mottagare hoppar �ver kommenterade f�rfattare om deras brevl�dor + �r mottagare och hoppar �ven �ver lyskom-pers-no (man ser ju + alltid texter man skriver sj�lv.) Detta g�r att det g�r snabbare + att skicka personliga svar. + +Wed Jul 17 01:07:40 1996 David K�gedal <davidk@lysator.liu.se> + + * view-text.el (lyskom-follow-comments): F�rs�kte fixa s� att + fotnoter f�r l�sas f�rst om kom-show-footnotes-immediately �r nil. + +Tue Jul 16 10:25:47 1996 David Byers <davby@sen2.ida.liu.se> + + * swedish-strings.el (lyskom-strings): Bytte \345 -> \344 p� en + del h�ll. Bytte \345 -> \366 p� en del andra. + + * commands1.el (kom-delete-conf): S�tt mustmatch till t i anropet + till lyskom-read-conf-stat. + + * swedish-strings.el,english-strings.el (lyskom-strings): Lade + till saving-settings-done, �ndrade saving-settings. + (lyskom-commands): Lade till kom-save-options. + + * flags.el (kom-save-options): Nytt kommando. + + * commands2.el (kom-send-message): Bugfix: s�nda allm�nt + meddelande fungerar igen. + +Mon Jul 15 12:14:26 1996 David Byers <davby@sen2.ida.liu.se> + + * edit-text.el (lyskom-edit-add-recipient/copy): Kr�v match vid + l�sning av m�te. + + * parse.el (lyskom-parse-conf-type): Korrigera hanteringen av + korta conf-types. Den satte in 'space p� femte bitten... + + * lyskom-rest.el (lyskom-format-conf-type): Formattera l�nga + conf-types enbart om server klarar s�dana. + + * services.el (initiate-set-last-read-2): Ny funktion. + (initiate-set-last-read): Fungerar �ven med servrar som inte kan + set-last-read. + + * review.el (lyskom-review-by-to): St�ll mark�ren f�re m�tesnamnet + n�r man fr�gar till vilket m�te. + + * startup.el (lyskom-setup-client-check-version): Ny funktion. + + * vars.el.in (lyskom-server-features): Ny variabel. + (lyskom-server-supports): Ny variabel. + (lyskom-long-conf-types-flag): Ny variabel + (lyskom-set-last-read-flag): Ny variabel + (lyskom-uconf-stats-flag): Ny variabel + (lyskom-z-lookup-flag): Ny variabel + (lyskom-accept-async-flag): Ny variabel + + * startup.el (lyskom-clear-vars): G�r lyskom-server-supports, + diverse flaggor och lyskom-server-version buffertlokala. (lyskom): + Anropa lyskom-setup-client-for-server-version. + (lyskom-setup-client-for-server-version): Ny funktion. + + * vars.el.in (lyskom-server-version): Lade till + lyskom-server-version. + + * startup.el (lyskom): Tilldela lyskom-server-version s� andra + funktioner kan f� information om serverversionen p� ett enkelt + s�tt. + +Sun Jul 14 13:55:53 1996 David Byers <davby@sen2.ida.liu.se> + + * lyskom-rest.el (j-or-n-p): Lade till parametern quittable (C-g + avbryter och signalerar quit) + (lyskom-ja-or-nej-p): G�r inte lyskom-end-of-command vid quit. + (lyskom-j-or-n-p): G�r inte lyskom-end-of-command vid quit; ny + parameter quittable. + + * vars.el.in: Lade till kom-check-commented-author-membership. + + * completing-read.el (lyskom-read-conf-internal): Hantera att case + inte spelar n�gon roll i str�ngar (s� tex "lysator" ger en exakt + match.) (lyskom-completing-member): Ny funktion f�r att leta + str�ngar i listor. + + * commands1.el (lyskom-comment-recipients): Konfirmera multipla + mottagare bara om kom-confirm-multiple-recipients �r before. + + * swedish-strings.el, english-strings.el (lyskom-strings): Lade + till comment-all-relevant-p. + + * completing-read.el (lyskom-read-conf-internal-verify-type): + Fixade s� inte ingen match accepterades som conf. + (lyskom-lookup-conf-by-name): Specialhantering av tomma str�ngen. + (lyskom-read-conf-internal): Returnera r�tt conf-stat om str�ngen + matchar prefix p� n�gon conf och hela namnet p� n�gon annan. + +Fri Jul 12 17:11:52 1996 David Byers <davby@sen2.ida.liu.se> + + * commands1.el (kom-status-session): Ny funktion. Se �ven + lyskom-status-session och lyskom-status-session-2 + + * english-strings.el,swedish-strings.el (lyskom-strings): Lade + till str�ngar f�r sessionsstatus. Lade till Status f�r session + till kommandona. + + * completing-read.el (lyskom-read-session-no): Definiera + lyskom-blocking-process; det fungerar inte alls annars. + + * ChangeLog: Saknar motivation att skrica lic. Formatterate d�rf�r + ist�llet om mina gamla, felformatterade ChangeLog-entries. + +Wed Jul 10 12:39:47 1996 David Byers <davby@sen2.ida.liu.se> + + * startup.el (kom-start-anew): Patch so sojge kan slippa se lappar + p� d�rren. Markerad med +++SOJGE. + +Mon Jul 8 10:37:48 1996 David Byers <davby@sen2.ida.liu.se> + + * startup.el (lyskom-clear-vars): Gjorde fler variabler + buffertlokala. + + * lyskom-rest.el (lyskom-modify-prompt): Anv�nd kom-prompt-format. + + * commands2.el (kom-who-am-i): Lade till kom-who-am-i + + * vars.el.in (lyskom-login-hook): Defvarade denna. + (kom-login-hook): Uppdaterade dokumentationen. + + * startup.el (kom-start-anew): Bytte ordningen mellan + kom-login-hook och lyskom-login-hook. + + * filter.el (kom-super-jump): V�ljer mottagare att filtrera som + aktuellt m�te om inl�gget har aktuellt m�te som mottagare, annars + inl�ggets f�rsta mottagare. + + * english-strings.el, swedish-strings.el (lyskom-strings): Lade + till no-recipient. + +Thu Jul 4 23:45:48 1996 David K�gedal <davidk@lysator.liu.se> + + * vars.el.in (kom-follow-comments-outside-membership): Ny + variabel. + (lyskom-elisp-variables): La till den. + + * view-text.el: Anv�nd den. + +Thu Jul 4 14:10:36 1996 David Byers <davby@sen2.ida.liu.se> + + * completing-read.el: Totalt omskriven. St�rre, kanske + l�ngsammare, men jag vet hur den fungerar nu. + (lyskom-read-conf-no): Ny betydelse av PREDICATE-parametern. + (lyskom-read-conf-stat): Ny parameterlista (nytt PREDICATE, + MUSTMATCH tillagt.) + (lyskom-read-conf-name): Nu parameterlista. Ny ordning, lagt till + EMPTY-parametern. + (lyskom-read-conf-internal): Ny funktion som g�r allt jobb. + (lyskom-read-conf-name-internal): Utbytt mot + lyskom-read-conf-internal. + (lyskom-read-conf-get-logins, lyskom-read-conf-expand-specials, + lyskom-read-conf-lookup-specials, lyskom-lookup-conf-by-name, + lyskom-complete-collect, lyskom-read-conf-internal-verify-type, + lyskom-complete-string, lyskom-complete-string-up-level, + lyskom-complete-string-skip-parens-backup-others, + lyskom-complete-string-skip-parens-2, + lyskom-complete-string-next-word, + lyskom-complete-string-reset-position): Nya funktioner. + + + * startup.el (kom-start-anew): �ndrade predicate-parametern till + lyskom-read-conf-n�nting. Anv�nd lyskom-lookup-conf-by-name. + + * review.el (lyskom-review-by-to): �ndrade predicate-parametern + till lyskom-read-conf-n�nting. + + * commands2.el (kom-status-conf, kom-status-person, + kom-send-message, kom-set-garb-nice, kom-set-permitted-submitters, + kom-set-super-conf, kom-change-conf-type): �ndrade + predicate-parametern till lyskom-read-conf-n�nting. + + * edit-text.el (lyskom-edit-add-recipient/copy): �ndrade + predicate-parametern till lyskom-read-conf-n�nting. + + * filter.el (kom-filter-subject, kom-filter-author, + kom-filter-text): �ndrade predicate-parametern till + lyskom-read-conf-n�nting. + + * commands1.el (kom-delete-conf, kom-review-presentation, + kom-send-letter, kom-add-member, kom-add-self, kom-sub-member, + kom-sub-self, kom-change-presentation, kom-change-conf-motd, + kom-unset-conf-motd, kom-go-to-conf, kom-change-name, + kom-change-supervisor, kom-change-password, + lyskom-add-sub-recipient): �ndrade predicate-parametern till + lyskom-read-conf-n�nting. + + * startup.el (kom-start-anew): Anropa lyskom-login-hook oxo. Den + sparas *inte* i servern. + + * vars.el.in (lyskom-text-buttons): Ny definition av regexpen f�r + textnummer. + +Tue Jul 2 09:14:53 1996 David K�gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-prefetch-comment-stats): Ny funktion. + +Sun Jun 23 02:16:23 1996 David K�gedal <davidk@lysator.liu.se> + + * startup.el (lyskom): Anropa lyskom-setup-faces + + * vars.el.in (lyskom-setup-faces): Ny funktion. + + * edit-text.el (lyskom-edit-parse-headers): K�r + lyskom-swascii-header-subject genom regexp-quote innan matchning. + +Sat Jun 22 17:15:53 1996 David Byers <davby@sen2.ida.liu.se> + + * ansaphone.el (lyskom-ansaphone-message-handler): Spara + meddelanden enbart om kom-ansaphone-record-messages �r icke-nil + (request fr�n Tommy Persson). Visa inte alltid meddelanden som + spelas in. + + * vars.el.in (lyskom-elisp-variables): Lade till + kom-ansaphone-record-messages och kom-ansaphone-show-messages. + (kom-ansaphone-record-messages): Ny variabel. + (kom-ansaphone-show-messages): Nu variabel. + +Thu Jun 20 01:08:00 1996 David K�gedal <davidk@lysator.liu.se> + + * async.el (lyskom-show-logged-in-person): Hantera hemliga + personer. + (lyskom-show-logged-out-person): Dito. + +Tue Jun 11 09:25:24 1996 David Byers <davby@sen2.ida.liu.se> + + * parse.el (lyskom-parse-conf-type): Hanterar Any-Conf-Type. + (lyskom-maybe-parse-1-or-0): Ny funktion. + + * english-strings.el,swedish-strings.el (lyskom-strings): Lade + till anonymous-allowed. + + * commands1.el (kom-create-conf): Fr�ga om man f�r skriva anonyma + texter. + + * komtypes.el (conf-type->anarchy): Ny funktion. + (lyskom-create-conf-type): Hantera anarkibiten. + (conf-type->rsv1): Ny funktion. + (conf-type->rsv2): Ny funktion. + (conf-type->rsv3): Ny funktion. + + * lyskom-rest.el (lyskom-format-conf-type): Skicka alltid + extended-conf-type till servern. + + * commands2.el (kom-change-conf-type): Fr�ga om man f�r skriva + anonyma texter. + +Thu Jun 6 02:59:01 1996 David K�gedal <davidk@lysator.liu.se> + + * swedish-strings.el (lyskom-strings): La till kolon p� n�gra + fr�gor. + + * startup.el (kom-start-anew): Anropa clear-all-caches. + + * cache.el (cache-clear): Ny funktion. + (cache-add,cache-del): Bytte namn p� lokala variabler. + (clear-all-caches): Ny funktion. + (cache-create): Ny funktion. + +Wed May 29 13:10:54 1996 David K�gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-read-number): L�gg till ett mellanslag + �ven n�r det inte finns n�got defaultv�rde. + + * commands1.el (kom-delete-text): Anv�nd zerop. + +Mon May 27 10:39:06 1996 David Byers <davby@sen2.ida.liu.se> + + * startup.el (lyskom): S�tt face-scheme h�r och inte i vars.el + + * vars.el.in: Ta bort s�ttning av face-scheme + +Sun May 26 03:01:01 1996 David K�gedal <davidk@lysator.liu.se> + + * swedish-strings.el (lyskom-strings): La in en radbrytning i + message-from-to. + + * english-strings.el (lyskom-strings): Dito. + +Fri May 24 03:24:37 1996 David K�gedal <davidk@lysator.liu.se> + + * commands2.el (kom-send-message): Skriv ut vart meddelandet + skickas. + +Wed May 22 16:56:49 1996 David Byers <davby@sen2.ida.liu.se> + + * startup.el (lyskom-clear-vars): G�r + kom-friends,kom-permanent-filter-list, kom-session-filter-list + buffertlokala + + +Wed May 22 06:27:46 1996 David K�gedal <davidk@lysator.liu.se> + + * commands2.el (lyskom-update-lyskom-buffer-list): Satte in nya + buffertar p� fel st�lle ibland. + +Tue May 21 23:45:56 1996 David K�gedal <davidk@lysator.liu.se> + + * commands2.el (kom-status-conf): Fr�ga om medlemslistan ska vara + snabb eller fullst�ndig (ungef�r). + + * swedish-strings.el (lyskom-strings): La till str�ngen + show-membership-info-q. + +Mon May 20 11:29:39 1996 David K�gedal <davidk@lysator.liu.se> + + * commands2.el: En bunt �ndringar fr�n Bellman. + (lyskom-buffer-p): Ny funktion. + (lyskom-update-lyskom-buffer-list): Dito. + (kom-next-kom): Ny implementation. + (kom-previous-kom): Ny funktion. + (kom-next-unread-kom): Ny funktion + + * vars.el.in (lyskom-buffer-list): Ny variabel. + + * lyskom-rest.el (backward-text): La till ett anrop till + beginning-of-line f�r att det inte ska bli fel i gamla Emacsar. + +Thu May 9 11:50:39 1996 David Byers <davby@sen2.ida.liu.se> + + * commands1.el (kom-list-clients): Lade till en kommentar. + + * services.el (initiate-find-next-text-no): Ny funktion. + (initiate-find-previous-text-no): Ny funktion. + + * swedish-strings.el,english-strings.el (lyskom-strings): Lade + tll cant-review-everything. + + * review.el (lyskom-get-texts-globally): Ny funktion. + (lyskom-get-texts-by-to): Anropa lyskom-get-texts-globally f�r att + �tserse globalt. (lyskom-review-by-to): Till�t �terse av alla till + allt. + +Wed May 8 01:10:11 1996 David K�gedal <davidk@lysator.liu.se> + + * commands2.el (kom-status-conf): Uppskjut utskrifen av + medlemmarnas namn. + + * macros.el (lyskom-blocking-do-multiple): Kolla process-status. + + * services.el (blocking-do): Kolla process-status. + + * deferred-insert.el (lyskom-deferred-insert-conf): Gissa om det + �r en person p� ett b�ttre s�tt. + + * lyskom-buttons.el (lyskom-default-button): Returnera nil om + kom-text-properties �r nil. + + * async.el (lyskom-show-logged-in-person): Respektera + kom-text-properties. + (lyskom-show-logged-out-person): Dito. + + * lyskom-rest.el (lyskom-format-text-body): Dito. + + * view-text.el (lyskom-view-text): Anv�nd inte kom-first-line-face + om kom-text-properties �r nil. + + * vars.el.in (kom-deferred-printing): �ndra default till t. + + * deferred-insert.el (lyskom-replace-deferred): Var lite mer + defensiv i scrollningen. Dvs. scrolla aldrig. + +Tue May 7 11:00:46 1996 David Byers <davby@sen2.ida.liu.se> + + * review.el (lyskom-review-by-to): Anv�nd blocking-do-multiple f�r + att snabba upp f�rsta utskriften. (lyskom-get-texts-by-and-to): + Anv�nd blocking-do-multiple f�r att skynda p� uppstarten. + +Tue May 7 03:18:48 1996 David K�gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-start-of-command): Hoppa till slutet p� + bufferten om det syns i f�nstret. + + * commands1.el (kom-list-re): S�tt knapp p� raderna. + + * commands1.el (kom-send-letter): G�r (recenter 1) ist�llet f�r + (recenter 0). + + * lyskom-rest.el (kom-page-next-command): Dito. + (kom-view,lyskom-start-of-command): Dito. + + * lyskom-rest.el (lyskom-insert): F�rs�kte g�ra s� att den inte + hoppar ner s� ofta. + + * commands1.el (kom-list-clients): Uppskjut utskrift av + klientnamn. + (lyskom-deferred-client-1): Ny funktion. + (lyskom-deferred-client-2): Ny funktion. + + * lyskom-rest.el (lyskom-format-aux-help): Liten �ndring av + formatstr�ngen f�r uppskjutna m�tesnamn. + (lyskom-format-aux-help): Nytt format-element "D" som tar en + str�ng eller defer-info som argument. + + * deferred-insert.el (lyskom-deferred-insert-conf): Anv�nd redan + satta properties. + +Mon May 6 00:27:19 1996 David K�gedal <davidk@lysator.liu.se> + + * vars.el.in (lyskom-faces): Ny variabel. + Leta efter X-resurser som best�mmer utseendet p� faces. + + * deferred-insert.el (lyskom-defer-insertion): Gjorde s� att man + anger serveranrop p� samma s�tt som i blocking-do. + + * view-text.el (lyskom-print-header-comm): Skrev om. + (lyskom-insert-deferred-header-comm): Skrev om. + (lyskom-insert-header-comm): Skrev om. + + * deferred-insert.el (lyskom-replace-deferred): Gjorde om till en + funktion. + (lyskom-deferred-insert-conf): G�r om d�refter. + +Sun May 5 12:53:49 1996 David Byers <davby@sen2.ida.liu.se> + + * remote-control.el (lyskom-remote-list-messages-1): Lista i r�tt + ordning. En fatal bug r�ttad. (lyskom-remote-list-messages): Lista + meddelanden i r�tt ordning. (lyskom-remote-erase-messages): + R�ttade en fatal bug. + + * completing-read.el (lyskom-read-conf-name-internal): Lade till + predikatet persnone f�r att st�da �ndringen i kom-start-anew. + (lyskom-read-conf-name-internal-verify-type): Lade till predikatet + persnone. + + * startup.el (kom-start-anew): kom-start-anew l�ser in personnamn + s� att gamla personer har prioritet �ver nya. + +Sun May 5 03:18:19 1996 David K�gedal <davidk@lysator.liu.se> + + * Makefile (PARTS-EL): Flyttade deferred-insert.el till HEADER-EL. + + * deferred-insert.el (lyskom-replace-deferred): Nytt makro. + (lyskom-deferred-insert-conf): Skrev om med makrot. + + * view-text.el (lyskom-insert-deferred-header-comm): Dito. + + * commands1.el (kom-list-clients): Anpassa bredden p� + sessionsf�ltet. + + * view-text.el (lyskom-view-text): Skicka bara m�tesnummer till + lyskom-print-header-recpt. + (lyskom-print-header-recpt): F�rdr�j utskrifter. + + * completing-read.el (lyskom-read-session-resolve-ambiguity): + Anpassa bredden p� sessionsnumret och till�t lite defer. + + * commands2.el (kom-status-conf): Till�t defer. Formateringen + �ndrades lite ocks�. + (kom-status-person): Dito. + + * commands1.el (kom-who-is-on): Anpassar bredden p� f�rsta f�ltet + s� att sessionsnumret precis f�r plats. + (kom-list-clients): Till�t defer. + + * lyskom-rest.el (kom-view-next-text): L�smarkera texter efter att + de har skrivits ut. F�rhoppningsvis f�r detta inga otrevliga + bieffekter. + +Sat May 4 00:07:06 1996 David K�gedal <davidk@lysator.liu.se> + + * view-text.el (lyskom-insert-header-comm): Ta insert-funktionen + som parameter. + + * Jag plockade koden f�r "Lista (med) regexpar" fr�n 0.38.2. + + * parse.el (lyskom-parse-conf-z-info-list): Ny funktion. + (lyskom-parse-conf-z-info): Dito. + + * komtypes.el: La till funktioner f�r conf-z-info-list och + conf-z-info. + + * services.el (initiate-re-z-lookup): Ny funktion. + + * swedish-strings.el (lyskom-commands): La till "Lista (med) + regexpar". + (lyskom-mode-map): La in kommandot p� "lr". + + * english-strings.el: Dito. + + * lyskom-rest.el (lyskom-format-aux-help): Inga knappar p� m�te + 0. + + * vars.el.in (lyskom-default-conf-string): Ny variabel. + + * commands1.el (kom-who-is-on): S�tt lyskom-default-conf-string + lokalt. + +Fri May 3 10:13:12 1996 David Byers <davby@sen2.ida.liu.se> + + * english-strings.el,swedish-strings.el + (lyskom-prioritize-mode-map): Lade till M-DEL som bindning f�r + kom-prioritize-deselect-all + + * prioritize.el (kom-prioritize-deselect-all): Lade till detta + kommando. + + * review.el (lyskom-check-review-access): Hantera tomma m�ten + r�tt. (lyskom-get-texts-by-and-to): Optimera hantering av �terse + av en flitig f�rfattare till ett litet m�te. + + * swedish-strings.el,english-strings.el (lyskom-strings): N�gra + nya str�ngar f�r rapportering av fel i �terse. + + * review.el (lyskom-get-texts-by): Skrev om s� den blev + effektivare. S�tt maxinkrement till lyskom-fetch-map-nos. + Kontrollera att man verkligen f�r l�sa conf-mappen. + (lyskom-get-texts-generic): Tog bort denna eftersom den bara + anv�ndes av lyskom-get-texts-by. (lyskom-get-texts-to): Inlineade + koden fr�n lyskom-get-texts-generic. S�tt maxinkrement till + lyskom-fetch-map-nos. (lyskom-get-texts-by-and-to): Startinkrement + satt till lyskom-fetch-map-nos, kontrollera att man verkligen f�r + l�sa conf-mappen. (lyskom-check-review-access): Ny funktion. + +Fri May 3 03:24:38 1996 David K�gedal <davidk@lysator.liu.se> + + * view-text.el (lyskom-print-header-comm): Ny defer-hantering. + (lyskom-insert-deferred-header-comm): Ny funktion. + (lyskom-insert-header-comm): Detta �r + lyskom-print-delayed-header-comm i ny skepnad. + + * vars.el.in (kom-deferred-printing): Bytte namn fr�n + kom-delayed-printing. + + * lyskom-rest.el (lyskom-format-insert): Ny defer-kod + (lyskom-format-insert-at-point): Dito. + (lyskom-format-aux-help): Dito. + + * swedish-strings.el (lyskom-button-actions): Bytte � -> �. + + * lyskom-rest.el (lyskom-delayed-print-conf): Tog bort. + + * deferred-insert.el: Ny fil. + (lyskom-deferred-insert-conf): Ny funktion, eller snarare + lyskom-delayed-print-conf under nytt namn. + + * lyskom-rest.el (lyskom-format-aux-help): + + * commands2.el (lyskom-list-summary): Justerade formatering. + (lyskom-print-summary-line): Anv�nd lyskom-format-insert. + + * completing-read.el (lyskom-read-session-resolve-ambiguity): + Skrev om. + + * lyskom-rest.el (lyskom-queue-print-name): Tog bort. + (lyskom-queue-print-name-2): Tog bort. + + * swedish-strings.el (lyskom-commands): La till kommandot "Lista + klienter". + + * english-strings.el (lyskom-commands): Dito. + + * cache.el (lyskom-set-who-info-buffer-2): Kommenterade bort + inneh�llet.. + (lyskom-set-session-info): Dito. + + * commands1.el (lyskom-info-line-format-string): Ny funktion. + (kom-who-is-on): Skrev om med hj�lp av den. + (lyskom-return-who-info-line): Tog bort. + (lyskom-fix-str): Tog bort. + (lyskom-return-who-info-line-as-state): Tog bort. + +Thu May 2 18:47:18 1996 David K�gedal <davidk@lysator.liu.se> + + * 0.41 release + + * swedish-strings.el,english-strings.el (lyskom-strings): Nytt + format p� de str�ngar som anv�nds i + lyskom-print-delayed-header-comm. + + * english-strings.el (lyskom-strings): + +Thu May 2 16:37:53 1996 David Byers <davby@sen2.ida.liu.se> + + * swedish-strings.el,english-strings.el (lyskom-commands): Lade in + kom-review-all (lyskom-mode-map): Lade in kom-review-all p� "}A" + och "�a ". Bytte ut �ttabitarstecken mot oktala koder. + + * review.el (kom-review-first): Hantera prefixargument. + (lyskom-review-by-to): Anv�nd str�ngen everything f�r att skriva + ut "alla". (lyskom-get-texts-generic): Hantera �terse alla. + (lyskom-get-texts-by): Hantera �terse alla. + (lyskom-get-texts-by-and-to): Returnera r�tt antal inl�gg vid + �terse f�rsta. (lyskom-get-texts-by-and-to): Hantera �terse alla. + (kom-review-all): Lade till detta kommando. + + * english-strings.el,english-strings.el (lyskom-strings): Lade + till everything som str�ng. + + * review.el (kom-review-first): Hantera prefixargument. + +Thu May 2 15:20:19 1996 David K�gedal <davidk@lysator.liu.se> + + * commands1.el (kom-display-time): Skydda med condition-case. + + * view-text.el (lyskom-print-delayed-header-comm): Skriver ut + kommentarl�nkar till ol�sliga texter igen. + + * commands1.el (lyskom-format-time): Ny funktion. + (kom-display-time): Omskriven av Bellman. + + * swedish-strings.el (lyskom-strings): Nya str�ngar f�r + kom-display-time. + + * english-strings.el (lyskom-strings): Dito. + + * lyskom-rest.el (lyskom-start-of-command): K�r + lyskom-before-command-hook. + +Thu May 2 15:20:19 1996 David K�gedal <davidk@lysator.liu.se> + + * view-text.el (lyskom-print-delayed-header-comm): Klarade inte av + en skrivskyddad buffert. + + * lyskom-rest.el (lyskom-delayed-print-conf): Dito. + +Thu May 2 15:03:58 1996 David Byers <davby@sen2.ida.liu.se> + + * prioritize.el (kom-prioritize-reprioritize): R�ttade ett fel. + +Wed May 1 20:53:30 1996 David K�gedal <davidk@lysator.liu.se> + + * lyskom-buttons.el (lyskom-generate-button): La till + '(rear-nonsticky t) till alla knappar. + + * internal.el (lyskom-queue-collect-p): Kommenterade bort denna + funktion. + + * services.el (z-initiate-get-map): Dito. + + * commands1.el (lyskom-sub-member): S�nkte inte + lyskom-last-conf-fetched som den borde. + +Wed May 1 11:34:02 1996 David Byers <davby@sen2.ida.liu.se> + + * english-strings.el,swedish-strings.el (lyskom-strings): Lade + till newline i n�gra str�ngar. Lade till n�gra str�ngar, r�ttade + andra. + + * prioritize.el (kom-prioritize-help): Ny funktion + (lyskom-prioritize-mode): B�ttre doc-str�ng + + * english-strings.el, swedish-strings.el + (lyskom-prioritize-mode-map): Byggde om keymappen lite. + + * lyskom-rest.el (lyskom-format-aux-help): Generera knappar f�r ?M + och ?P �ven om argumentet inte �r en conf-stat. + + * lyskom-buttons.el (lyskom-default-button): Hantera knappskapande + f�r m�ten och personer utan att ha hela conf-staten. + + * cache.el (cache-construct-uconf-stat): R�ttade en bug. + + * komtypes.el (lyskom-uconf-stat-p): Lade till denna funktion. + (uconf-stat->garb-nice): R�ttade en bug. + + * english-strings.el, swedish-strings.el (lyskom-button-actions): + Kommenterade bort s�rbehandling av textnumret i inl�ggsfoten. + +Mon Apr 29 09:24:16 1996 David Byers <davby@sen2.ida.liu.se> + + * review.el (lyskom-get-texts-by): Fixade s� inte information om + hemliga texter returneras. + +Mon Apr 29 02:26:14 1996 David K�gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-format-aux-help): Hantera m�te 0 f�r sig. + +Sun Apr 28 04:01:34 1996 David K�gedal <davidk@lysator.liu.se> + + * parse.el (lyskom-parse-unparsed): Flyttade �terstartning av + str�ngar... + + * lyskom-rest.el (lyskom-filter): ...hit + +Sat Apr 27 02:48:51 1996 David K�gedal <davidk@lysator.liu.se> + + * commands1.el (kom-send-letter): Ta bort confstatet ur cachen. + + * lyskom-rest.el (kom-save-text): Till�t directorynamn. + + * startup.el (kom-start-anew): T�m completion-cachen. + +Thu Apr 25 14:04:26 1996 David Byers <davby@sen2.ida.liu.se> + + * prioritize.el (kom-prioritize-set-priority): S�tt mark n�r man + trycker "p". + +Fri Apr 26 00:01:14 1996 David K�gedal <davidk@lysator.liu.se> + + * view-text.el (lyskom-print-delayed-header-comm): Nu borde den + skriva saker p� r�tt st�lle. + + * services.el (initiate-set-client-version): Ny funktion. + (initiate-get-client-name): Ny funktion. + (initiate-get-client-version): Ny funktion. + + * startup.el (lyskom): Ber�tta f�r servern vad vi heter. + + * lyskom-rest.el (kom-go-to-next-conf): Anv�nd def-kom-command. + (lyskom-go-to-pri-conf,lyskom-go-to-next-conf): Flyttade p� + anropet av lyskom-end-of-command. + (lyskom-maybe-move-unread): Felstavat argument. + (lyskom-go-to-next-conf): Flyttade om lite. + +Thu Apr 25 01:42:29 1996 David K�gedal <davidk@lysator.liu.se> + + * vars.el.in (kom-delayed-printing): �ndrade default till nil. + + * view-text.el (lyskom-print-delayed-header-comm): Radera efter + att den nya texten skrivits in. P� s� s�tt blandas inte markers s� + l�tt ihop. + + * commands1.el (kom-list-conferences): Skicka m�tesnummer till + lyskom-list-conf-print. + (lyskom-list-conf-print): Anv�nd m�tesnummer ist�llet f�r + conf-stat, s� att utskriften kan f�rdr�jas. + (kom-list-persons,lyskom-list-pers-print): Samma trick. + + * lyskom-rest.el (lyskom-filter): Skrev om testet efte newline. + + * vars.el.in (kom-delayed-printing): Ny variabel. + + * lyskom-rest.el (lyskom-format-aux-help): Anv�nd den. + + * view-text.el (lyskom-print-header-comm): Dito. + +Wed Apr 24 17:49:29 1996 David Byers <davby@sen2.ida.liu.se> + + * review.el (lyskom-get-texts-by-and-to): Fixade bug som gjorde + att man kunde missa de allra f�rsta texterna i ett m�te om man + �ters�g senaste. + +Tue Apr 23 00:47:17 1996 David K�gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-start-of-command): Anta att + lyskom-first-time-around �r definierad. + +Tue Apr 23 11:26:57 1996 David Byers <davby@sen2.ida.liu.se> + + * startup.el (kom-start-anew): Rensa completing-read-cachen innan + f�rs�k att konvertera det inmatade anv�ndarnamnet. + + * english-strings.el (lyskom-button-actions): Lade till hints f�r + sista inl�ggsnumret som skrivs ut. + + * swedish-strings.el (lyskom-button-actions): Lade till hints f�r + sista inl�ggsnumret som skrivs ut. + + * vars.el.in (kom-inhibit-typeahead): Lade till + kom-inhibit-typeahead. + + * lyskom-rest.el (lyskom-end-of-command): �terimplementerade + bortkastning av typeahead. + + * view-text.el (lyskom-print-text): Lade till s�ttning av + lyskom-current-function och lyskom-current-function-phase. + + * lyskom-buttons.el (lyskom-get-button-hint): Ny funktion. + (lyskom-generate-button): Anv�nd lyskom-get-button-hint f�r att + hitta hinten. + +Wed Apr 24 03:44:31 1996 David K�gedal <davidk@lysator.liu.se> + + * view-text.el (lyskom-print-header-comm): Delade upp den s� att + utskriften kan f�rdr�jas. + (lyskom-print-delayed-header-comm): Den f�rdr�jda utskriften. + + * lyskom-rest.el (lyskom-insert-at-point): Ny funktion. + (lyskom-format-insert-at-point): Ny funktion. + +Tue Apr 23 00:47:17 1996 David K�gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-start-of-command): Anta att + lyskom-first-time-around �r definierad. + +Mon Apr 22 05:57:27 1996 David K�gedal <davidk@lysator.liu.se> + + * view-text.el (lyskom-insert-person-name), + (lyskom-insert-conf-name): Dessa funktioner anv�nds inte, s� jag + tog bort dem. + (lyskom-print-header-comm): Duplicera inte jobbet i lyskom-format. + + * lyskom-rest.el (lyskom-delayed-print-conf): Ny funktion. + + * clienttypes.el (format-state->delayed-content), + (set-format-state->delayed-content): Nya funktioner + + * lyskom-rest.el (lyskom-do-format): Returnera state ist�llet f�r + bara den f�rdiga str�ngen. + (lyskom-format-insert-before-prompt,lyskom-format-insert), + (lyskom-format): Justerade d�refter. + +Wed Apr 17 17:32:23 1996 David K�gedal <davidk@lysator.liu.se> + + * parse.el (lyskom-parse-error): G�r s� att en bug inte blir s� + d�dlig. + +Tue Apr 16 23:47:01 1996 David K�gedal <davidk@lysator.liu.se> + + * edit-text.el (lyskom-create-text-handler): Bytte ut + lyskom-tell-server mot lyskom-tell-internat. + +Sun Apr 14 23:44:45 1996 David K�gedal <davidk@lysator.liu.se> + + * view-text.el (lyskom-follow-comments): Felaktiga parametrar i + ett anrop till lyskom-view-text. + +Wed Apr 10 10:16:20 1996 David Byers <davby@sen2.ida.liu.se> + + * prioritize.el (kom-prioritize): En numera avr�ttad bug gjorde + att medlemskapslistan blev reverserad. + +Mon Apr 8 18:42:12 1996 David Byers <davby@sen2.ida.liu.se> + + * prioritize.el: Skrev om fr�n scratch. + +Sat Apr 6 18:13:25 1996 David Byers <davby@sen2.ida.liu.se> + + * lyskom-rest.el (lyskom-insert): Fixade lyskom-insert s� den ger + r�tt beteende om kom-continuous-scrolling inte �r satt. + +Thu Apr 4 10:36:06 1996 David Byers <davby@sen2.ida.liu.se> + + * lyskom-rest.el (lyskom-insert): G�r lyskom-scroll i + lyskom-insert bara om kom-continuous-scrolling �r satt. + (lyskom-start-of-command): Tilldela nil till lyskom-is-waiting + varje g�ng ett nytt kommando startas. (lyskom-print-prompt): Tog + bort tilldelningar av lyskom-is-waiting. + + * vars.el.in (kom-continuous-scrolling): Ny variabel. + (lyskom-elisp-variables): Lade till kom-continuous-scrolling. + + * english-strings.el, swedish-strings.el (lyskom-mode-map): Lade + till kom-review-first. + + * swedish-strings.el, english-strings.el (lyskom-strings): Lade + till lyskom-review-how-many. + + * review.el (lyskom-get-texts-by-to): Skrev helt om den h�r + funktionen s� den anropar olika funktioner f�r att g�ra jobbet + beroende p� inputm�nster. (lyskom-get-texts-by-and-to): Ny + funktion som h�mtar texter av en person till ett m�te. + (lyskom-get-texts-generic): Ny funktion som h�mtar texter av en + person eller till ett m�te. + (lyskom-get-texts-by): Ny funktion som h�mtar texter av en person. + (lyskom-get-texts-to): Ny funktion som h�mtar texter till ett + m�te. + +Wed Apr 3 12:33:45 1996 David K�gedal <davidk@lysator.liu.se> + + * commands1.el (lyskom-create-conf-handler-2): Testa inte om m�tet + �r hemligt. Detta g�rs i kom-create-conf ist�llet. + +Wed Apr 3 12:56:19 1996 David Byers <davby@sen2.ida.liu.se> + + * english-strings.el, swedish-strings.el (lyskom-strings): Lade + till confusion-what-to-view. (lyskom-mode-map): Lade till + tangentbindningar f�r lyskom-view-previous-commented-text. + + * commands1.el (kom-view-previous-commented-text): Lade till denna + funktion (skriven av Teddy). + + * lyskom-rest.el (lyskom-insert): Lade in ett anrop till + lyskom-scroll om point hamnar utanf�r sk�rmen. Detta f�r betraktas + som ett experiment. + + * review.el (lyskom-get-texts-by-to): Fixade buggar i David + K�gedals version och tog bort den gamla versionen. + + * utilities.el (nfirst): Flyttade fr�n review.el + +Tue Apr 2 15:15:11 1996 David Byers <davby@sen2.ida.liu.se> + + * Blev av med alla kompilatorvarningar genom att ta bort + kompatibilitetskod f�r Emacs 18 och Lucid Emacs. + + * lyskom-rest: Tog bort kompatibilitetskod i + kom-initial-digit-view. + + * prioritize.el: Tog bort referenser till kom-buffer. + + * macros.el: Lade till kompatibilitetsbindning av frame-width. + + * flags.el: Lade till dummydefinition av original-user-variable-p + s� en kompilatorvarning f�rsvann. + + * utilities.el: Lade till regexpp. + + * filter.el: Dokumenterade lyskom-filter-hack. Anv�nd + lyskom-apo-timeous-s och lyskom-apo-timeout-ms i + lyskom-filter-text-p. Skydda anrop till filterfunktionerne i + lyskom-check-filter-list med condition-case f�r att undvika + otrevligheter. Fixade bug i kompilering av tomma filter. Flyttade + regexpp till utilities.el. Anv�nd def-kom-command till + anv�ndarkommandon. + + * completing-read.el: Lade till hantering af typen conflogin f�r + alla inloggade personer eller m�ten. Tog bort emacs + 18-kompatibilitet i anrop till completing-read. + + * edit-text.el: lyskom-edit-text anropar inte l�ngre + lyskom-end-of-command. Tog bort Emacs 18.55-kompatibilitet fr�n + anrop till processs-kill-without-query. Tog bort variabeln + kom-buffer. Tog bort kompatibilitet med Emacs 18 och Lucid emacs + fr�n kom-edit-insert-digit-text. Anropar alltid + lyskom-send-transform-text n�r texter skickas in. Inf�rde + kom-cite-string som i st�llet f�r ">" framf�r kommentarer. + Flyttade sit-for i lyskom-edit-get-commented f�r att f� bort + momentana mark�rf�rflyttningar vid ins�ttning av kommenterad text. + + * commands1.el: Gjorde om alla kommentarfunktioner med + def-kom-command och tog bort explicita lyskom-end-of-command. + + * commands2.el: Tog bort lite kompatibilitet med Emacs 18. Anv�nd + lyskom-beep f�r att pipa n�r v�nta avslutas. + (kom-set-session-priority): Anv�nd lyskom-read-num-range. Skrev om + referenser till debugger-old-buffer f�r att slippa + kompileringsvarningar. + +Tue Apr 2 00:45:27 1996 David K�gedal <davidk@lysator.liu.se> + + * view-text.el (lyskom-follow-comments): Anropa lyskom-view-text + med fler argument. + + * commands1.el (kom-create-conf): Slog ihop med + lyskom-create-conf-handler. Skriv inga presentationer till hemliga + m�ten. + +Mon Apr 1 14:57:53 1996 David Byers <davby@sen2.ida.liu.se> + + * commands1.el: Prioritet s�tts mellan 1 och 255, aldrig till + noll. Man blir inte l�ngree erbjuden att skriva presentation till + hemliga m�ten. Fixade n�gra formatstr�ngar. Anv�nde + def-kom-command p� n�gra fler st�llen. + + * english-strings.el: Nya appreciation och abuse str�ngar (fr�n + misc/F}-uppmuntran). + + * cache.el: Ersatte anrop till eval med anrop till symbol-value. + + * internal.el (lyskom-check-call): Skydda anrop till + kom-queue-resume med unwind-protect. + + * lyskom-rest.el (lyskom-insert-before-prompt): Flytta inte point + vid insert. Det �r *irriterande*. lyskom-modify-prompt: Lade in + antal inspelade meddelanden i prompten (om man har n�gra). + + * utilities.el, filter-edit.el, macros.el, filter.el: Flyttade + n�gra funktioner till utilities.el. + + * Anrop till lyskom-message har nu en korrekt formatstr�ng som + f�rsta argument. + + * lyskom-rest.el (lyskom-print-prompt): S�tt lyskom-is-waiting + till nil om man inte �r vid sista prompten. lyskom-is-waiting + m�ste vara nil om asynkrona texter skall sparas och inte skrivas + ut. + +Sat Mar 30 00:33:32 1996 David K�gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-start-of-command): Fungerade d�ligt om + man hade satt kom-page-before-command. + + * review.el (kom-review-comments): Bakade in + lyskom-review-comments. + +Fri Mar 29 03:26:34 1996 David K�gedal <davidk@lysator.liu.se> + + * review.el (lyskom-review-comments,kom-review-comments): Skrev om + icke-asynkron. Kunde i s�llsynta fall generera allvarliga fel + genom att anropa lyskom-view-text n�r cachen inte var fylld. Nu + anropas bara lyskom-review-comments synkront, s� vi �r utom fara. + + * commands1.el (kom-add-comment,kom-sub-comment): Anv�nd + def-kom-command. + + * view-text.el (lyskom-print-header-comm): Visa n�r + kommentarsl�nken adderades. + +Thu Mar 28 15:11:27 1996 David K�gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-set-mode-line): Se till att mode-raden + uppdateras. + + * view-text.el (lyskom-follow-comments): Se till att kommentarer + till fotnoter som l�ses omedelbart l�ggs p� l�sstacken. + +Wed Mar 27 16:19:57 1996 David Byers <davby@sen2.ida.liu.se> + + * Version 0.40.1 release + +Tue Mar 26 15:54:22 1996 David Byers <davby@sen2.ida.liu.se> + + * edit-text.el: B�ttre hantering av ok�nda headrar. + +Tue Mar 26 12:22:34 1996 David Byers <byers@lysator.liu.se> + + * Makefile: Satte versionsnumret till 0.40.1 + + * Gjorde kompatibilitetsdefinitioner av facep och + save-selected-window s� klienten fungerar med emacs 19.28 ocks�. + + * completing-read.el: Viss cachning av who-info n�r man l�ser in + namn p� inloggade personer. Samma med anrop till lookup-name. Det + g�r mycket snabbare. + +Tue Mar 26 08:21:18 1996 David Byers <byers@lysator.liu.se> + + * Satte cvs-version till 40.0 och symbolisk tag till v0-40 + + * lyskom-rest.el, view-text.el: face-equal bortbytt mod + lyskom-face-default-p som fungerar om man inte k�r med + f�nstersystem. + + * vars.el.in: B�ttre val av face scheme. + +Mon Mar 25 16:22:42 1996 David Byers <byers@lysator.liu.se> + + * lyskom-rest.el: Formatteringen t�cker inte padding. + + * swedish-strings.el,english-strings.el: Bugfixar + + * filter.el: Bugfixar + + * vars.el.in, lyskom-rest.el, startup.el: Gjorde s� f�rger s�tts + vid load, inte vid inloggning. Bytte n�gra defaultf�rger. + + * Makefile: Satte versionsnummer till 0.40 + +Mon Mar 25 06:48:01 1996 David K�gedal <davidk@lysator.liu.se> + + * parse.el (lyskom-parse-unparsed): Se till att meddelandet + "Databasen synkas" tas bort. + + * review.el (lyskom-review-comments): Se fotnoter f�rst. + +Fri Mar 22 13:49:23 1996 David Byers <byers@lysator.liu.se> + + * filter.el: Fixade buggar. + + * edit-text.el: Fixad buggar. Lade in s� man kan skicka in + enriched text om lyskom-format-experimental �r satt. + + * lyskom-rest.el (lyskom-format-text-body): Fixade buggar. + +Fri Mar 22 12:48:06 1996 David K�gedal <davidk@lysator.liu.se> + + * edit-text.el (lyskom-edit-send): Felhanteringen buggade. + +Thu Mar 21 20:51:58 1996 David K�gedal <davidk@lysator.liu.se> + + * view-text.el (lyskom-view-text): Markera filtrerade texter som + l�sta. + + * filter.el (lyskom-filter-text-p-3): H�ngde om f�rfattaren inte + fanns. + +Tue Mar 19 00:03:23 1996 David K�gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-start-of-command): G�r (sit-for 0) + oftare. + + * macros.el (lyskom-blocking-do-multiple): Byt till kom-bufferten + f�rst. + + * services.el (blocking-do): Testa efter parserrekursion. + + * macros.el (lyskom-blocking-do-multiple): Dito. + + * lyskom-rest.el (lyskom-really-serious-bug): Ny funktion f�r + debug�ndam�l. + + * commands2.el (kom-bug-report): Fixade en liten bug. + + * vars.el.in (when): Flyttade fr�n macros.el. + + * Makefile (HEADER-ELC): Bytte ordningen mellan vars.el och + macros.el. + + * lyskom-rest.el (lyskom-membership-highest-index): Bytte namn + fr�n lyskom-membership-count, eftersom det gamla namnet var + missvisande. + + * edit-text.el (lyskom-edit-get-commented): Ignorera alla + lyskom-edit-error. + (lyskom-edit-parse-headers): Signalera felmeddelande. + (lyskom-edit-send): Kombinera min och Byers felhantering. + + * async.el (lyskom-parse-async): Ignorera kom-presence-messages. + +Mon Mar 18 12:34:47 1996 David Byers <byers@lysator.liu.se> + + * startup.el: Lade till s� man kan l�ta bli att l�sa user-arean + vid inloggning via variabeln lyskom-dont-read-user-area, + + * view-text.el: Gjorde s� text props inte hamnar i + lyskom-current-subject. + + * services.el, lyskom-rest.el, lyskom-buttons.el, view-text.el, + macros.el: Lade till st�llbar timeout till accept-process-output i + form av variablerna lyskom-apo-timeout-s och lyskom-apo-timeout-ms + + * filter-edit.el: lyskom-format-filter-pattern klarar av att + skriva i en skrivskyddad buffert. + + * vars.el.in: Uppdaterade dokumentationsstr�ngar. + + * lyskom-buttons.el: Hantera fallet d� kom-netscape-command och + kom-mosaic-command �r listor. + +Mon Mar 18 00:39:03 1996 David K�gedal <davidk@lysator.liu.se> + + * commands1.el (lyskom-sub-member): S�nkte inte + lyskom-last-conf-done. + + * lyskom-rest.el: Jag gjorde ett tappert f�rs�k att snygga till + lite i prefetch-koden. + (lyskom-membership-count): Ny funktion. + (lyskom-what-to-do): Anv�nd den. + (lyskom-prefetch-conf): Anv�nd den. + (lyskom-prefetch-done): Anv�nd den. + (lyskom-prefetch-handle-conf,lyskom-prefetch-handle-map): + Omf�rdelade lite kod. + + * edit-text.el (lyskom-looking-at-header): K�r argumentet till + looking-at genom regexp-quote f�rst. + (lyskom-edit-parse-headers): Signalera felaktiga headers. + (lyskom-edit-get-commented): Ignorera dess fel. + (lyskom-edit-send): Hantera dem. + +Sun Mar 17 00:10:47 1996 David K�gedal <davidk@lysator.liu.se> + + * flags.el (lyskom-read-options-eval): �verlev trasiga variabler. + (lyskom-set-var-from-string): Ny funktion. + + * view-text.el (lyskom-view-text): H�mta bara texten en g�ng. + +Sat Mar 16 04:41:13 1996 David K�gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-debug-insert): Fungerade inte s�rskilt + bra. + (lyskom-filter): Tog bort testet efter newline, eftersom det fick + emacs att h�nga. + + * macros.el (lyskom-blocking-do-multiple): Signalera 'quit n�r + lyskom-quit-flag �r satt. + (lyskom-quit-flag): Flyttade deklaration fr�n vars.el.in. + +Fri Mar 15 22:53:55 1996 David K�gedal <davidk@lysator.liu.se> + + * startup.el (lyskom): Sl� �ven upp $KOMSERVER i + kom-server-aliases. + +Fri Mar 15 16:28:17 1996 David Byers <byers@lysator.liu.se> + + * edit-text.el: lyskom-send-text: C-C i inl�ggskropp med tomt + �rende flyttar mark�ren och s�ger ifr�n. + + * swedish-strings.el, english-strings.el: Lade till + enter-subject-idi + + * lyskom-buttons.el: Anv�nd kom-text-no-face, lade till �terse + tr�d och �terse urinl�gg som knappactions. + + * vars.el.in: Lade till lyskom-ding-on-no-subject, lade till + �terse tr�d och �terse urinl�gg till h�gerknappsmenyerna. + + * review.el: Lade till optional arg till kom-find-root. + +Thu Mar 14 09:01:48 1996 David Byers <byers@lysator.liu.se> + + * filter-edit.el: filter-edit-save now recompiles filters when + saving, thus making the changes actually stick. + + * filter.el: make-filter now does the right thing with empty + filters. + +Wed Mar 13 14:30:08 1996 David Byers <byers@lysator.liu.se> + + * view-text.el, vars.el.in: decode-time kommer inte att anv�ndas i + emacs < 19.28. + + * macros.el: lyskom-blocking-do-multiple kan avbrytas. + + * vars.el.in: Fler variabler i lyskom-elisp-variables. + Omflyttningar, r�ttad dokumentation. F�rger allokerat fail-safe. + +Tue Mar 12 17:45:16 1996 David K�gedal <davidk@lysator.liu.se> + + * vars.el.in: Anv�nd alltid "grey" f�r kom-presence-face. + +Mon Mar 11 11:30:45 1996 David Byers <byers@lysator.liu.se> + + * lyskom-rest.el: kom-initial-digit-view: Corrected variable name + so first digit is not lost. + +Fri Mar 8 23:02:18 1996 David K�gedal <davidk@lysator.liu.se> + + * edit-text.el (lyskom-edit-send): S�tt bara + lyskom-dont-change-prompt om kom-created-texts-are-read �r satt. + +Thu Mar 7 00:06:19 1996 David K�gedal <davidk@lysator.liu.se> + + * english-strings.el: F�rs�kte byta ut "subscription" mot + "membership" p� ett konsekvent s�tt. + +Wed Mar 6 00:07:24 1996 David K�gedal <davidk@lysator.liu.se> + + * review.el (lyskom-review-tree): Anropa inte + lyskom-end-of-command. + (kom-find-root-review): Blockande. + + * completing-read.el (lyskom-read-session-resolve-ambiguity): G�r + lyskom-scroll. + +Mon Mar 4 21:54:24 1996 David K}gedal <davidk@lysator.liu.se> + + * commands2.el (lyskom-set-motd-2): Kludge. + + * startup.el (lyskom): Kontrollera att motd-of-lyskom verkligen + finns. + +Mon Mar 4 11:29:53 1996 David Byers <byers@lysator.liu.se> + + * filter.el, commands1.el, commands2.el, review.el: �ndrade anrop + av lyskom-read-conf-no till mustmatch s� den inte returnerar nil + till of�rberedda funktioner. + + * swedish-strings.el, english-strings.el: �ndrade memberships-line + s� datumet skrivs ut med fix bredd. + +Sat Mar 2 00:11:02 1996 David K}gedal <davidk@lysator.liu.se> + + * commands2.el (kom-busy-wait): Skrev om synkron. + + * lyskom-rest.el (lyskom-prefetch-and-print-prompt): Flyttade kod + till kom-busy-wait. + + * commands2.el (kom-bury): L�mna debug-bufferten ifred. + + * view-text.el (lyskom-view-text): Markera filterade texter som + l�sta. + +Fri Mar 1 01:29:14 1996 David K}gedal <davidk@lysator.liu.se> + + * startup.el (lyskom-clear-vars): S�tt lyskom-pending-calls till + nil. + + * lyskom-rest.el (lyskom-debug-insert): Ny funktion. + (lyskom-filter): Anv�nd den. + + * internal.el (lyskom-process-send-string): Anv�nd den. + + * edit-text.el (lyskom-create-text-handler): �terst�ll + lyskom-dont-change-prompt �ven n�r kom-created-texts-are-read �r + nil. + + * vars.el.in (kom-after-load-hook): Ny variabel. + + * lyskom-rest.el: K�r lyskom-after-load-hook. + +Tue Feb 27 03:26:01 1996 David K}gedal <davidk@lysator.liu.se> + + * startup.el (lyskom-clear-vars): Gjorde lyskom-last-group-message + recipient och lyskom-last-personal-message-sender buffertlokala. + +Mon Feb 26 12:31:30 1996 David Byers <byers@lysator.liu.se> + + * completing-read.el: Fixade bug i inl�sning av m�tesnamn och + m�tesstatus. + +Sat Feb 24 20:00:45 1996 David K}gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-visible-membership): G�r s� att m�ten med + prioritet 0 alltid �r inaktiva. + +Sat Feb 24 20:00:45 1996 David K}gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-visible-membership): G�r s� att m�ten med + prioritet 0 alltid �r inaktiva. + +Fri Feb 23 13:27:46 1996 David Byers <byers@lysator.liu.se> + + * lyskom-buttons.el: Lade till lyskom-add-button-action och + lyskom-set-default-action + +Fri Feb 23 03:17:25 1996 David K}gedal <davidk@lysator.liu.se> + + * english-strings.el,swedish-strings.el (lyskom-mode-map): Band + mouse-3 till kom-mouse-null. + + * lyskom-buttons.el (lyskom-mouse-3): Tog bort read-event-anropet. + (kom-mouse-null): Ny funktion. + + * startup.el (lyskom-mode): Skrev om kommandobeskrivningen i + dokumentation. + +Wed Feb 21 03:34:34 1996 David K}gedal <davidk@lysator.liu.se> + + * commands2.el (kom-send-message): Stavfel. + + * vars.el.in (kom-server-aliases): Bytte namn fr�n + lyskom-server-aliases. + +Tue Feb 20 13:28:01 1996 David K}gedal <davidk@lysator.liu.se> + + * review.el (lyskom-get-texts-by-to): �terst�llde den gamla koden + s� l�nge. + + * vars.el.in: Putsade p� f�rgvalet. + +Sun Feb 18 06:30:46 1996 David K}gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-prefetch-and-print-prompt): L�tt + optimering. + + * macros.el (when): Fugnerade inte. + + * vars.el.in (lyskom-is-saving): Ny variabel. + + * async.el (lyskom-parse-async): S�tt den. + + * parse.el (lyskom-parse-unparsed): �terst�ll mode-line-process + efter att server slutat spara. Tog bort lite annan kod. + + * services.el (blocking-do): �terst�ll lyskom-quit-flag p� r�tt + s�tt. + + * lyskom-rest.el (lyskom-sentinel): S�tt mode-line-process till + n�got l�mpligt. + + * async.el (lyskom-parse-async): Dito. + + * startup.el (lyskom-mode): Dito. + + * lyskom-rest.el (lyskom-start-of-command) + (lyskom-end-of-command): Dito. + +Sat Feb 17 00:24:23 1996 David K}gedal <davidk@lysator.liu.se> + + * lyskom-buttons.el (lyskom-mouse-3): Ta bort ett musklick ur + event-k�n. + + * commands1.el (lyskom-fixup-and-go-to-conf): Tog bort. + (lyskom-add-member-by-no): Anropa lyskom-add-member-answer f�r att + uppdatera cache mm. + +Fri Feb 16 12:42:15 1996 David Byers <byers@lysator.liu.se> + + * lyskom-rest.el: lyskom-is-read �r nu asynkron eftersom den + anropas av lyskom-create-text-handler. + + * view-text.el: Gjorde s� lyskom-print-date-and-time och + lyskom-return-date-and-time kan ta ett extra agurment + (formatstr�ng) vilket g�r att den kan anv�ndas istf + lyskom-return-time. + + * commands2.el: Bytte ut lyskom-return-time mot + lyskom-return-date-and-time i alla funktioner. + +Fri Feb 16 05:41:31 1996 David K}gedal <davidk@lysator.liu.se> + + * startup.el (lyskom-start-anew-new-person) + (lyskom-start-anew-create-handler) + (lyskom-add-for-new-person): Tog bort. + (lyskom-create-new-person): Ny funktion. + + * completing-read.el (lyskom-read-conf-no): Anropade + lyskom-read-conf-name med fel MUSTMATCH. + + * startup.el (kom-start-anew): Kunde inte skapa nya personer. + + * remote-control.el (lyskom-remote-list-messages-1): Skrivfel. + + * messages.el (lyskom-add-personal-message-handler): Skrivfel. + + * commands2.el (kom-enable-adm-caps,kom-disable-adm-caps): + Anropade lyskom-enable-adm-caps fel. + + * lyskom-rest.el(listify-vector,reverse-assoc,skip-first-zeros): + Flyttade till macros.el. + + * Flyttade face-definitionerna till vars.el.in. + +Wed Feb 14 00:45:52 1996 David K}gedal <davidk@lysator.liu.se> + + * flags.el (kom-edit-options-send): Kunde inte avsluta utan + �ndring. + + * ansaphone.el (kom-list-messages): Lista �ldsta meddelandet + f�rst. + +Mon Feb 12 00:06:58 1996 David K}gedal <davidk@lysator.liu.se> + + * startup.el (kom-start-anew): �terst�llde inte vid fel. + +Sun Feb 11 23:08:01 1996 David K}gedal <davidk@lysator.liu.se> + + * vars.el.in (lyskom-inhibit-minibuffer-messages): Ny variabel. + + * async.el (lyskom-is-in-minibuffer): Anv�nd den. + + * startup.el (kom-start-anew): F�rhindra minibuffertmeddelanden + under l�senordsinmatning. + +Thu Feb 8 17:12:06 1996 David Byers <byers@lysator.liu.se> + + * vars.el.in: Lade till skicka gruppmeddelande till + lyskom-button-actions. + + * async.el,swedish-strings.el,english-strings.el: Fixade + formattering av gruppmeddelanden. + +Tue Feb 6 17:52:34 1996 David K}gedal <davidk@lysator.liu.se> + + * swedish-strings.el : Lade till kom-presence-face. + + * macros.el (when): Gav upp och skrev detta makro. + + * async.el (lyskom-show-logged-in-person) + (lyskom-show-logged-out-person): Anv�nd kom-presence-face. + +Mon Feb 5 12:32:23 1996 David Byers <byers@lysator.liu.se> + + * vars.el.in: Lade till kom-print-complex-dates, fixade fel som + uppstod vid tidigare incheckning. Tog bort ett antal symboler som + stod fel i filen. Lade till kom-ansaphone-replies. + + * view-text.el: lyskom-print-date-and-time kan nu skriva ut idag + och ig�r. + + * english-strings.el, swedish-strings.el: Lade till idag och ig�r. + + * commands2.el: Lade till argument till n�gra funktioner. + +Mon Feb 5 12:32:23 1996 David Byers <byers@lysator.liu.se> + + * ansaphone.el: Fixade bug i hantering av allm�nna meddelanden. + Flyttade ut kom-ansaphone-replies. + +Sun Feb 4 03:02:40 1996 David K}gedal <davidk@lysator.liu.se> + + * async.el (lyskom-format-as-personal-message): Klara av + recipient=nil + + * parse.el (lyskom-parse-unparsed): Skrev om felhanteringen. + + * commands2.el (lyskom-list-summary): Ny funktion. + (kom-list-summary): Faktoriserade, och flyttade kod till + lyskom-list-summary. + (lyskom-print-summary-line): Hette f�rut lyskom-list-summary. + (kom-list-marks): Nytt kommando (tas bort och sparas till senare) + +Fri Feb 2 06:41:29 1996 David K}gedal <davidk@lysator.liu.se> + + * prioritize.el (kom-prioritize-quit): G�r lyskom-end-of-command. + +Thu Feb 1 10:30:54 1996 David Byers <byers@lysator.liu.se> + + * commands1.el, commands2.el: Some more interactive functions + accept optional arguments. + + * async.el: Add optional arg to unconditionally inhibit beeps when + handling personal messages. + + * lyskom-buttons.el: Bug fixes, changed mouse-3 menus. + + * lyskom-rest.el: New function lyskom-beep. Only signal priority + break when kom-ding-on-priority-break is set. + + * async.el: kom-ding-on-personal-messages replaced by three + variables, kom-ding-on-personal-messages, + kom-ding-on-group-messages, + kom-ding-on-common-messages. + +Mon Jan 29 17:23:36 1996 David Byers <byers@lysator.liu.se> + + * edit-text.el: Jump to buffer if there is a subject. + + * lyskom-rest.el: New function lyskom-beep. New mouse-3 menus. + + * async.el: kom-ding-on-personal-message replaced by three + variables. + + * lyskom-buttons.el: Rewritten + + * commands1.el,commands2.el: Some more commands accept arguments + + +Mon Jan 29 00:30:42 1996 David K}gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-visible-membership): Ny funktion. + + * commands2.el (kom-set-session-priority): Nytt kommando. + + * vars.el.in (lyskom-session-priority): Ny variabel. + + * async.el (lyskom-add-new-text): Anv�nd + lyskom-visible-membership. + + * lyskom-rest.el (lyskom-prefetch-handle-conf): Anv�nd + lyskom-visible-membership + (lyskom-set-mode-line): Ange lyskom-session-priority om den �r + st�rre �n 0. + +Sun Jan 28 23:50:15 1996 David K}gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-array-to-list): Tog bort. + + * completing-read.el (listify-vector): Flyttade till + lyskom-rest.el + +Thu Jan 25 19:35:26 1996 David K}gedal <davidk@lysator.liu.se> + + * edit-text.el (lyskom-edit-get-commented): Kunde hamna i o�ndlig + loop. + +Tue Jan 23 21:33:49 1996 David K}gedal <davidk@lysator.liu.se> + + * parse.el (lyskom-parse-success): Liten fix. + +Mon Jan 22 19:23:34 1996 David K}gedal <davidk@lysator.liu.se> + + * review.el (kom-review-by-to): Anv�nd def-kom-command. + +Mon Jan 22 17:27:59 1996 David Byers <byers@lysator.liu.se> + + * commands2.el: kom-throw-out-session: Use lyskom-read-session-no. + + * completing-read.el: Added lyskom-read-session-no to read session + numbers of logged-in users. + + * startup.el: lyskom-session-no is defined again. + + * english-strings.el: Added strings. + + * swedish-strings.el: Fixed prioritize mode keymap. Added some + strings. + + * ansaphone.el: New file. Answering machine. + + * remote-control.el: New file. Remote control of session. + + * messages.el: New file. Framework for handling personal messages. + + * async.el: Rewrote handling of personal messages to used a + handler queue. See messages.el. Functions that print personal + messages now accept time strings and know how to print very old + messages. + +Sun Jan 21 18:38:26 1996 David K}gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-format-text-body): L�tt justering. + + * async.el (lyskom-show-personal-message): S�tt bara + group-recipient om det var ett gruppmeddelande. + +Fri Jan 19 19:21:25 1996 David Byers <byers@lysator.liu.se> + + * lyskom-rest.el: Rewrote ISO conversion to work in-place. + + * lyskom-buttons.el: Fixed to URLs work in non-windowed emacses. + Removes lyskom-button-match-data from the props and added + lyskom-button-string which is the entire match (the button + title, basically.) + + * filter.el: Fixed bug in kom-list-filters + +Thu Jan 18 08:01:43 1996 David K}gedal <davidk@lysator.liu.se> + + * commands2.el (kom-list-news): Skrev om enligt ISO9000. + + * lyskom-rest.el (lyskom-prefetch-done): Anv�nd + lyskom-lsat-conf-done. + (kom-recover): La till argumentet refetch. + + * lyskom-rest.el (lyskom-prefetch-all-confs): Anv�nd + lyskom-prefetch-done. + + * startup.el (kom-start-anew): Anropa lyskom-wait-queue innan + kom-login-hook. Fast kanske inte, �nd�... + +Wed Jan 17 07:12:03 1996 David K}gedal <davidk@lysator.liu.se> + + * services.el (lyskom-wait-queue): Ny funktion. + + * lyskom-rest.el (kom-view-next-text): Anv�nd def-kom-command. + (lyskom-view-priority-text): Anv�nd lyskom-wait-queue. + + * commands1.el (lyskom-jump): L�gg till parameter sync + (EXPERIMENT). + + * parse.el (lyskom-parse-success): Kolla om call-info �r nil. + + * services.el (blocking-do): signalera 'quit ist�llet f�r 'error + n�r lyskom-quit-flag �r satt. + + * commands2.el + (kom-membership,kom-status-conf,kom-set-unread,kom-status-conf) + (kom-status-person,kom-list-summary,kom-display-who-buffer) + (kom-set-garb-nice,kom-set-permitted-submitters,kom-set-super-conf) + (kom-enable-adm-caps,kom-disable-adm-caps,kom-force-logout) + (kom-postpone,kom-change-conf-type,kom-send-message,kom-send-alarm): + Anv�nd def-kom-command. + + * vars.el.in (lyskom-last-grup-message-recipient): Ny variabel. + (kom-send-message-to-last-sender): Justerade semantiken, s� att + 'always g�r att den aldrig f�resl�r m�ten som mottagare. + + * async.el (lyskom-show-personal-message): S�tt den. + + * commands2.el (kom-send-message): Anv�nd den. + +Tue Jan 16 05:14:08 1996 David K}gedal <davidk@lysator.liu.se> + + * macros.el (def-kom-command): Nytt makro som s�tter in + lyskom-start-of-command/lyskom-end-of-command r�tt. + + * commands1.el + (kom-get-appreciation,kom-get-appreciation,kom-delete-conf) + (kom-view-commented-text,kom-add-self,kom-sub-member) + (kom-sub-self,kom-change-presentation,kom-change-conf-motd) + (kom-unset-conf-motd,kom-go-to-conf,kom-list-persons) + (kom-list-conferences,kom-change-name,kom-change-supervisor) + (kom-mark-text,kom-unmark-text,kom-change-password) + (kom-display-time,kom-who-is-on): Anv�nd def-kom-command. + +Mon Jan 15 18:55:42 1996 David K}gedal <davidk@lysator.liu.se> + + * review.el (kom-find-root,kom-review-tree): Skrev om blockande. + + * services.el (blocking-do): Anv�nd lyskom-quit-flag. + + * macros.el (lyskom-save-excursion): La till en edebug-hint. + + * vars.el.in (lyskom-quit-flag): Ny variabel. + + * lyskom-rest.el (lyskom-filter): S�tt lyskom-quit-flag. + +Sun Jan 14 16:37:40 1996 David K}gedal <davidk@lysator.liu.se> + + * completing-read.el (lyskom-read-conf-name-internal): + Kompletterade inte unika tr�ffar s� bra. + +Sat Jan 13 00:29:22 1996 David K}gedal <davidk@lysator.liu.se> + + * english-strings.el (lyskom-strings): Fler fixar. + + * lyskom-rest.el (lyskom-do-format): Ge ett mer talande + felmeddelande vid formatfel. Anv�nd det nya felet + lyskom-format-error. + + * completing-read.el (lyskom-read-conf-name-internal): + Abstraherade listify-vector, men var ska den ligga? + Fixade riktig completion p� unika tr�ffar. + + * commands2.el (kom-change-conf-type): 'conf -> + 'confs. Unwind-protect. + + * lyskom-rest.el (lyskom-format-privs): Ny funktion (fr�n ceder). + (lyskom-format-object): La till PRIVS. + +Tue Jan 9 00:30:15 1996 David K}gedal <davidk@lysator.liu.se> + + * english-strings.el (lyskom-strings): �nnu fler fixar. + + * edit-text.el (lyskom-edit-get-commented): Anv�nd + lyskom-edit-parse-header. + +Mon Jan 8 23:17:01 1996 David K}gedal <davidk@lysator.liu.se> + + * edit-text.el (lyskom-looking-at-header): Fungerade inte riktigt. + +Mon Jan 8 08:56:24 1996 David K}gedal <davidk@lysator.liu.se> + + * edit-text.el (lyskom-looking-at-header): Ny funktion. + (lyskom-edit-parse-headers): Ny funktion som ers�tter + lyskom-edit-read-misc-list. Denna anv�nder de fyra f�rsta teckning + f�r att matcha headers. + (lyskom-edit-send): Anv�nd lyskom-edit-parse-headers och + lyskom-create-misc-list ist�llet. + +Sun Jan 7 23:37:33 1996 David K}gedal <davidk@lysator.liu.se> + + * english-strings.el (lyskom-strings): Fler fixar av %s -> %M + etc. + +Sat Jan 6 02:09:41 1996 David K}gedal <davidk@lysator.liu.se> + + * english-strings.el (lyskom-mode-map): Stavfel. + (lyskom-strings): Fixade lite fler str�ngar + + * Makefile (english-lyskom.elc): G�r full kompilering. + +Thu Jan 4 02:27:29 1996 David K}gedal <davidk@lysator.liu.se> + + * commands1.el (lyskom-add-member-answer): Typfel. + +Tue Dec 19 23:36:58 1995 David K}gedal <davidk@lysator.liu.se> + + * commands2.el (kom-set-unread): Antog 1 utan prefix. + + * filter.el (lyskom-filter-prompt): Hantera enradare. Visa + under tiden. + +Fri Nov 24 02:54:25 1995 David K}gedal <davidk@lysator.liu.se> + + * commands2.el (kom-list-summary): Inl�ggsnumret tar 8 kolumner. + +Mon Nov 20 01:47:47 1995 David K}gedal <davidk@lysator.liu.se> + + * vars.el.in (lyskom-elisp-variables): La till + kom-ding-on-personal-messages. + +Sun Nov 19 14:58:59 1995 David Byers <byers@lysator.liu.se> + + * lyskom-rest.el (lyskom-read-num-range): Allow default. + +Sat Nov 18 12:13:59 1995 David Byers <byers@lysator.liu.se> + + * lyskom-rest.el (lyskom-read-number): Don't call + lyskom-end-of-command. + + * commands2.el (kom-set-unread): Fixed bug in handling prefix arg. + Explicitly unwind-protect functions that call lyskom-read-number + to they call lyskom-end-of-command on C-g + + * flags.el (lyskom-read-options-eval): Read filters correctly. + + * commands1.el (kom-go-to-conf) split in two since other functions + may need to go to a conference without user interaction. + Explicitly unwind-protect functions that call lyskom-read-number + to they call lyskom-end-of-command on C-g + + * startup.el (kom-start-anew): Changed assignment to free variable + lyskom-who-am-i to a let statement. I still don't know if it's + necessary at all. + + * services.el (z-initiate-get-map): changed + lyskom-do-initiate-get-map to initiate-get-map since the former + does not exits. Added initiate-get-uconf-stat + + * cache.el: Handle uconf-stats + + * filter-edit.el: Changed names of local variables + +Fri Nov 17 00:40:47 1995 David K}gedal <davidk@lysator.liu.se> + + * lyskom-rest.el (lyskom-prefetch-all-confs): F�rs�kt g�ra + synkron. Buggar om den anropas fr�n kom-login-hook. + + * commands2.el (kom-list-news): Gjord synkron. + + * flags.el (lyskom-read-options): Tog bort referenser till + kom-do-when-starting. + (lyskom-read-options-eval): Dito. + + * commands1.el (lyskom-add-member-answer): Kan g} med i tomma + m�ten. + +Fri Nov 17 00:30:20 1995 Linus Tolke Y <linus@lysator.liu.se> + + * lyskom-rest.el (lyskom-filter): Enkel fix som g�r att den bara + startar parsningen om den mottagit minst ett newline. + (det g�r mellan tv� och tre g�nger s� snabbt att logga in.) + +Thu Nov 16 23:24:07 1995 David K}gedal <davidk@lysator.liu.se> + + * vars.el.in (kom-login-hook): Ny variabel som ers�tter + kom-do-when-starting. + (lyskom-elisp-variables): Bytte kom-do-when-starting mot + kom-login-hook. + Tog bort lyskom-login-hook. + + * swedish-strings.el (lyskom-strings): Bytte ut + error-in-do-when-starting mot error-in-login-hook. + + * startup.el (kom-start-anew): Anropa kom-login-hook efter lyckad + inloggning. + (lyskom-clear-vars): Sorterade listan och la till + kom-login-hook, samt tog bort kom-do-when-starting och + lyskom-login-hook. + + * lyskom-rest.el (lyskom-print-prompt): Anropa inte + lyskom-maybe-do-when-starting. + Tog bort lyskom-maybe-do-when-starting. + + * flags.el (lyskom-read-options,lyskom-read-options-eval): Tog + bort anrop av lyskom-login-hook. + + * english-strings.el (lyskom-strings): Diverse fixar. Anv�nd %#1P + etc. p� fler st�llen. Samma fix som swedish-strings.el. + + * commands2.el (kom-list-news): Gjorde parametern &optional. + + * Makefile: Anv�nd make fast f�r att kompilera inkrementellt. + +Mon Nov 13 13:38:06 1995 David K}gedal <davidk@lysator.liu.se> + + * commands1.el (kom-unset-conf-motd): Klarade inte tomt svar f�r + "dig sj�lv" + +Fri Nov 3 00:18:52 1995 David K}gedal <davidk@lysator.liu.se> + + * commands1.el + (kom-view-commented-text,lyskom-view-commented-text): Gjorde + blockande. + +Thu Nov 2 02:22:39 1995 David K}gedal <davidk@lysator.liu.se> + + * commands2.el (kom-set-unread): Anv�nd prefix + +Mon Oct 30 16:31:30 1995 David K}gedal <davidk@lysator.liu.se> + + * vars.el.in (kom-text-buttons): JySKom enhanced, prelimin�rt. + + * startup.el (lyskom): Skicka med buffer till lyskom-init-parse + (lyskom-clear-vars): G�r lyskom-buffer lokal + + * parse.el (lyskom-init-parse): S{tt lyskom-buffer fr}n + parameter. + + * lyskom-rest.el (lyskom-do-format): Bytte kom-buffer mot + lyskom-buffer + + * lyskom-buttons.el (lyskom-button-transform-text): Parsa hela + texten f|r varje typ, och anv{nd f|rsta parentesparet f|r + lyskom-default-button. + (lyskom-button-view-pres): Fixade semantik f|r args + (lyskom-button-send-mail): Ny funktion + +Sun Oct 29 07:30:14 1995 David K}gedal <davidk@lysator.liu.se> + + * startup.el (kom-start-anew): Skydda mot avbrott. + + * commands1.el (kom-sub-self): Placera point i b|rjan p} + f|reslaget m|tesnamn + + * lyskom-rest.el (skip-first-zeros): Ny funktion. + + * commands1.el + (kom-add-member,kom-add-self,lyskom-add-member-by-no, + lyskom-try-add-member,lyskom-add-membership): Skrev om + blockande, och ser till att uppdatera + lyskom-last-conf-received. + (kom-sub-member,kom-sub-self,lyskom-sub-member): Flyttade + lyskom-end-of-command till de f|rsta tv}. + + * cache.el (cache-initiate-who-info-buffer): Bytte kom-buffer mot + lyskom-buffer. + +Sat Oct 28 08:27:02 1995 David K}gedal <davidk@lysator.liu.se> + + * clienttypes.el: Bytte ut en del defun mot defsubst. + + * startup.el (lyskom-read-server-name): Ny funktion. + (lyskom): Anv{nd den. + + * vars.el.in (lyskom-server-aliases): Ny variabel som inneh}ller + kortnamn f|r k{nda servrar. + + * lyskom-rest.el (lyskom-mode-name-from-host): Anv{nd + lyskom-server-aliases. + +Fri Oct 27 15:45:01 1995 David Byers <byers@lysator.liu.se> + + * Earlier changes (I forgot to add to the ChangeLog) + lyskom-rest.el: New lyskom-format swedish-strings.el: New format + strings english-strings.el: New format strings filter.el: + Filters now byte-compiled functions async.el: Handle group + messages + + * async.el: skrev och tog bort (tills vidare) autologout + swedish-strings.el: Lade till anonym person, nya bindningar + english-strings.el:_ Lade till anonym person, nya bindningar + commands1.el: Uteslut, Uttr�d, Addera/Ta bort kommentar, + mottagare commands2.el: Visa user-arean, + kom-buffer->lyskom-buffer, �ndra m�testyp. edit-text.el: + kom-edit-send-anonymously filter-edit.el: + kom-buffer->lyskom-buffer, deklarera en variabel filter.el: + Handle text with no recipients lyskom-buttons.el: + kom-buffer->lyskom-buffer, fix bug with boundp lyskom-rest.el: + Handle anonymous person in print routines services.el: + initiate-create-anonymous-text vars.el.in: Add + kom-quit-when-idle view-text.el: Handle anonymous person + startup.el: kom-buffer->lyskom-buffer + +Fri Oct 27 03:36:58 1995 David K}gedal <davidk@lysator.liu.se> + + * view-text.el (lyskom-print-text): Bugfix f�r enradare utan \n + +Wed Oct 25 05:26:48 1995 David K}gedal <davidk@lysator.liu.se> + + * edit-text.el (lyskom-edit-add-recipient/copy): Blockande + + * vars.el.in (kom-max-buffer-size): Ny variabel + + * lyskom-rest.el (lyskom-trim-buffer): Ny funktion som anv�nder + den + +Wed Mar 1 18:42:05 1995 David Byers <byers@lysator.liu.se> + + * Fler {ndringar gjorda. view-text.el: fler argument till + lyskom-view-text lyskom-rest.el: konvertering av nya + str�nglistor till swascii vars.el.in: nya variabler startup.el: + spara servernamnet i en variabel flags.el: ny funktion f|r att + spara user-arean fr}n en funktion filter.el: ny fil + filter-edit.el: ny fil Makefile: ta med ignore-edit och ignore + swedish-strings.el: nya str{ngar och keymappar + english-strings.el: samma commands2.el: defaultargument till + s{nda meddelande {ndringar i lyskom-view-next-text services.el: + multiple-blocking-do async.el: support for default recipient of + personal messages + +Thu Feb 23 21:24:25 1995 Linus Tolke Y <linus@lysator.liu.se> + + * Flera {ndringar gjorda med f|ljande m}l (jag borde ha checkat in + det h{r f|r l{nge sedan egentligen...): + - Allt som pratar direkt med anv{ndaren (inklusive + login-proceduren) skall anv{nda sig av blockande read, dvs den + nya blocking-domekanismen i sin kommunikation till servern. + - Loginfasen helt omskriven. + - who-bufferten borttagen. + - Det gamla s{ttet att l{sa personnamn med magiska grejor i + minibufferten borttaget. + F|ljande filer {r (hittills) {ndrade inf|r 0.39: + Makefile, async.el, commands1.el, commands2.el, + completing-read.el, edit-text.el, flags.el, komtypes.el, + lyskom-rest.el, parse.el, review.el, services.el, startup.el, + swedish-strings.el, vars.el.in, view-text.el, dvs alla filerna. + +Wed Feb 2 22:59:19 1994 Linus Tolke Y (linus@astrid) + + * startup.el,lyskom-rest.el,flags.el: Fler anrop till + lyskom-tell-phrases-validate, flyttat om anropen till hookarna. + +Fri Jan 14 01:07:39 1994 Linus Tolke Y (linus@bodil) + + * async.el: removed extra function. + completing-read.el: fixed lyskom-blocking-process hack. + edit-text.el: Added missing defvars. + (lyskom-edit-extract-subject, lyskom-edit-extract-text): + Removing extra function definitions. + lyskom-rest.el (lyskom-ok-command): Now takes two arguments. + scheme-like call. + parse.el (lyskom-parse-num): removed extra definition. + review.el: Fixed two bugs found by the byte-compiler. + services.el: defvar'ed a few forgotten variables. + startup.el (lyskom, lyskom-mode): Better doc-string. + (lyskom-blocking-return, now made buffer-local). + swedish-strings.el: defvar'ed a few forgotten variables. + vars.el.in: defvar'ed a few forgotten variables. + +Mon Jan 10 19:04:48 1994 Linus Tolke Y (linus@bodil) + + * vars.el.in: new file + vars.el: is now generated from Makefile and vars.el.in because + Makefile has the clientversion. + Makefile: Installation rewritten. + +Sat Jan 8 20:15:31 1994 Linus Tolke Y (linus@astrid) + + * lyskom-rest.el, edit-text.el, startup.el + (lyskom-current-time, emacs-18.55): Now we can time things in + older emacses also. + vars.el: 0.38.1 + +Thu Jan 6 01:53:07 1994 Linus Tolke Y (linus@astrid) + + * Distribuerat version 0.38 01.53 + +Wed Jan 5 20:16:52 1994 Linus Tolke Y (linus@bodil) + + * commands2.el, swedish-strings.el (kom-bug-report): little + stabler, new text. + + * review.el (kom-review-by-to): F|rsta 7, wrong sign. + * completing-read.el (lyskom-read-conf-name-internal): Now manages + the kom-specific Person 7, M�te 8 things. + +Sat Dec 18 14:29:42 1993 Linus Tolke Y (linus@bodil) + + * lyskom-rest.el, review.el (kom-view, kom-review-*): They are now + sending messages to the server that we are reviewing. + +Fri Dec 17 15:22:03 1993 Linus Tolke Y (linus@varg) + + * commands2.el (kom-send-message): Now completing among persons + instead of logins. + +Fri Dec 17 04:33:01 1993 Linus Tolke Y (linus@bodil) + + * swedish-strings.el: files. Functions for handling file-area. + +Tue Dec 14 00:13:13 1993 Linus Tolke Y (linus@rudolf) + + * completing-read.el (lyskom-try-complete-partials): strange + completion behaviour when beginning with whitespace fixed. + +Mon Dec 13 23:03:40 1993 Linus Tolke Y (linus@rudolf) + + * commands1.el (lyskom-jump): cutting circular structures short. + * commands1.el, macros.el, async.el, lyskom-rest.el: + lyskom-traverse now has a lisp-indent-hook. + * async.el (lyskom-parse-async): We don't get any messages when we + logout anymore. + +Wed Dec 8 15:01:16 1993 Linus Tolke Y (linus@konrad) + + * edit-text.el (lyskom-edit-text): process-kill-without-query + backward-compatibility (18.55) added. + +Mon Nov 15 03:10:28 1993 Linus Tolke Y (linus@bodil) + + * commands1.el (lyskom-create-conf-handler): end-of-command when + error. + + * lyskom-rest.el (lyskom-sessions-with-unread): Oups, fixed a + simple bug. The evaluations is done when loading. Not when + displaying as was possible in earlier versions of emacs 19. + + * edit-text.el: lyskom-proc should be buffer-local. + + * services.el, lyskom-rest.el, startup.el, swedish-strings.el, + vars.el: Logging in invisibly when inactive. + +Thu Sep 16 15:46:36 1993 Linus Tolke Y (linus@dell) + + * swedish-strings.el (lyskom-mode-map): Klar bugg, gl�mda ? f�r + emacs 19. + +Tue Sep 14 12:06:42 1993 Linus Tolke Y (linus@dell) + + * lyskom-rest.el (lyskom-set-mode-line): Fixed an entry in the + global minor-mode-alist, like Compiling. + +Tue Aug 31 12:23:25 1993 Linus Tolke Y (linus@astrid) + + * Distribuerat version 0.37 17.24 + + * completing-read.el (lyskom-read-conf-name): Works with emacs-18. + (lyskom-read-conf-name-internal): Works correctly when complete + but not unique. + +Fri Aug 20 09:56:47 1993 Linus Tolke Y (linus@dell) + + * startup.el (lyskom-start-anew-create-handler, + lyskom-add-for-new-person): Newly created person are added as + members in the conf-pres conference. + + * commands2.el (kom-busy-wait): telling kom-mercial + + * lyskom-rest.el (lyskom-end-of-command): + lyskom-after-command-hook ([ntligen!). + + * vars.el (kom-presence-messages): better doc. + + * swedish-strings.el (lyskom-error-texts): fixed error message 37. + + * async.el (lyskom-insert-personal-message): + kom-ding-on-personal-messages fixed so it works according to the + documentation. + + * edit-text.el (lyskom-edit-mode-hook, lyskom-edit-mode-mode-hook): + Added documentation. + + * startup.el, flags.el (lyskom-read-options): Now stopping the + main queue while running. + + * commands1.el (kom-sub-self): Default is current-conf. + (kom-change-presentation, kom-change-motd): Using blocking-do. + (kom-change-presentation): No personal default for confs + presentations. + + * edit-text.el (lyskom-edit-text): Possible to start edit sessions + in new or other frames. + + * vars.el,edit-text.el (kom-dont-restore-window-after-editing, + kom-edit-send): New variable. + + * flags.el (lyskom-read-options-eval-get-holerith): Fixed + string-to-int problem. + + * lyskom-rest.el (kom-extended-command): Remove functions from the + completing possibility if they are not interesting according to + whether I am administrator or not. + +Wed Aug 18 17:10:18 1993 Linus Tolke Y (linus@bodil) + + * lyskom-rest.el (lyskom-read-string): No longer does + lyskom-end-of-command when quit is typed. + * commands1.el, commands2.el, startup.el, lyskom-rest.el + (lyskom-j-or-n-p, lyskom-ja-or-nej-p): New functions. + +Mon Aug 16 18:36:59 1993 Linus Tolke Y (linus@rune) + + * lyskom-rest.el, swedish-strings.el (kom-extended-command): + Previous change undone. + + * vars.el, swedish-string.el, lyskom-rest.el (kom-tell-phrases): + substituted kom-tell-phrases-internal for + lyskom-tell-phrases-validation-keyword-list and moved back all + language dependent information from vars.el to swedish-strings.el + +Fri Aug 13 20:28:11 1993 Linus Tolke Y (linus@rune) + + * commands1.el (kom-write-letter): Use blocking-do. + + * lyskom-rest.el, swedish-strings.el (kom-extended-command): + Maps swedish letters from different isostandards to the same + chars. + +Wed Aug 11 11:39:44 1993 Linus Tolke Y (linus@rudolf) + + * commands2.el (kom-send-message): Allowed quitting. + * commands1.el (lyskom-write-comment): No blocking of edit-queue, + corrected misspelled blocking-do. + +Mon Aug 9 13:29:37 1993 Linus Tolke Y (linus@rune) + + * commands1.el (kom-send-letter): Now allowed to quit. + +Wed Jul 28 20:18:24 1993 Linus Tolke Y (linus@varg) + + * commands1.el, command2.el, completing-read.el, edit-text.el: + Some functions rewritten to use the blocking-do construct. + + * startup.el (lyskom-start-anew-create-handler): No presentation + offer. + * services.el (blocking-do): New functions. + +Fri Jul 23 09:01:58 1993 Linus Tolke Y (linus@bodil) + + * swedish-strings.el, commands2.el (kom-bug-report, + kom-compile-bug-report): kom-compile-bug-report is now + called kom-bug-report. The texts are changed. + +Wed Jul 14 17:37:30 1993 Linus Tolke Y (linus@robin) + + * commands1.el, swedish-string.el (lyskom-change-name): Better + quit recovery, Better error message. + +Thu Jun 24 00:38:01 1993 Linus Tolke Y (linus@bodil.lysator.liu.se) + + * commands1.el (lyskom-change-name): Initial contents, the old name. + + * edit-text.el (lyskom-edit-show-commented): The text popped + up is converted according to kom-emacs-knows-iso-8859-1. + +Wed Jun 23 12:40:40 1993 Linus Tolke Y (linus@bodil.lysator.liu.se) + + * edit-text.el, startup.el (lyskom-count-down-edits, + lyskom-list-of-edit-buffers): The process-kill-without-query + is manipulated to allow killing without query when you have + no unsent message but asks if you have unsent message. There + is no longer a difference in functioning between emacs-18 + and emacs-19 (emacs-18 have different defaults on + process-kill-without-query for real processes and network + streams.) + commands1.el (kom-quit): Extra question and popping of + unsent window. + edit-text.el (lyskom-edit-mode): buffer-offer-save no longer + on in the edit-buffer. + + * commands1.el, swedish-strings.el (kom-write-comment, + kom-write-footnote): Other behaviour when giving empty + prefix arg. + + * lyskom-rest.el (silent-read): Doesn't barf on other + input-events but exits. + (lyskom-maybe-move-unread): Update documentation according + to the fix made by Inge Wallin Apr 23 1991. + (lyskom-insert-before-prompt): Buggfix. lyskom-is-waiting is + usually t. + + * swedish-string.el (lyskom-mode-map, lyskom-edit-mode-map): + emacs-19 way of giving commands. + + * vars.el, command2.el, swedish-strings.el (kom-next-kom): New + command, rotating through several lyskoms. + + * commands2.el (kom-bury): buggfix, could hang + +Fri Jun 18 12:33:32 1993 Linus Tolke Y (linus@bodil.lysator.liu.se) + + * commands2.el, swedish-strings.el (kom-bury): New command. + Hides a lyskom-session. ("z") + +Tue Jun 1 21:27:09 1993 Linus Tolke Y (linus@mauritz.lysator.liu.se) + + * completing-read.el, edit-text.el, lyskom-rest.el + (unread-command-event): (boundp 'unread-command-event) is + used instead of (fboundp 'map-keymap) to detect lucid. + * edit-text.el, completing-read.el (map-keymap): The function + called by map-keymap is called with a key event. Not the key + sequence. Now we make it into a sequence before calling + define-key. Now works with lucid and emacs19 with and + without the lucid compatibility library. + +Sat May 29 00:15:14 1993 Linus Tolke Y (linus@mauritz) + + * async.el (lyskom-async-new-text): reinserted lost call to + lyskom-prefetch-and-print-prompt. + +Thu May 27 16:17:18 1993 Linus Tolke Y (linus@bodil) + + * Distribuerat version 0.36 16.00 + +Tue May 25 17:47:28 1993 Linus Tolke Y (linus@bodil) + + * completing-read.el, edit-text.el: Keymaps look different in + emacs19 - special patch updated. + +Sat May 22 23:00:27 1993 Linus Tolke Y (linus@bodil) + + * vars.el, swedish-strings.el (kom-tell-phrases-internal): Entered + the default server texts in vars.el, the defvar:ed variable is + in the language-dependant part. + +Fri May 21 17:34:38 1993 Linus Tolke Y (linus@bodil) + + * commands1.el (lyskom-mark-text): Cleaning cache of the text-stat. + +Tue May 11 16:47:38 1993 Linus Tolke Y (linus@bodil) + + * startup.el (lyskom-connect-filter): When emacs is collecting + longer initial package from the server we hang. Fixed using a + match. I the emacs splits the initial package or splits the + following packages there could still be a problem. + + * commands2.el (lyskom-status-pers-4): The old conf-stats are + thrown out before refetching them. + +Sat May 8 19:48:00 1993 Linus Tolke Y (linus@bodil) + + * swedish-strings.el, english-strings.el (kom-tell-phrases): The + encouragement to change this variable is removed. + +Wed May 5 04:47:30 1993 Linus Tolke Y (linus@bodil) + + * async.el, commands1.el, commands2.el, completing-read.el, + edit-text.el, internal.el, lyskom-rest.el, prioritize.el + (lyskom-message, lyskom-error): rewritten all the calls to + lyskom-message and lyskom-error with explicit format-strings. + * parse.el, startup.el, lyskom-rest.el, vars.el (debug): rewritten + the debug-on-communications format. We now log the process. + We also log all lyskom-processes in the same debug-buffert, the + replies-buffer becomes visible if debugging. + * startup.el (lyskom-clear-vars, lyskom): Rewritten the + login-procedure. + +Thu Apr 29 00:07:36 1993 Linus Tolke Y (linus@bodil) + + * edit-text.el (lyskom-create-text-handler): Better error message. + + * commands1.el (lyskom-add-member-answer, + lyskom-add-member-answer-rd_prot): Better message when trying to + join a rd_protected conference. + +Tue Apr 27 00:48:00 1993 Linus Tolke Y (linus@bodil) + + * commands2.el, swedish-strings.el, english-strings.el + (have-to-be-in-conf) changed to have-to-be-in-conf-with-unread. + +Mon Apr 26 21:25:25 1993 Linus Tolke Y (linus@bodil) + + * commands2.el, lyskom-rest.el (kom-list-news, lyskom-list-news, + lyskom-prefetch-all-confs): kom-list-news now takes a prefix + argument. + + * async.el (lyskom-parse-async): Names can now contain %. + Extra text in the buffer when you change name. + Clientinformation added. + + * lyskom-rest.el, startup.el, Makefile: rewound to before the + testing with prefetch. Some bugs left fixed. + +Wed Dec 2 11:32:35 1992 Linus Tolke Y (linus@robin) + + * lyskom-rest.el (lyskom-message): The arguments to message are + format-string, arguments. Not string. + +Mon Nov 9 00:15:04 1992 Linus Tolke Y (linus@ruben) + + * startup.el (lyskom-clear-vars): lyskom-default-password shall + not be buffer-local. It is used to move information from one + buffer to another across process calls. + +Wed Nov 4 22:35:51 1992 Linus Tolke Y (linus@robin) + + * internal.el (lyskom-process-send-string): Errors are logged in + the lyskom-debug-communications-to-buffer. + +Sun Sep 6 23:17:50 1992 Per Cederqvist (ceder@robert) + + * ChangeLog: The last part of this file was lost between + version 35.59 and 35.60. Reinserted it. + + * lyskom-rest.el (silent-read): Allow LF as well as CR to + terminate the input string. + +Sun Aug 30 20:00:14 1992 Linus Tolke Y (linus@rune) + + * vars.el,async.el,macros.el,startup.el (lyskom-no-prompt): + removed variable. + +Sun Aug 16 22:29:19 1992 Linus Tolke Y (linus@robin) + + * lyskom-rest.el (lyskom-start-of-command, lyskom-end-of-command): + The prefetch is now turned on and of while executing a command. + + * vars.el: The version number is not 0.35 + +Wed Aug 12 06:35:09 1992 Linus Tolke Y (linus@robin) + + * startup.el (lyskom-fetch-until-we-have-unread): Bugfix, it is + now possible to login without unread and get the default prompt. + +Tue Aug 4 08:07:14 1992 Linus Tolke Y (linus@robin) + + * reading.el (lyskom-enter-map-in-to-do-list): 0 is removed, not + substituted with nil. + +Mon Aug 3 05:55:46 1992 Linus Tolke Y (linus@robin) + + * swedish-string.el (lyskom-mode-map): ]terse urinl{gget added on + ] u. + + * async.el (lyskom-conf-fetched-p): required function. + + * lyskom-rest.el (lyskom-go-to-next-conf): Prefetch of all + text-trees started on entrance. + (lyskom-end-of-command): Try to shut of prefetch while fetching + text to get next prompt. + + * prefetch.el (lyskom-prefetch-limit): limit = 1; + MEMBERSHIPISREAD: new special type. + (lyskom-prefetch-one-item): Bugfix. lyskom-prefetch-textauth + shall fetch text-stat first. + (lyskom-prefetch-textauth-handler, + lyskom-prefetch-texttree-handler): handle error. This is needed + in all the prefetch-function handlers. + + * startup.el (lyskom-fetch-until-we-have-an-unread): New function + to be called from lyskom-end-of-command. + (lyskom-decide-unread-conf): sets lyskom-membership-is-read to t. + +Sat Aug 1 17:45:37 1992 Linus Tolke Y (linus@robin) + + * prefetch.el (lyskom-prefetch-membership-handler, + lyskom-prefetch-one-item): lyskom-membership-is-read is set to + t when all the membership is read. + + * lyskom-rest.el (lyskom-end-of-command): + startup.el (lyskom-start-anew-login-2): prefetched started after + first prompt is written. + + * lyskom-rest.el (lyskom-what-to-do): The decision of when we are + done now use an updated algoritm (lyskom-membership-is-read == t) + +Thu Jul 30 03:54:50 1992 Linus Tolke Y (linus@lysator) + + * prefetch.el (lyskom-prefetch-membership-handler): Wrong call to map. + + * lyskom-rest.el: Removed old prefetch-functions. + + * lyskom-rest.el (lyskom-end-of-command): lyskom-after-command-hook. + + * reading.el: New file, to contain functions that sets + lyskom-membership, lyskom-to-do-list and lyskom-reading-list. + + * startup.el (lyskom-start-anew-login-3): Started the prefetch + *after* stacking all entry prefetch-defaults. + + * prefetch.el (lyskom-prefetch-map-handler): Bugfix when entering + new read-infos. + + * prefetch.el (lyskom-prefetch-who-is-on, lyskom-prefetch-mark): + Rewritten to be suspended in the prefetch-stack. + + * prefetch.el, startup.el (lyskom-prefetch-membership-handler, + lyskom-append-to-membership): Now we check if we have already + gotten this one and if so, don't enter it and correct the count. + Defensive programming! + + * prefetch.el (lyskom-prefetch-text, lyskom-prefetch-textall, + lyskom-prefetch-text, lyskom-prefetch-texttree, + lyskom-prefetch-pers): Bug-fix. + +Mon Jul 27 01:14:24 1992 Linus Tolke Y (linus@lysator) + + * lyskom-rest.el: Removed obsolete lyskom-prefetch-* functions. + lyskom-list-news amongst others won't work at all. + * prefetch.el: Added a few functions, fixed loads of bugs emergin + while testing this for the first time. + * startup.el: Fetching first conference-procedure rewritten to be + faster. + + * services.el, vars.el (initiate-get-part-of-membership): New + functions that makes it possible not to retrieve the whole + membership always. + + * flags.el (lyskom-options-done): New variable to tell if we have + already read the user-area. + + * clienttypes.el (lyskom-stack-isempty): New function. + (lyskom-queue-enter): Replaced docstring. + +Sun Jul 26 18:10:38 1992 Inge Wallin (inge@lysator) + + * cache.el: cleaned up handling of the who info buffer slightly. + This should become very nice once the cookie code is used + instead. + + * async.el: Deleted some unnecessary junk. + + * prefetch.el New functions: lyskom-reset-prefetch, + lyskom-setup-prefetch, lyskom-prefetch-membership, + lyskom-prefetch-all-conf-stats, lyskom-prefetch-marks, + lyskom-prefetch-who-is-on. Not all of these functions are + working as intended but at least they should do their job. + +Sun Jul 19 12:07:22 1992 Linus Tolke Y (linus@lysator) + + * commands1.el (lyskom-return-who-info-line): Fixed a bug that + resulted in too much truncation. + +Sun Jul 5 05:02:37 1992 Linus Tolke Y (linus@lysator) + + * completing-read.el (lyskom-completing-read-conf-stat-handler): + Fixed a bug when using 'empty, it returned nil instead of 0. + + * commands2.el (kom-set-permitted-submitters): Added a possibility + to set permitted submitters. + Changes to: kom-set-super-conf, + lyskom-set-conf-for-conf* (was: lyskom-set-super-conf*...). + + * commands1.el (lyskom-return-who-info-line): Now removes all + ending spaces. + + * commands1.el (lyskom-write-comment, lyskom-comment-recipients): + Now writing footnotes keep the cc-recipients. + + * review.el (lyskom-review-by-to): Fixed the bug that made the + function sometimes miss articles. + Optimized so that searching from the end, stopped when found the + first article in a conf or that a person wrote. + +Tue Jun 30 00:25:13 1992 Linus Tolke Y (linus@robin) + + * swedish-strings.el (lyskom-mode-map): kom-review-noconversion + put on }o. + +Wed Jun 17 21:33:24 1992 Linus Tolke Y (linus at lysator) + + * vars.el (lyskom-global-boolean-variables): added + kom-confirm-multiple-recipients. + +Tue Jun 16 13:31:00 1992 Linus Tolke Y (linus@robin) + + * Distribuerat version 0.34.6 13.31 + +Tue Jun 16 00:34:42 1992 Linus Tolke Y (linus@robin) + + * commands2.el, completing-read.el, edit-text.el, lyskom-rest.el + (keymaps are no longer always arrays): Works no for lucid-emacs. + +Sat Jun 13 18:50:21 1992 Linus Tolke Y (linus@robert) + + * swedish-string.el (*-mode-map): replaced + (fset 'name-of-map (make-keymap)) with + (define-prefix-command 'name-of-map) + + * startup.el, swedish-strings.el (lyskom-start-anew-login-2): A + text encouraging people that login to write presentations if + they don't have any and have written a text. + + * swedish-strings.el (kom-review-noconversion): Show last or given + text without the iso-to-swascii conversion. ]terse omodifierat + + * commands2.el, async.el (lyskom-handle-as-personal-message, + lyskom-insert-personal-message, lyskom-send-message-2): No beep + when I sent the message. + + * async.el (lyskom-parse-async): Broadcasts should not use the + follow queue. + + * commands1.el (lyskom-private-answer-soon, + lyskom-private-answer): If a number of a non-existant text is + supplied to the private-answer this is caught. + +Mon May 11 03:50:07 1992 Linus Tolke Y (linus@robin) + + * swedish-strings.el (kom-slow-mode, kom-quick-mode, + kom-slow-mode-map, lyskom-parse-command-and-execute): New + command-giving mode for the swedish-client. Commands can be + typed in and are parsed when return is pressed. No arguments can + yet be given in this way! + + * startup.el (lyskom-mode): LysKOM-buffer no longer in read-only + mode. + + * clienttypes.el, cache.el, view-text.el (textpointers): removed + the special pointer-representation of the texts. They are now + deleted from the cache when read. + +Mon May 4 02:38:59 1992 Linus Tolke Y (linus@robert) + + * Distribuerat version 0.34.5 03:06 + + * cache.el (lyskom-set-who-info-buffer-2): Use a new insert + function that converts the data in the who-info buffer according + to the value of kom-emacs-knows-iso-8859-1. + +Wed Apr 29 14:47:33 1992 Linus Tolke Y (linus@robert) + + * cache.el (lyskom-set-who-info-buffer-2): defensive programming. + Racing conditions, (most dominant when user has user-area and + motd and a lot of presence messages) at login and this function + was called before the buffer was set. + +Wed Apr 15 10:32:41 1992 Inge Wallin (inge@robert) + + * cache.el(lyskom-set-who-info-buffer-2): Use insert instead of + lyskom-insert in the who-buffer. Send 'insert to the call to + lyskom-print-who-info. + + * commands1.el(lyskom-print-who-info): Take new optional parameter + INSERT-FUNCTION telling which function to use for text insertion + into the buffer. Use lyskom-insert as default. + +Tue Mar 24 03:03:41 1992 Lars Willf|r (willfor@lysator) + + * lyskom-rest.el: Har lagt in s} att den s{tter lyskom-last-viewed + i lyskom-start-of-command. Borde g|ra s} att scrollningen funkar + b{ttre. + +Mon Mar 23 00:09:41 1992 Linus Tolke Y (linus@robert) + + * Distribuerat version 0.34.4 23:00 + +Thu Mar 12 04:23:51 1992 Linus Tolke Y (linus@ruben) + + * async.el, cache.el (logga ut, logga in): Nu klarar who-bufferten + ocks} snabba in och utloggningar. (Postmaster). Det var lite + problem annars om man hinner logga ut innan klienten hinner sl} + upp namnet p} personen den skall stoppa in i who-bufferten. + +Sat Mar 7 20:36:07 1992 Lars Willf|r (willfor@robert) + + * lyskom-rest.el: Skrev om scroll-rutinerna och point-flyttningen + i lyskom-insert. Nu ska klienten inte bugga ur d} raderna {r + l{ngre {n sk{rmraderna. + +Fri Mar 6 16:49:24 1992 Linus Tolke Y (linus@robert) + + * commands1.el (kom-add-recipient, kom-add-copy, + kom-sub-recipient, lyskom-add-sub-rcpt, + lyskom-add-sub-recipient, lyskom-add-sub-recipient-2): + vars.el (lyskom-last-added-rcpt, lyskom-last-added-ccrcpt): + Added defaults for subtract, add recipient. + +Sat Feb 29 00:37:24 1992 Per Cederqvist (ceder@lysator) + + * swedish-strings.el (lyskom-mode-map): Bound + kom-private-answer-previous to "P". + + * commands1.el (kom-private-answer-previous): New command. + +Sat Jan 25 00:47:53 1992 Linus Tolke Y (linus at ruben) + + * swedish-strings.el (kom-page-next-command): Nu {ven bunden till + "j". + + * commands1.el (lyskom-change-name): A quit in the reading of the + name to change to will now give a new prompt. + +Fri Jan 24 22:14:20 1992 Linus Tolke Y (linus at ruben) + + * async.el (lyskom-handle-as-personal-message): New function. + (lyskom-show-personal-message, lyskom-insert-personal-message): + now uses the lyskom-handle-as-personal-message. + + commands2.el (lyskom-send-message, lyskom-send-message-2): Now + prints the personal messages locally usin the + lyskom-handle-as-personal-message function. + + * commands2.el, swedish-strings.el (lyskom-send-message, + lyskom-send-message-2): Nu f}r man ett meddelande i bufferten + som inneh}ller vad man s{nde och till vem. + + * commands1.el (kom-unset-conf-motd, lyskom-unset-conf-motd) + swedish-strings.el: Default for remove note on the door is + yourself. + +Wed Jan 22 00:22:02 1992 Inge Wallin (inge at lysator) + + * clienttypes.el (read-list-enter-read-info): Rewritten it into an + iterative function instead of a recursive one. + +Mon Jan 13 21:35:29 1992 Per Cederqvist (ceder at robin) + + * commands1.el (lyskom-comment-recipients): Catch quits via a + condition-case. + +Sun Jan 12 06:00:17 1992 Inge Wallin (inge at lysator) + + * lyskom-rest.el(lyskom-filter), + startup.el(lyskom-connect-filter): Stoppat in (sit-for 0) som + Klaus Zeuge har f|reslagit f|r att inte klienten skall sv{lta ut + andra emacsprocesser. + +Mon Jan 6 19:46:50 1992 Linus Tolke Y (linus at lysator) + + * swedish-strings.el, english-strings.el, commands1.el + (go-to-conf): Fixat s} att namnen {r unika. + +Wed Dec 18 04:33:02 1991 Linus Tolke Y (linus at robert) + + * Distribuerat version 0.34.3 05:12 + + * vars.el (lyskom-who-info-buffer-is-on): Default on. + + * cache.el, startup.el (lyskom-who-info-buffer): Nu skapas + bufferten senare och bara ifall det beh|vs. + +Mon Dec 16 01:03:06 1991 Linus Tolke Y (linus at robin) + + * async.el (lyskom-add-new-text): om vi inte f}r h{mta + conf-statusen f|r ett m|te som inl{gget skickades till s} + sm{ller denna funktion. Nu hanterar den det. + +Fri Dec 13 19:50:56 1991 Linus Tolke Y (linus at ruben) + + * lyskom-rest.el, review.el, swedish-strings.el, vars.el + (lyskom-is-read, lyskom-normally-read-texts, + kom-review-last-normally-read): Nu finns det m|jlighet att + }terse senaste normalt l{sta igen. + +Fri Dec 13 19:17:48 1991 Inge Wallin (inge at lysator) + + * commands2.el, swedish-strings.el: Nytt kommando "[ndra + superm|te" Nya funktioner: kom-set-super-conf, + lyskom-set-super-conf, lyskom-set-super-conf-2, + lyskom-set-super-conf-3 + +Wed Nov 27 23:21:43 1991 Per Cederqvist (ceder at robin) + + * swedish-strings.el (y-or-n-instring, y-instring): SPC och DEL + borttagna. + + * completing-read.el (lyskom-hack-minibuf): Raden + "(setq foo minibuffer-scroll-window)" (som antagligen bara var + en bortgl|md debugrad) borttagen. + +Sun Nov 24 03:41:56 1991 Per Cederqvist (ceder at robert) + + * commands1.el (lyskom-write-comment-soon): Skrev lite kommentarer. + + * swedish-strings.el, english-strings.el: (comment-keep-recpt-p) + Ny text }t featuren nedan. + + * vars.el (kom-confirm-multiple-recipients): Ny variabel som g|r + att man kan st{nga av fr}gan nedan. + + * commands1.el (lyskom-comment-recipients): Om + kom-confirm-multiple-recipients {r non-nil s} m}ste anv{ndaren + trycka "j" f|r att bekr{fta att de ska st} kvar som mottagare i + kommentaren man skriver. Fr}gan st{lls n{r man trycker "k". + +Tue Nov 12 23:40:16 1991 Linus Tolke Y (linus at lysator) + + * vars.el, async.el, cache.el (lyskom-who-info-buffer-is-on): Ny + variabel som g|r att man kan st{nga av who-bufferten. + +Fri Nov 8 13:51:32 1991 Linus Tolke Y (linus at robert) + + * lyskom-rest.el, edit-text.el, commands2.el, vars.el: + lyskom-swascii-commands, lyskom-swascii-header-subject, + lyskom-swascii-header-separator, New variables, added to make it + possible to switch the value of kom-emacs-knows-iso-8859-1 after + loading. + +Sat Nov 2 19:03:57 1991 Linus Tolke Y (linus at robin) + + * commands1.el, swedish-strings.el (kom-add-copy): New command. + +Mon Oct 28 23:29:39 1991 Linus Tolke Y (linus at lysator) + + * commands2.el, swedish-strings.el (kom-compile-bug-report): + Rewritten to provide us with more information. + +Mon Oct 28 11:39:21 1991 Per Cederqvist (ceder at robin) + + * swedish-strings.el (lyskom-edit-mode-map): kom-edit-add-copy + (Extra Kopia) finns nu {ven p} "\C-cae", och inte bara p} + "\C-cak". + +Fri Oct 25 16:22:03 1991 Linus Tolke Y (linus at lysator) + + * lyskom-rest.el (kom-save-text): read-file-name gets + iso-to-swascii converted prompt. + + * lyskom-rest.el (lyskom-maybe-do-when-starting): Now the commands + are executed with the kom-buffer as a selected-buffer. + + * vars.el (kom-page-before-command): Default nil. + +Wed Oct 23 19:04:14 1991 Linus Tolke Y (linus at ruben) + + * commands2.el: (lyskom-status-conf-4): If 0 unread leave that + field white. + + * lyskom-rest.el (kom-view): Tommys patch once more. + + * swedish-string.el, prioritize.el (lyskom-prioritize-mode-map): + Moved the map to swedish-strings.el. + + * swedish-strings.el (lyskom-header-separator): Now accepts + different keyboard bindings. + + * swedish-strings.el, edit-text.el: (lyskom-edit-mode-map): + Moved the map to swedish-strings.el. + + * vars.el, lyskom-rest.el (kom-start-of-command): Tommys + kom-page-before-command included. + +Thu Oct 17 04:08:53 1991 Linus Tolke Y (linus at lysator) + + * async.el (lyskom-parse-async): lyskom-show-logged-in-person + skall anropas {ven om kom-presence-messages {r nil. Det kan + n{mligen vara s} att kom-presence-messages-in-buffer {r + icke-nil. + +Wed Oct 16 17:54:19 1991 Per Cederqvist (ceder at robert) + + * view-text.el (lyskom-is-read) Better doc-string. + + * lyskom-rest.el (lyskom-mark-as-read) Better doc-string. + +Tue Oct 8 17:06:05 1991 Linus Tolke Y (linus at lysator) + + * Distributed version 0.34.2 20:50 + + * edit-text.el, lyskom-rest.el (lyskom-edit-text, lyskom-filter): + Found and fixed the bug that made the first char in the + edit-buffer arrive in the *kom*-buffer. + +Mon Oct 7 16:29:42 1991 Linus Tolke Y (linus at lysator) + + * commands1.el (lyskom-change-pres-or-motd-3): Now we get the + empty form if we are changing presentation and we didn't have + any before. + + * commands1.el, swedish-string.el (lyskom-go-to-empty-conf): when + going to an empty conf the conf-name will be shown. + + * commands1.el (lyskom-do-go-to-conf): The map of texts i the + conferences will no be refetched if we go to an empty one. + +Sun Oct 6 10:37:07 1991 Linus Tolke Y (linus at robert) + + * vars.el (kom-do-when-done): Changed the default to a language + independent one. + + * english-strings.el: New file, written by David Byers. + +Thu Oct 3 16:52:43 1991 Linus Tolke Y (linus at lysator) + + * edit-text.el, swedish-strings.el (lyskom-edit-mode): Better + documentation. Help on the separator line. + + * edit-text.el (kom-edit-insert-text): Buggfix, this stopped + working when the strings where put in a separate file. + +Wed Oct 2 17:35:34 1991 Linus Tolke Y (linus at lysator) + + * commands2.el, swedish-strings.el (kom-compile-bug-report): The + default conference (number 79) to which the bug-report was send + by default is removed and substituted buy an instruction where + to send the bug-report to. + + * async.el (lyskom-insert-personal-message): Man vill ha + display-buffer f|r att visa meddelandebufferten, inte + pop-to-buffer. + +Sun Sep 29 04:26:52 1991 Per Cederqvist (ceder at ruben) + + * flags.el (lyskom-read-options-2): Run lyskom-login-hook even if + the person has no userarea. + + * vars.el (kom-show-personal-message-in-buffer, + kom-pop-personal-message, kom-ding-on-personal-messages, + lyskom-personal-messages-hook): added. + + * async.el (lyskom-insert-personal-message): Beeps only if + kom-ding-on-personal-messages is non-nil. + + * async.el (lyskom-insert-personal-message): Pops to the buffer if + kom-pop-personal-message is set. + + * async.el (lyskom-insert-personal-message): Created. Does the + acual job that lyskom-show-personal-message used to do. + + * async.el (lyskom-show-personal-message): Run + lyskom-personal-message-hook when a message arrives. + + * async.el (lyskom-show-personal-message): Insert the message in + the normal buffer, or a special buffer, or not at all depending + on how kom-show-personal-messages-in-buffer is set. + +Sat Sep 28 21:33:38 1991 Per Cederqvist (ceder at ruben) + + * async.el (lyskom-parse-async): Removed the "info" backdoor. + +Tue Sep 24 06:30:37 1991 Inge Wallin (inge at lysator) + + * swedish-strings.el (lyskom-strings): first-greeting: Bytt ut + passusen som sade att vem som helst kunde se l|senordet i + databasen mot en mening som sa att det {r krypterat. + +Tue Sep 17 18:44:08 1991 Linus Tolke Y (linus at lysator) + + * lyskom-rest.el, prioritize.el (lyskom-start-of-command): Nu + konverterar vi {ven error-meddelanden bl.a. V{nta p} prompten. + Ny funktion: lyskom-error. + +Mon Sep 16 18:10:59 1991 Linus Tolke Y (linus at lysator) + + * Distribuerat version 0.34.1 22:00 + + * lyskom-rest.el (kom-view-next-text): Lagt till ett anrop som + t|mmer lyskom-to-do-list ocks} n}r man l{ser. ]terse markerade + buggen berodde av detta. + + * clienttypes.el (read-list-delete-text): Justerat doc-str{ngen. + + * prioritize.el (lyskom-prioritize-1,lyskom-prioritize-2): Fixat + s} att ledtexterna l{ggs in med lyskom-insert (blir + iso->swascii-konverterade. + + * edit-text.el (lyskom-edit-read-misc-list): Buggfix. Det jag + gjorde ig}r. Nu funkar det att l{gga in texter ocks}. + +Sun Sep 15 18:17:11 1991 Linus Tolke Y (linus at robin) + + * lyskom-rest.el, edit-text.el, swedish-strings.el + (lyskom-edit-insert-misc, lyskom-edit-read-misc-list): Fixat s} + att den konverterar {ver [rende raden och skriv texten raden. + + * commands1.el (lyskom-change-name): Scrollar p} r{tt st{lle. + + * edit-text.el, startup.el, commands1.el (kom-list-persons, + kom-list-conferences, kom-edit-send, kom-create-conf): + read-string ersatt med lyskom-read-string. + + * edit-text.el (lyskom-edit-mode): Nu skall vi inte f} f|rsta + tangenttryckningen att betyda lyskom-kommandon. + + * vars.el, commands1.el: Inlagt en kom-quit-hook. + +Fri Sep 13 23:50:56 1991 Inge Wallin (inge at lysator) + + * lyskom-rest.el(lyskom-set-mode-line): Nu rapporterar klienten + b}de antal ol{sta i nuvarande m|te och totalt antal ol{sta i + status-raden. + +Mon Sep 9 16:35:39 1991 Lars Willf|r (willfor at robin) + + * async.el: Tog bort hanteringen av den gamla typen av + broadcast-meddelanden. + + * async.el: Tog bort den gamla funktionen + lyskom-show-broadcast-message (ers{tts av + lyskom-show-personal-message) och den av den funktionen + anv{nda str{ngen broadcast-from. + + * async.el och swedish-strings.el: Nu visas tiden (enligt + klienten) n{r man f}r ett personligt eller allm{nt meddelande. + +Sun Sep 8 21:51:41 1991 Per Cederqvist (ceder at robin) + + * commands1.el (lyskom-jump): Stabiliserat. Nu g|rs n}got vettigt + n{r mark-as-read {r nil. + +Thu Sep 5 15:55:30 1991 Linus Tolke Y (linus at lysator) + + * lyskom-rest.el, vars.el, swedish-strings.el (kom-save-text): Nu + kommer den ih}g default fil och dir. + + * view-text.el (lyskom-print-text): Nu uppdaterar vi sk{rmen innan + vi jobbar vidare med parsningen av cachen. + +Wed Sep 4 17:21:17 1991 Linus Tolke Y (linus at lysator) + + * internal.el (lyskom-apply-handler): Det funkade inte att + }terskapa felet. + +Tue Sep 3 18:43:43 1991 Per Cederqvist (ceder at lysator) + + * misc/To-do heter numera misc/TODO. + +Mon Sep 2 00:26:03 1991 Linus Tolke Y (linus at lysator) + + * review.el (kom-review-backward): Fixat s} att den skriver ut + korrekta texter om huruvida vi l{ser fram}t eller bak}t. + +Sun Sep 1 18:03:44 1991 Linus Tolke Y (linus at robin) + + * commands1.el (kom-write-comment): Lagt till s} att vi visar + vilken text vi kommenterar i bufferten. + +Wed Aug 28 22:06:21 1991 Linus Tolke Y (linus at lysator) + + * edit-text.el (lyskom-edit-mode): paragraph-separate initierades + fr}n paragraph-start. + + * internal.el (lyskom-apply-handler): h{r f}ngade vi quit utan att + }terskapa det igen. + +Wed Aug 28 05:18:27 1991 Per Cederqvist (ceder at lysator) + + * commands2.el (lyskom-status-pers-2), swedish-strings.el + (lyskom-strings): Fixade ledtexten vid skapade personer. + +Fri Aug 23 02:38:58 1991 Linus Tolke Y (linus at robin) + + * swedish-strings.el (lyskom-strings): Tagit bort ett space f|r + mycket vid ]terse senaste av (info-by-to). + +Wed Aug 21 17:43:13 1991 Linus Tolke Y (linus at lysator) + + * Alla filer (lyskom-clientversion-long): Lagt till rcs + identifierare. + +Wed Aug 21 02:15:04 1991 Linus Tolke Y (linus at lysator) + + * Distribuerat version 0.34 02:10 + +Tue Aug 20 22:58:03 1991 Linus Tolke Y (linus at lysator) + + * flags.el (lyskom-read-options-eval): Bugfix kom-do-when-done. + + * commands2.el (kom-postpone): Klarar nu {ven fallet att man g|r + uppskjut p} fler inl{gg {n man har ol{sta. + + * vars.el, flags.el (lyskom-elisp-variables, + lyskom-read-options-eval): Till{gg av en lyskom-login-hook. + +Tue Aug 20 19:15:07 1991 Per Cederqvist (ceder at lysator) + + * commands1.el (lyskom-print-who-is-on, lyskom-print-who-info) + [ndrade anropen till lyskom-return-who-info s} att + sessionsnumret skrivs i 4 positioner. + + * commands1.el (lyskom-return-who-info-line) Sessionsnumret skrivs + i 4 positioner i st{llet f|r tre. + + * commands2.el (kom-postpone): Funkar nu {ven om man skjuter upp + alla inl{gg. + +Tue Aug 20 17:16:14 1991 Linus Tolke Y (linus at lysator) + + * flags.el (lyskom-read-options-eval): Nu initieras + lyskom-do-when-done {ven efter inl{sning av user-arean. + + * vars.el, flags.el (lyskom-read-options-eval, + kom-edit-options-send): Nu anv{nder den 2 variabler f|r att + spara till common-arean: lyskom-global-boolean-variables och + lyskom-global-non-boolean-variables. + Dessutom sparas alla ok{nda variabler fr}n common-arean som + UNK-`common-area-namnet'. + Detta inneb{r att buggen med att markera inte fungerar {r fixad. + +Tue Aug 20 01:18:17 1991 Per Cederqvist (ceder at lysator) + + * clienttypes.el (read-list-delete-text) Om text-no {r nil s} + plockar vi bara bort tomma read-infos fr}n rlist. + + * lyskom-rest.el (kom-view-next-text): Se till att tomma + read-infos tas bort fr}n lyskom-reading-list {ven n{r vi + }terser. (lyskom-is-read 0) hade den effekten. + + * clienttypes.el (read-list-delete-text) Tog bort en gammal, + bortkommenterad, rekursiv, version. + +Mon Aug 19 03:35:15 1991 Per Cederqvist (ceder at lysator) + + * commands2.el, swedish-strings.el (kom-postpone) Nyskriven. + + * lyskom-rest.el (kom-view-next-text) Anropa aldrig lyskom-is-read + med textnummer 0. + +Mon Aug 19 01:08:49 1991 Linus Tolke Y (linus at robin) + + * commands2.el (lyskom-set-motd): Nu f}r meddelandet ingen + mottagare per default. + + * commands2.el, swedish-strings.el (lyskom-set-motd-2, + lyskom-set-motd-3, lyskom-remove-motd): Nu s{tter den + lyskom-server-info ocks} om det gick bra. + + * swedish-strings.el (lyskom-strings): Klarare n{r det g{ller + {ndra l|senord. + + * edit-text.el (lyskom-edit-mode): Nu klarar den {ven fallet + n{r lyskom-edit-mode-mode-hook inte s{tter current-local-map. + + Sun Aug 18 19:32:00 1991 Per Cederqvist (ceder at lysator) + + * lyskom-rest.el (lyskom-filter) Nu sparas match-data alltid. R{tt + buffert }terst{lls. Inhibit-quit s{tts ej globalt. + +Sun Aug 18 02:07:59 1991 Linus Tolke Y (linus at lysator) + + * commands2.el (lyskom-status-conf, lyskom-status-pers-2): Bytt + n}gra gl|mda + (lyskom-insert (lyskom-format )) till (lyskom-format-insert ) + + * lyskom-rest.el (iso-8859-1-table): Patchat tabellen f|r thorn, + eth. N}gon annan sm}sak ocks}. + + * commands2.el, swedish-strings.el (lyskom-status-conf, + lyskom-status-pers-2): Nu skriver den ut n{r personer och m|ten + skapades. + +Sat Aug 17 04:30:01 1991 Linus Tolke Y (linus at lysator) + + * vars.el (lyskom-elisp-variables): Nu {r den defconst f|r att man + skall kunna {ndra mellan versionerna. + +Thu Aug 15 18:43:17 1991 Per Cederqvist (ceder at lysator) + + * startup.el (lyskom-mode): (put 'lyskom-mode 'mode-class 'special) + +Sat Aug 17 00:50:34 1991 Linus Tolke Y (linus at lysator) + + * commands1.el (lyskom-change-pres-of-motd-2, + lyskom-unset-conf-motd): Till{gg s} att den accepterar att vi + {ndrar presentation f|r vem som helst om vi {r administrat|r. + Variabeln lyskom-is-administrator kollas. + + * edit-text.el (lyskom-edit-read-misc-list): Internationaliserad. + Vi anv{nder f|rsta bokstaven av recipient, carbon-copy, comment + och footnote elementen fr}n lyskom-string. + +Fri Aug 16 18:24:35 1991 Linus Tolke Y (linus at lysator) + + * edit-text.el (kom-edit-send): Nu f}r vi inte med de speciella + inl{ggshanterande kommandona n{r vi l{ser in {rendet. Bara det + ombindningar som man g|r f|r moden. + Ny intern variabel: lyskom-edit-mode-mode-map + + * edit-text.el (lyskom-edit-extract-text): Ny och omskriven s} att + den kollar lyskom-header-separator. Detta kr{vdes f|r att man + skall kunna {ndra texten efter: C-c C-c C-x o + + * commands1.el (lyskom-return-username): Nu kan den {ven matcha + maskinnamn som har andra tecken {n bokst{ver i sig. + + * vars.el (lyskom-elisp-variables): Lagt till lyskom-prompt-text + och lyskom-prompt-executing-default-command-text till listan av + variabler som sparas f|r denna klient. + + * swedish-strings.el, commands2.el (kom-compile-bug-report): Lite + sk|nhets{ndringar. Nu skall Backtracen hanteras snyggare. + + * swedish-strings.el (lyskom-strings): buggreport-subject hade en + %s f|r mycket. + +Wed Aug 14 02:46:40 1991 Linus Tolke Y (linus at lysator) + + * lyskom-rest.el (lyskom-end-of-command, + lyskom-insert-before-prompt): nu sl{nger den inte om lagrade + meddelanden i omv{nd ordning. Vi anv{nder nu lyskom-queue. + +Tue Aug 13 03:05:27 1991 Linus Tolke Y (linus at lysator) + + * swedish-string.el, review.el (kom-review-stack): Fixat en + kvargl|md text. + + * commands1.el: lyskom-sub-member-answer, nu r{knar den bara ner + lyskom-last-conf-received om man subtraherar sig sj{lv. + + * edit-text.el: lyskom-edit-get-commented s|ker nu f|rst efter + kommenterade och sedan fotnoterade inl{gg. + +Wed Jul 31 06:59:14 1991 Linus Tolke Y (linus at lysator) + + * commands2.el: lyskom-list-summary. R{knar nu r{tt p} vilken + m}nad det {r. + +Fri Jul 19 12:39:19 1991 Inge Wallin (inge at lysator) + + * swedish-strings.el: Tagit bort bindningen till 'u' f|r kommandot + Uttr{da eftersom det inte {r ett kommando som man vill trycka av + misstag. + +Fri Jul 19 12:30:17 1991 Linus Tolke Y (linus at lysator) + + * edit-text.el: gurksallad-k|n bytt till edit-2. + +Tue Jul 9 01:04:59 1991 Inge Wallin (inge at lysator) + + * commands2.el: kom-force-logout: Nytt kommando "Kasta ut en + session". + + * commands2.el: lyskom-set-motd: Nu blir det ingen newline extra + n{r man editerar ett gammalt loginmeddelande. + + * startup.el: lyskom-store-server-info: Ny hantering av + loginmeddelandet. Nu skriver den ut snyggare. + +Sun Jul 7 17:47:14 1991 Linus Tolke Y (linus at lysator) + + * swedish-strings.el, lyskom-rest.el: Nu ger str{ngen som + talar om vilken felkod vi har f}tt {ven numret p} felkoden. + + * startup.el: Nu skickar bara klienten meddelandet kom-tell-login + om vi redan var inloggade. + + * commands1.el: I lyskom-add-sub-recipient-2 var inte + lyskom-add-sub-recipient-answer ersatt med + lyskom-handle-command-answer. + + * lyskom-rest.el, startup.el: Nu kollar lyskom-start-of-command + v{rdet p} first-time-around. S}lunda skall doing-default-command + inte vara bundet n{r vi loggar in f|rsta g}ngen. + +Sat Jul 6 04:31:51 1991 Inge Wallin (inge at lysator) + + * lyskom-rest.el: Ny funktion lyskom-format-insert som g|r + detsamma som (lyskom-insert (lyskom-format ...)). Dessutom + {ndrat alla f|rekomster i alla filer av det senare till det + f|rstn{mnda. + + * commands1.el: lyskom-change-presentation-or-motd med + underfunktioner har nu vettiga docstr{ngar. + +Fri Jul 5 02:14:35 1991 Inge Wallin (inge at lysator) + + * commands2.el, swedish-strings.el: Nytt kommando Ta bort + loginmeddelande. + + * lyskom-rest.el, m}nga andra: Skrivit lyskom-insert-string och + bytt ut alla f|rekomster av (lyskom-insert (lyskom-get-string... + mot anrop till den. + +Thu Jul 4 01:25:50 1991 Inge Wallin (inge at lysator) + + * startup.el, commands2.el: Nya funktioner: kom-set-motd med + underfunktioner implementerar kommandot S{tt loginmeddelande som + s{tter loginmeddelandet fr}n administrat|ren f|r LysKOM. + +Wed Jul 3 02:29:47 1991 Inge Wallin (inge at lysator) + + * swedish-strings.el: Nu {r anv{ndar-f{ltet i Status Person lite + snyggare. + + * completing-read.el: lyskom-completing-read-2: Nu g|r den om + prompten till swascii om n|dv{ndigt. + + * commands1.el: {lys,}kom-change-password: Nu fr}gar klienten vem + den skall {ndra l|senord f|r. + + * vars.el, startup.el(lyskom-clear-vars), + commands2({lys,}kom-{dis,en}able-adm-caps): Ny variabel + lyskom-is-administrator som {r t om anv{ndaren {r i + administrat|rsmod och annars nil. + +Wed Jul 3 02:00:32 1991 Linus Tolke Y (linus at lysator) + + * lyskom-rest.el: lyskom-enter-conf funkar nu {ven med + kom-print-number-of-unread-on-entrance satt till nil. + +Tue Jul 2 00:37:46 1991 Inge Wallin (inge at lysator) + + * lyskom-rest.el: Nu konverterar lyskom-read-number och + lyskom-read-string sina promptstr{ngar till swascii om + n|dv{ndigt. + + * lyskom-rest.el: lyskom-set-mode-line anropar nu + iso-8859-1-to-swascii om n|dv{ndigt. + + * lyskom-rest.el: Ny funktion lyskom-message som {r samma som + message men som konverterar till swascii om n|dv{ndigt. + Dessutom bytt alla (message ...) mot (lyskom-message ...) mha + tags-query-replace utom de som s}g ut som: (message ""). + + * lyskom-rest.el: lyskom-do-format, lyskom-format-help: Nu funkar + det med en nolla f|rst i formatstr{ngen n{r man formatterar tal. + + * vars.el: F|rb{ttrat docstr{ngen f|r + kom-membership-default-placement s} att man kanske kan begripa + den {ven om man inte har hackat p} klienten i ett halv}r. + + * Makefile: swedish-strings.el ligger nu direkt efter vars.el + eftersom det definieras variabler d{r som kan beh|vas p} andra + st{llen i klienten. + + * Definitionen av lyskom-header-separator flyttad fr}n vars.el + till swedish-strings.el + + * commands1.el: F|ljande funktioner ersatta av + lyskom-handle-command-answer: + lyskom-delete-text + lyskom-change-password + lyskom-add-sub-recipient-answer + lyskom-add-sub-comment-answer + lyskom-shutdown-server + + F|ljande funktioner f|renklade genom anrop till + lyskom-handle-command-answer: + lyskom-add-member-answer + + * lyskom-rest.el: funktionen lyskom-handle-command-anwer skall ta + hand om alla svar till olika kommandon som slutar med texterna + "klart"/"det gick inte". + + * flags.el: Den h{r filen har nu en likadan filheader i b|rjan som + alla andra filer. + + * swedish-strings.el: Kommandot S{tt livsl{ngd heter nu [ndra + livsl{ngd f|r att f|lja den tidigare standarden. + + * startup.el, commands2.el: tagit bort lyskom-unread och ersatt + den med lyskom-count-var. + + * commands2.el: Ersatt lyskom-status-pers-unread med + lyskom-count-var. + + * vars.el, startup.el: Ny variabel: lyskom-count-var som kan + anv{ndas till att r{kna lite olika saker i klienten. + +Mon Jul 1 04:09:30 1991 Linus Tolke Y (linus at lysator) + + * swedish-strings.el: Fixat buggen Duvar kanske aldrig medlem. + + * commands2.el, swedish-strings.el: Fixat s} att status skriver ut + n}rvarotiden i dagar timmer.... + + * view-text.el: Fixat buggen som gjorde att ledtexten S{nt av inte + skrevs ut. Detta hade tillkommit under flyttandet av texter. + + * vars.el, swedish-strings.el; flyttat definitionen av + lyskom-text-start till swedish-strings.el + + * swedish-strings.el: [ndrat endast prompten. + + * cache.el: I cache-add-session-info kollade vi aldrig om vi fick + felmeddelande tillbaka. Det small om n}gon hann logga ut snabbt + igen. Nu kollar vi det. + +Sun Jun 30 03:16:30 1991 Inge Wallin (inge at lysator) + + * vars.el: lyskom-header-separator {r nu 8-bitsascii. + + * commands1.el, swedish-strings.el: name-to-be-changedd -> + name-to-be-changed. + + * async.el, swedish-strings.el: lyskom-is-fyll -> lyskom-is-full. + + * swedish-strings.el: lyskom-change-prefix var omblandat f|r � + och �. + +Thu Jun 27 18:17:28 1991 Linus Tolke (linus at lysator) + + * commands1.el: lyskom-sub-member Nu kan man utesluta medlemmar ur + brevl}dor ocks}. + + * parse.el: lyskom-parse-success lyskom-decrease-pending-calls + anropades felaktigt med unparsed-bufferten vilket gjorde att + lyskom-number-of-pending-calls n{r den blev lokal inte + fungerade l{ngre. + * startup.el: lyskom-number-of-pending-calls {r lokal igen. + +Thu Jun 27 14:27:49 1991 Thomas Bellman (bellman at lysator) + + * startup.el (lyskom-clear-vars): Kommenterat bort + lyskom-number-of-pending-calls. Klienten h{ngde sig ibland + annars. DETTA [R ETT SYMPTOM, INTE EN ORSAK! + +Thu Jun 27 02:29:50 1991 Inge Wallin (inge at lysator) + + * lyskom-rest.el: lyskom-get-error-text: ny funktion som sl}r upp + en felkod i lyskom-error-texts och returnerar klartexten om den + fanns. + + * swedish-strings.el: lyskom-error-texts: en assoclista |ver alla + felkoder i klartext (svenska). + +Thu Jun 27 02:12:35 1991 Linus Tolke (linus at lysator) + + * startup.el: lyskom-clear-vars lyskom-number-of-pending-calls {r + ju ganska lokal lagt till bland de lokala. + Motsvarande f|r variabeln lyskom-status-pers-unread fr}n + commands2.el + +Wed Jun 26 22:04:57 1991 Linus Tolke (linus at lysator) + + * flyttat texterna f|r filerna: startup.el, internal.el, + commands1.el, commands2.el, view-text.el, async.el, flags.el och + lyskom-rest.el till swedish-strings.el + + * commands2.el: kom-compile-bugreport: [ndrat antalet rader i + unparsed-bufferten som skall skickas med till det dubbla (10.) + + * lyskom-rest.el: iso-8859-1-map {ndrad n}got. sz => B ^0 > 0 + +Wed Jun 26 03:56:55 1991 Inge Wallin (inge at lysator) + + * commands2.el: lyskom-status-pers-[4-6]: Status person skriver + nu ut hur m�nga ol�sta personen i fr�ga har totalt om man + v�ljer att titta p� medlemsskapen. + + * commands2.el: lyskom-status-pers-5: Alla m|ten d{r man har 0 + ol{sta visar ingen siffra, utan bara en tom kolumn f|r antal + ol{sta. Det blir mer |versk}dligt p} det viset. + +Wed Jun 26 02:58:38 1991 Linus Tolke (linus at lysator) + + * edit-text.el: Lagt till funktionen overlay-map som anv�nds f�r + att man skall kunna ha keymappen fr�n 2 moder samtidigt. + Beh�vs om man har en egen mode-map plus de lokala f�r + edit-bufferten. + +Mon Jun 24 19:20:17 1991 Linus Tolke (linus at robert) + + * commands1.el: lyskom-delete-conf vi skall g|ra + lyskom-end-of-command {ven n{r n}gon annan precis tog bort m|tet. + +Sun Jun 23 05:38:44 1991 Inge Wallin (inge at lysator) + + * startup.el: lyskom: [ndrat "LysKOM server" till "LysKOM-server". + + * Fixat str{ngarna i parse.el, services.el, cache.el, review.el, + prioritize.el, edit-text.el och elib-string.el. + + * Ny fil: swedish-strings som skall inneh}lla alla str{ngar p} + svenska i elispklienten. Lagt till den tillf{lligt i Makefilen. + + * lyskom-rest.el: Nya funktioner: lyskom-format med + underfunktioner. + + * commands2.el, startup.el: kom-{dis,en}able-adm-caps + + underfunktioner. Nya kommandon: \verg} till administrat|rs-/ + normalmod. + +Sat Jun 22 13:57:48 1991 Linus Tolke (linus at lysator) + + * lyskom-rest.el: I funktionen lyskom-set-mode-line hanterades + inte fallet att man skickade med en conf-stat som argument + korrekt. + +Sat Jun 22 00:45:18 1991 Inge Wallin (inge at lysator) + + * de flesta filer: [ndrat namn p} lyskom-format till + lyskom-format-objects. Jag vill anv{nda namnet lyskom-format + till den funktion som skall anv{ndas i st{llet f|r format n{r vi + internationaliserar klienten. + +Wed Jun 19 06:14:55 1991 Inge Wallin (inge at lysator) + + * startup.el: lyskom-start-anew-login-{1-5,2}: Nu talar klienten + om om man har en lapp p} d|rren vid inloggning + + * commands1.el: lyskom-{add,sub}-recipient med underfunktioner. Nu + talar funktionerna om vem man adderar resp. subtraherar som + mottagare. + +Mon Jun 17 21:02:26 1991 Inge Wallin (inge at lysator) + + * commands2.el: Nytt kommando: St{ng av servern. + Nya funktioner: {,lys}kom-shutdown-server. + +Sat Jun 15 18:08:04 1991 Inge Wallin (inge at robert) + + * Releaseade 0.33.1 som fixar problemet med userarean. + + * vars.el: 0.33 -> 0.33.1 + +Thu Jun 13 03:49:11 1991 Peter Eriksson (pen at lysator) + + * vars.el: laila.lysator.liu.se -> kom.lysator.liu.se + (foo de som inte k|r DNS) + +Thu Jun 13 02:07:23 1991 Linus Tolke (linus at lave) + + * flags.el: Hmmmm Fixat buggen som gjorde att man inte kan anv{nda + en userarea utan separata areor f|r andra klienter {n + elisp-klienten. + + * cache.el: cache-del-who-info + fixat buggen som gjorde att man ibland f}r markerp nil n{r man + loggar in. N{mligen n}gon som {nnu inte {r inh{mtad loggar ut. + +Wed Jun 12 21:13:32 1991 Linus Tolke (linus at lysator) + + * Distribuerat version 0.33 22:35. + + * startup.el: lyskom-previous-text skall ocks} vara bufferlokal. + +Wed Jun 12 19:53:24 1991 Inge Wallin (inge at lage) + + * commands2.el: lyskom-status-pers-5: Skriver ut "O" f|r alla + m|ten som personen {r organisat|r f|r. + +Wed Jun 12 03:37:17 1991 Linus Tolke (linus at lysator) + + * startup.el: define-key funkade inte l{ngre med 8-bitars emacs. + Jag har bytat \M- (vilket betyder s{tta }ttonde biten) mot \033 + (escape) Detta {r egentligen ganska fult men jag {r inte helt p} + det klara med hur man skall hantera flaggorna meta-flag och + meta-prefix-char f|r att det skall bli snyggt. + + * lyskom-rest.el: lyskom-set-mode-line + Fixat s} att den klarar att man h}ller p} att }terse ocks}. + + * commands2.el: oktetter till tecken i status person. + +Wed Jun 12 02:46:55 1991 Inge Wallin (inge at lysator) + + * lyskom-rest: lyskom-set-mode-line: Ta reda p} antalet ol{sta i + det nuvarande m|tet och skriv det i moderaden. + lyskom-print-prompt: Anropa lyskom-set-mode-line. + lyskom-add-new-text: Anropa lyskom-set-mode-line. + +Wed Jun 12 00:16:40 1991 Linus Tolke (linus at lysator) + + * lyskom-rest.el: Ny funktion lyskom-set-mode-line + startup.el, commands1.el, lyskom-rest.el. Olika funktioner + anropar nu denna funktion ist{llet. + +Tue Jun 11 21:52:11 1991 Linus Tolke (linus at lysator) + + * startup.el: lyskom-debug-communications-to-buffer{,-buffer} + skall vara bufferlokala. + [ndring i lyskom-clear-vars + + * completing-read.el: Nu {r `-' }terigen del av ett ord. + +Mon Jun 10 23:10:23 1991 Thomas Bellman (bellman at lysator) + + * edit-text.el (kom-edit-send): G} till slutet av LysKOM-buffern + n{r ett inl{gg skickas in. + +Mon Jun 10 15:19:26 1991 Linus Tolke (linus at lysator) + + * lyskom-rest.el, startup.el: Nu anv{nder vi variablerna + lyskom-prompt-text och lyskom-prompt-executing-default-command-text. + + * flags.el, startup.el: N}gon (beroende p} om man har user-area + eller inte) lyskom-read-options s{tter lyskom-do-when-starting + ist{llet f|r lyskom-clear-vars. Nu har jag lyckats f} den att + exekvera de kommandon som fanns i user-arean. + + * lyskom-rest.el: Flyttade exekveringen av lyskom-do-when-starting + till en egen funktion: lyskom-maybe-do-when-starting. + + * flags.el, startup.el, vars.el: Nu kommer elisp-klienten ih}g + andra clienters delar av user-arean och sparar med den. + Variabeln heter lyskom-other-clients-user-areas. + + * internal.el: Nu fixar vi s} att om man f}r "no more processes" + felet s} behandlas det precis som "message to long". Jag tror + att detta {r r{tt s{tt att behandla det p}. + +Mon Jun 10 05:00:23 1991 Inge Wallin (inge at ruben) + + * commands1.el: lyskom-write-comment: Nu talar klienten om f|r + servern att anv{ndaren skriver en fotnot. + +Mon Jun 10 04:37:28 1991 Thomas Bellman (bellman at lysator) + + * edit-text.el (kom-edit-send): Stoppat in save-excursion inuti + let-satsen och delat upp den p} tv}. Detta f|r att edit-buffern + inte ska scrollas. + +Mon Jun 10 01:11:09 1991 Linus Tolke (linus at lysator) + + * flags.el: Annat (snyggare) format f|r user-arean. + + * lyskom-read.el: lyskom-insert-before-prompt har nu till}telse + att skriva ett meddelande {ven n{r man v{ntar. + + * lyskom-rest.el: Ny funktion iso-8859-1-to-swascii som + konverterar en str{ng. + Om variabeln kom-emacs-knows-iso-8859-1 {r sann s} g|r vi ingen + konvertering. Annars g|r vi det. + + * commands1.el: Nya funktioner lyskom-add-membership, + lyskom-add-membership-2 som adderar ett medlemsskap till listan + av medlemsskap och l{gger in korrekt post i lyskom-to-do-list. + [ndringarna ber|r {ven n{r man g}r till ett m|te som man inte + var medlem i f|rut. (det fungerar.) + Kan t{nkas att lyskom-go-to-conf-handle-map inte l{ngre anv{nds + men jag vill kolla detta ett par g}nger till. + + * startup.el: lyskom-start-anew-login-1-5 + Nu st{lls globala lyskom-default-password ocks} till nil n{r vi + anv{nt det. + +Sun Jun 9 18:46:12 1991 Inge Wallin (inge at ruben) + + * commands1.el: Nytt kommando: Fotnot. Ny funktion: + kom-write-footnote. kom-write-comment med underfunktioner + {ndrade. + + * commands1.el: {lys,}kom-review-presentation: Snyggat upp koden + samt gjort s} att den skriver ut vilket m|te/person man f}r + presentationen f|r. + + * startup.el: [ndrat lite i ledtexten n{r man loggar in f|rsta + g}ngen f|r att det skall bli tydligare. [ndrat fr}gan ocks}. + +Sun Jun 9 13:27:34 1991 Linus Tolke (linus at lave) + + * commands1.el, vars.el: lyskom-add-member-3 + Nya variabler: kom-membership-default-placement + kom-membership-default-priority som g{ller n{r man blir medlem i + ett m|te. + + * commands1.el: lyskom-add-member, kom-add-self, + lyskom-add-member-[23], lyskom-create-conf-handler + Nu anropas inte l{ngre lyskom-add-member-3 "utifr}n". Allt skall + g} genom lyskom-add-member-2 som ser till att + lyskom-add-member-3 f}r r{tt argument. ] andra sidan tar nu + lyskom-add-member-2 {ven argument f|r vilken funktion som skall + anropas sedan. + + * edit-text.el: kom-edit-send, lyskom-create-text-handler + Nu kommer man tillbaka till den window-configuration som g{llde + n{r man startade editeringen direkt n{r man trycker + C-c C-c <RET> + + * lyskom-rest.el: kom-extended-command funkar nu {ven om man anger + ett ord som matchar fullst{ndigt med felaktigt case. + +Sat Jun 8 18:58:42 1991 Linus Tolke (linus at lysator) + + * commands2.el: lyskom-status-pers-2. bytes -> skapade oktetter. + + * startup.el: lyskom-default-password m}ste beh}llas. + + * commands1.el: (kom-create-conf, lyskom-create-conf-handler, + lyskom-create-conf-handler-2) Nu blir man direkt medlem i m|tet + n{r man skapar det. + Ny funktion: lyskom-create-conf-handler-2. + + * vars.el: Fixat formatet p} lyskom-text-start och lagt in en + varningstext i view-text.el (vid lyskom-print-date-and-time) s} + att vi inte skall r}ka ut f|r samma problem igen. + +Sat Jun 8 03:55:00 1991 Inge Wallin (inge at laila) + + * commands2.el, startup.el: Nytt kommando S{tt livsl{ngd. Nya + funktioner: kom-set-garb-nice med underfunktioner. + +Wed Jun 5 23:53:34 1991 Linus Tolke (linus at laila) + + * edit-text.el: Lagt in Gertz bug-fix. + +Tue Jun 4 19:29:25 1991 Thomas Bellman (bellman at nanny) + + * edit-text.el (kom-edit-send): Lagt en save-excursion runt hela + let-satsen, och tagit bort det avslutande (set-buffer buffer), + som inte beh|vs l{ngre. + +Tue Jun 4 15:34:48 1991 Linus Tolke (linus at laila) + + * edit-text.el: Lagt in Anders Gertz addera mottagare med check + efter om han har en lapp p} d|rren. Eftersom + lyskom-edit-insert-misc nu (helt pl|tsligt :-) tar 4 argument + ist{llet f|r 3 s} funkade inte de i original men de funkar nu. + [ndringar: lyskom-edit-add-recipient/copy + Nya funktioner: lyskom-edit-add-recipient/copy-2 och + lyskom-edit-add-recipient/copy-3 + + * edit-text.el: lyskom-edit-add-misc. Dokumenterat extra + argumentet (=> Inge du som lade till det f}r korrekturl{sa + kommentaren) och en save-excursion som g|r att det funkar lite + b{ttre. Vi skulle beh|va en save-excursion som sparade point och + mark i alla buffertar (eller i alla fall s{kert i + edit-bufferten) f|r att det skall fungera. + +Tue Jun 4 00:54:32 1991 Thomas Bellman (bellman at lave) + + * startup.el (lyskom-commands): Bytt namn p} "Subtrahera medlem" + till "Uteslut medlem". + + * commands1.el (lyskom-add-member-3): Placerar m|tet sist i en ny + medlems m|teslista och ger det prioritet 100, om det inte {r en + sj{lv man adderar -- d} fr}gar den. + + * commands1.el (lyskom-add-member-2, lyskom-add-member-3): + Personstatusen f|r personen plockas fram och skickas med till + l-a-m-3. Denna anv{nds i l-a-m-3 f|r att ta reda p} hur m}nga + m|ten personen {r med i. + +Mon Jun 3 21:33:56 1991 Thomas Bellman (bellman at laila) + + * elib-string.el: Ny fil. Kopia av den fr}n elib-paketet. B|r + tas bort i framtiden och laddas via (require 'elib-string). + + * startup.el (lyskom-mode): F|rst|r inte l{ngre + mode-line-buffer-identification lika illa som den gjorde innan. + +Mon Jun 3 21:03:38 1991 Linus Tolke (linus at laila) + + * commands1.el, lyskom-rest.el: format funkar ej som det skall med + argumentet %-s27s s} jag bytte till concat. + [ndringar i lyskom-do-go-to-conf och lyskom-go-to-next-conf + +Sun Jun 2 13:35:33 1991 Inge Wallin (inge at lave) + + * commands2.el: Nu ger Status f|r Person ocks} vilka m|ten som + personen {r medlem i om anv{ndaren vill det. [ndring i + lyskom-status-pers-2. Nya funktioner: lyskom-status-pers-[3-5]. + +Sat Jun 1 19:42:06 1991 Inge Wallin (inge at laila) + + * view-text.el: lyskom-print-date-and-time har nu tv} mellanslag + mellan datum och tid i st{llet f|r ett. + + * commands2.el: Nu funkar Status f|r M|te n{r man v{ljer att titta + p} medlemmarna ocks} precis som i gamla QZ-KOM. Ny funktion: + lyskom-status-conf-4. + + * services.el: Ny initiate-function initiate-query-read-texts + +Thu May 30 22:23:29 1991 Inge Wallin (inge at laila) + + * commands2.el: kom-status-conf med underfunktioner. Nu kan man + f} upp vilka medlemmar som ett m|te har n{r man g|r Status f|r + m|te. + + * commands2.el: kom-status-conf utnyttjar nu + lyskom-completing-read-conf-stat i st{llet. + +Mon May 27 00:10:58 1991 Linus Tolke (linus at laila) + + * flags.el: Testad och funkar. + + * flags.el: Ny fil. Inneh}ller allt f|r att skapa sin user-area + och evaluera det hela. + Otestat pga en serverbegr{nsning. Servern {r fixad men inte + startad. S} fort det {r startad skall jag testa. + +Sun May 26 04:25:43 1991 Linus Tolke (linus at laila) + + * commands1.el : lyskom-print-who-is-on anv{nder nu + lyskom-session-info ist{llet f|r f|rsta elementet i listan. + asterisken kommer allts} p} r{tt plats. + + * src: rensat lite. Flyttat peters grejor till -eng, willf|rs till + lw och bellmans till test-async. Uppmaning till dessa personer + att g|ra klart projekten! (Obs att ursprungskoden kan ha + utvecklats.) + Nu funkar grep hyfsat igen. :-) + + * commands2.el: lagt in funktionen kom-display-who-buffer. + vars.el: variabeln kom-who-buffer-size-when-displaying + startup.el: kommandot Visa vilka-listan. + + * lyskom-rest.el (commands1.el): lyskom-maybe-save-unread, heter + numera lyskom-maybe-move-unread och flyttar det m|tet man var i + sist i lista om den anropas med non-nil argument. (N{sta m|te + fungerar som det skall.) + + * commands2.el: lyskom-list-summary-all {ndrat Namn till + f|rfattare. + +Thu May 23 05:08:15 1991 Linus Tolke (linus at laila) + + * review.el: kom-review-tree anropar nu lyskom-follow-comments + direkt och inte end-of-command bara en g}ng. + + * lyskom-rest.el: kom-view-next-text skall inte markera som l{st + om vi h}ller p} att }terse. (ful patch. med 0) + + * startup.el: Lagt till s} att vi b}de skall klara 8-bitar emacs + och 7-bitars emacs som tror att den {r 8-bitars. + Som tangentkommandon. + + * Dokumenterat {ndra organisat|r. + + * Dokumenterat scroll-down, M-p och M-n. + + * commands1.el: lyskom-write-comment, lyskom-write-comment-soon: + tar nu argument s} att man f}r r{tt text n{r man g|r kommentera + f|reg}ende. + startup.el, docen: Inlagt under 'annat'-menyn och dokumenterat. + +Wed May 22 14:41:21 1991 Linus Tolke (linus at lave) + + * doc/elisp-client-0.33.latexinfo: Skapat och stoppat in doc f|r + nya {rende-hanteringen. + + * commands1.el,commands2.el: lagt till s} att vi nu bara f}r + fr}gan om {rende efter det att vi skrivit texten. [ndringar i + kom-write-text, lyskom-do-send-letter + + * Skapat ett nytt dir (doc) d}r jag lagt alla doc-filerna. Jag har + {ndrat i makefilen men ej testat. + + * startup.el: Lagt till s} att l{, }terse och {ndra + tangenttryckningarna borde fungera p} iso-tangentbord. + + * who-buffer.el: Lite grejor som kanske borde stoppas in + n}gonstans. + +Mon May 20 04:24:45 1991 Linus Tolke (linus at laila) + + * lyskom-rest.el,commands1.el,startup.el: Lagt till s} att vi + visar aktuellt m|te p} mode-raden. + [ndringar i: lyskom-clear-vars, lyskom-mode, + lyskom-do-go-to-conf och lyskom-go-to-next-conf + + * startup.el: scroll-down bundet till delete. + +Mon May 20 02:36:42 1991 Inge Wallin (inge at lage) + + * commands1.el: Nytt kommando, [ndra organisat|r. Nya funktioner: + kom-change-supervisor med underfunktioner. + + * commands1.el: kom-change-name med underfunktioner anv{nder nu + lyskom-completing-read-conf-stat i st{llet f|r + lyskom-completing-read. + +Sun May 19 23:49:09 1991 Inge Wallin (inge at lage) + + * commands1.el: En kultpryl i lyskom-display-time (se sj{lva i + koden) . Linus:-) + +Thu May 16 00:55:16 1991 Inge Wallin (inge at lave) + + * cache.el, async.el, services.el, parse.el: Fixat s} att klienten + inte h{mtar alla who-info varje g}ng n}gon loggar in. Detta + anv{nder initiate-get-session-info som jag ocks} fick skriva + samt lyskom-parse-session-info. + + * cache.el, async.el: Fixat s} att klienten inte h{mtar alla + who-info varje g}ng n}gon loggar ut. + +Thu May 16 00:52:26 1991 Linus Tolke (linus at lave) + + * lyskom-rest.el, parse.el : Flyttat nollst{llningen av + mode-radens saving till lyskom-parse-unparsed. + +Wed May 15 11:30:50 1991 Linus Tolke (linus at lave) + + * commands1.el: Felkontroll i }terse det kommenterade {ven om man + inte har l{st ett inl{gg. + +Mon May 13 01:39:20 1991 Linus Tolke (linus at lage) + + * Makefile, README, vars.el: Lagt till not i koden om att vi g{rna + vill ha f|rb{ttringar oss tillhanda (inge och jag eller kom). + + * startup.el: Fixat en bug. (kom-comment-previous) + + * internal.el: Nu f}r man g|ra quit under det att en handler + anropas. + + * lyskom-rest.el: Lagt in Tommys nya kom-page-next-command. + + * edit-text.el: Fixat s} att den fr}gar efter {rende en extra + g}ng. Super-KOM g|r s} och det verkar smart. + +Mon May 13 00:00:40 1991 Inge Wallin (inge at laila) + + * commands1.el: Flyttat anropet till lyskom-end-of-command fr}n + kom-send-message till lyskom-send-message. + +Sun May 12 18:53:06 1991 Inge Wallin (inge at laila) + + * edit-text.el: lyskom-edit-insert-misc-conf + funktioner som + anropar den. Tog hand om fallet att personen/m|tet inte finns + l{ngre. + +Wed May 8 07:38:07 1991 Thomas Bellman (bellman at laila) + + * startup.el: Definierat "K" i lyskom-mode-map till + kom-comment-previous. + + * commands1.el: Lagt till funktionen kom-comment-previous som + kommenterar det n{st senast l{sta inl{gget. + + * vars.el: Lagt till variabeln lyskom-previous-text som h}ller + reda p} det n{st senast l{sta inl{gget. + +Mon May 6 02:59:07 1991 Inge Wallin (inge at lave) + + * startup.el: Nu skrivs serverns versionsnummer ut snyggt igen. + + * commands2.el: Fixat en bug som gjorde att raden med till}tna + f|rfattare blev konstig. + +Sat May 4 13:15:18 1991 Linus Tolke (linus at lage) + + * internals.el: Nu kan man addera kommentarer igen. Bugfix. + +Fri May 3 23:04:45 1991 Per Cederqvist (ceder at lave) + + * kom-quit: La till en bortgl|md lyskom-end-of-command (om man + svarar q). + +Thu May 2 18:39:10 1991 Peter Eriksson (pen at lage) + + * startup.el: 'nanny.lysator.liu.se' -> 'ftp.lysator.liu.se' + Tog bort punkten i "V{nta p} ett inl{gg.". + + startup-eng.el: Engelsktalande variant av startup.el + + commands1.el: F} uppmuntran/F} sk{ll.. Skrev ut lite + extra mycket "F} uppmuntran"/"F} sk{ll". + + commands1-eng.el: B|rjan till engelsktalande variant.. + +Thu May 2 15:01:36 1991 Inge Wallin (inge at laila) + + * lyskom-rest.el: lyskom-array-to-list - F|renklat betydligt och + gissningsvis {r det ocks} snabbare nu. + +Thu May 2 01:37:47 1991 Linus Tolke (linus at lave) + + * Gjort om docen f|r info-tr{det och stoppat in den p} lll (export + till nanny) + +Wed May 1 00:24:47 1991 Linus Tolke (linus at laila) + + * Distribuerat klient version 0.32 04:00 + + * lyskom-rest.el: lyskom-next-command-or-scroll fixat s} att det + klarar g} till n{sta prioriterade m|te. (Har inte detta funkat + tidigare.) + + * Dokumenterat hookar, Lista {renden. V{nta. + + * vars.el: lyskom-login-hook borttagen. + +Tue Apr 30 21:15:33 1991 Linus Tolke (linus at laila) + + * commands1.el:kom-delete-text, lyskom-do-send-letter, + kom-write-text, kom-quit + lyskom-rest.el: ja-or-nej-p + ersatt read-string med lyskom-read-string och uppdaterat. + + * lyskom-rest.el: ny funktion: lyskom-read-string. Som read-string + men g|r lyskom-end-of-command om man trycker quit. + + * commands1.el: lyskom-send-letter ersatt av en + lyskom-completing-read-conf-stat in kom-send-letter. + Doc-str{ngar i lyskom-send-letter-3 och lyskom-do-send-letter. + + * lyskom-rest.el: lyskom-start-of-command st{ller nu point i + b|rjan av raden igen. Dessutom l}ter kom-page-before-command + promptens rad vara kvar p} sk{rmen. + + * lyskom-rest.el: {ndrat kom-view s} att den g|r + lyskom-start-of-command innan den fr}gar efter numret + (lyskom-read-number fungerar allts}). + + * commands2.el: [ndrat ledtexten till endast-fr}gan. + + * completing-read.el: fixat bug som gjorde att man var i fel + f|nster n{r man hade gjort completion. + + * Makefile, distribution-makefile, bin/lyskom-do-send: + Nya b{ttre skript f|r att s{nda iv{g klienten automatiskt. + Det skickas nu med make send + +Tue Apr 30 18:28:19 1991 Inge Wallin (inge at lave) + + * startup.el: Fixat en ful bug som gjorde att de sista 3 tecknen i + presentationen av serverinfot togs bort. Det visade sig vara + lyskom-start-of-command som gjorde det. Fixat genom att l{gga + till tv} mellanslag till "\n"-str{ngen. Fult, eller?? + +Tue Apr 30 15:11:04 1991 Linus Tolke (linus at laila) + + * commands2.el: kom-busy-wait scrollar nu snyggt, dessutom s} + skriver den inte ut prioritet -2 l{ngre. + + * commands1.el: lyskom-jump. Bug-fix. + + * vars.el, cache.el: inf|rde lyskom-who-info-has-changed-hook, + som k|rs n{r who-bufferten {ndras. + + * async.el: Nu skall who-bufferten uppdateras n{r n}gon loggar in. + +Mon Apr 29 13:28:56 1991 Inge Wallin (inge at laila) + + * commands1.el: Nu hoppar Hoppa |ver fotnoter ocks} (tror jag). + + * prefetch-new.el: R{ttat ett antal buggar. + +Mon Apr 29 11:38:24 1991 Per Cederqvist (ceder at lave) + + * services.el: Nu {r alla anrop utom query-read-texts, sync, + shutdown och n}gra *-old implementerade. (Dock inte provk|rda). + +Mon Apr 29 00:04:32 1991 Inge Wallin (inge at laila) + + * prefetch-new.el: Skrivit om prefetchen till att anv{nda en + kombination av stack och k|er. Ny fil: prefetch-new.el + +Sun Apr 28 16:25:26 1991 Linus Tolke (linus at lave) + + * commands1.el: kom-sub-self, nu kan man g} ur brevl}dor. + +Sun Apr 28 15:59:32 1991 Inge Wallin (inge at laila) + + * commands2.el, startup.el: S{nda allm{nt meddelande borttaget. + S{nda personligt meddelande omd|pt till S{nda meddelande. + Dokumenterat. + + * clienttypes.el: Skapat typen lyskom-stack. + +Sun Apr 28 03:59:02 1991 Linus Tolke (linus at lave) + + * review.el: kom-review-clear tar nu bort {ven ur lyskom-to-do-list. + + * cache.el: patchat lyskom-set-who-info-2 (nu funkar who-bufferten + ser det ut som.) + + * lyskom-rest.el:lyskom-print-promt, jag flyttade + lyskom-start-of-command s} att nu hamnar den r{tt. + + * lyskom-rest.el:lyskom-start-of-command Nu byter vi till punkt + n{r vi ger defaultkommandot. + + * async.el:lyskom-add-new-text, nu skall den kunna fixa s} att man + f}r nya prompten L{sa n{sta text - om det kommer en text i det + m|tet. + + * lyskom-rest.el: lyskom-sentinel, lade till ett kolon i texten. + +Sat Apr 27 18:05:05 1991 Per Cederqvist (ceder at lave) + + * conf-stat->no-of-texts uppdateras i cachen varje g}ng en ny text + skapas i m|tet. + + * Gjorde conf-stat med mktype f|r att skaffa modifiers. (N{r + conf-stat genererades med mktype gjorde inte mktype n}gra + modifiers...) + +Fri Apr 26 22:01:06 1991 Per Cederqvist (ceder at laila) + + * Nu skickas h|gst lyskom-max-pending-calls (fn. 20) anrop iv{g }t + g}ngen. [ndringar i lyskom-clear-vars, lyskom-parse-err, + lyskom-parse-success, lyskom-send-packet. Nya variabler: + lyskom-output-queue, lyskom-max-pending-calls, + lyskom-number-of-pending-calls. [ndringen ligger p} s} l}g niv} + att den inte borde p}verka n}got. + + * kom-prioritze-kill: Nu kan man inte l{ngre pusha raden efter den + sista raden. + + * kom-membership med underfunktioner omskrivna fr}n grunden. + +Fri Apr 26 20:10:10 1991 Linus Tolke (linus at lage) + + * elisp-client-0.32.doc: Markeras default. + +Fri Apr 26 12:44:03 1991 Per Cederqvist (ceder at lave) + + * kom-membership: lyskom-membership skickas inte med som + parameter. Den {r ju global i alla fall... En "(let () ...)" + borttagen. + + * [ndrade p} alla st{llen d{r initiate-get-map anropas s} att inte + mer {n n|dv{ndigt h{mtas. [ndringar i: kom-membership med + underfunktioner , lyskom-list-unread-maybe-get-map och + lyskom-prefetch-handle-conf. + + * initiate-get-map: Nu h{mtas mappen i sm} delar om 50 texter. + [ndringen {r osynlig f|r programmeraren, men leder till stora + tidsvinster f|r stora mappar. + +Wed Apr 24 17:54:28 1991 Per Cederqvist (ceder at lave) + + * komtypes.el: Ett bindestreck fattades i set-text-list->texts. + (Det stog textlist i st{llet f|r text-list inne i + funktionskroppen). + + * clienttypes.el: read-list-delete-text: Den gamla varianten var + rekursiv. Skrev en iterativ variant efter klagom}l fr}n MeTa. + Den gamla varianten gick igenom cdr till varje cons-cell TV] + g}nger vilket resulterar i att den b|r ha tagit O(n^2/2) i + st{llet f|r det mer rimliga O(n) (n=antal m|ten med ol{sta + inl{gg i). + +Wed Apr 24 03:53:51 1991 Linus Tolke (linus at laila) + + * async.el:N{r n}gon loggar ut h{mtar vi all who-info till + who-info-bufferten p} nytt. + +Tue Apr 23 10:29:56 1991 Linus Tolke (linus at lave) + + * komtypes.el, clienttypes.el: Flyttat textpointers till + clienttypes (den hamnade fel f|rst.) + + * completing-read.el: lyskom-complete-test-exact-name struntar nu + i om det {r stora eller sm} bokst{ver. Dessutom {r docen f|r + denna funktion r{ttad. + +Tue Apr 23 00:35:38 1991 Inge Wallin (inge at laila) + + * Nya prefetchfunktioner. + + * diverse filer: Sett till att det read-info av typ CONF som {r + det m|te vi l{ser just nu kopieras till lyskom-reading-list i + st{llet f|r att flyttas. Det ligger allts} kvar i + lyskom-to-do-list. Linus hj{lpte till att r{tta buggar. Detta {r + ytterligare en f|rberedelse inf|r de nya prefetchfunktionerna. + + * startup.el: lyskom-start-anew-new-person: Lagt till info om hur + man f}r fatt p} manualen. + +Mon Apr 22 00:13:48 1991 Linus Tolke (linus at lave) + + * cache.el, async.el, clienttypes.el: Nu funkar who-bufferten + n{stan. Den fylls och uppdateras i alla fall. + Jag lade till ett f{lt till i who-buffer-info. + Dessutom anv{nds cache-add, cache-assoc + cache-del ist{llet f|r n}gra skumma cons. + Ny funktion: cache-add-who-info-list. + + * cache.el: slagit p} *laila*-who bufferten n{r man loggar in. + [ndringar i lyskom-set-who-info-buffer-2 + + * cache.el,view-text.el,komtypes.el:Nu lagras texter som {r + inlagda i bufferten i form av fyra integer (positioner i + bufferten) + [ndringar i: cache-get-text, lyskom-print-text + Nya typ: textpointers med f{lten: text-no start-subject + end-subject start-text end-text. + + * commands2.el: V (kom-busy-wait) tar nu ett prefix-argument. + + * commands2.el: justerat formatet p} {rendelistan. + +Sat Apr 20 00:43:01 1991 Linus Tolke (linus at laila) + + * commands2.el, startup.el: Nya funktioner kom-list-summary resp + lyskom-list-summary. Man kan lista i det m|te man {r i. Eller + sina markerade (om man har prompten ]terse n{sta markerade -) + Lista {renden + Ej dokumenterat. + + * lyskom-rest.el lyskom-queue-print-name (-2) tar nu ett format + argument som g|r att man kan skriva i kolummer. + + * commands2.el: lyskom-help. Nu mappas inte lyskom-help bort. + + * elisp-client-0.32.doc: skapad och kom-write-texts-in-window + dokumenterad (det nya anv{ndningss{ttet.) + Dokumenterat kom-edit-add-recipient, kom-edit-add-copy + + * edit-text.el: namnbyte: lyskom-edit-send => kom-edit-send + lyskom-edit-quit => kom-edit-quit. + + * edit-text.el: F|rkortat funktionerna kom-edit-add-recipient och + kom-edit-add-copy. + + * lyskom-rest.el: lyskom-read-num. Bugfix. Nu g}r det att k|ra + denna funktion utan att den g|r lyskom-end-of-command alltid. + + * edit-text.el: lagt till felkontroll s} att den m{rker att en rad + {r inkorrekt n{r den skall stoppa in texten. + + * startup.el: Tagit bort texten B|rja med ny person f|rsta g}ngen. + +Fri Apr 19 18:54:33 1991 Linus Tolke (linus at laila) + + * edit-text.el, vars.el: kom-write-texts-in-other-window tar nu + andra v{rden. nil som tidigare, other ist{llet f|r t och eller + en buffert eller en bufferts namn f|r att ta det f|nster som den + bufferten visas i. + kom-write-texts-in-other-window omd|pt till + kom-write-texts-in-window. + + * edit-text.el:Jag lade in Anders Gertz funktioner f|r att addera + mottagare. + +Tue Apr 16 23:38:34 1991 Linus Tolke (linus at laila) + + * edit-text.el: B{ttre doc till lyskom-edit-insert-misc-conf. + + * completing-read.el : lyskom-completing-read-2, lyskom-complete, + lyskom-complete-and-exit, lyskom-complete-quit och + lyskom-complete-help. + Nu bytar vi inte tillbaka window-conf n{r vi g|r en liten + utflykt f|r att h{mta info. + +Tue Apr 16 23:06:00 1991 Per Cederqvist (ceder at lave) + + * lyskom-rest.el: lyskom-start-of-command: Ny hamnar point p} + b|rjan av raden n{r man ger ett kommando. + +Tue Apr 16 20:13:31 1991 Thomas Bellman (bellman at lave) + + * startup.el (lyskom): Vid *fr}gan* om server, kollade den b}de + lyskom-default-server och KOMSERVER, men n{r man bara tryckte + return, kollade den bara lyskom-default-server. Fixat. + +Mon Apr 15 15:25:00 1991 Linus Tolke (linus at lll) + + * Distribuerat klient version 0.31 15:30 (Inges f|delsedag) + +Sat Apr 13 02:05:55 1991 Linus Tolke (linus at laila) + + * vars.el,lyskom-rest.el: kom-higher-priority-breaks som avg|r hur + man skall bryta textl{sningen n{r nya texter kommer. + + * vars.el,commands1.el: defaultmarkering nu f|r nyb|rjare 100. + + * lyskom-rest.el: Nu skriver inte kom-extended-command ut texten + en extra g}ng. + +Fri Apr 12 07:22:38 1991 Linus Tolke (linus at lave) + + * lyskom-rest.el: lyskom-read-number g|r nu lyskom-end-of-command + om man trycker quit. + + * lyskom-rest.el: forward-text och backward-text g|r inte l{ngre + recenter. regexpen lyskom-start-text {r ocks} {ndrad lite f|r + att passa med det nya formatet. + + * lyskom-rest.el, parse.el: lyskom-string-bytes-missing b|r ju + h|ra till parse-bufferten. Jag gjorde den bufferlokal i + parse-bufferten ist{llet. + + * commands1.el, review.el: lyskom-view-commented-text, + lyskom-review-marked-texts, lyskom-review-by-to, + lyskom-review-comments tar nu och best{mmer prioriteten beroende + p} den prioritet som man l{ser med f|r tillf{llet. + Ny funktion: lyskom-get-current-priority talar om vilken den {r + och jag tror att kom-review-priority kan tas bort. + lyskom-review-tree anv{nder nu ocks} lyskom-get-current-priority + och jag plockar bort kom-review-priority. + + * commands1.el: [ndrad i kom-who-info-list, + lyskom-print-who-info-list s} att funktionen blev snyggare. + Nya funktioner lyskom-return-username och + lyskom-return-who-info-line. + + * commands2.el: Bugg i lyskom-help. Nu klarar den {ven att anropas + fr}n edit-bufferten. + +Thu Apr 11 01:34:50 1991 Linus Tolke (linus at laila) + + * edit-text.el: kom-queue f|r s{ndning av text {ndrad till + sending. main h{ngde sig (dvs jag kunde inte forts{tta att l{sa + f|rr{n texten accepterats eller f|rkastats.) + +Wed Apr 10 03:42:15 1991 Linus Tolke (linus at laila) + + * lyskom-rest.el:lagt in underst|d f|r funktionen med att visa + texter ur h|gre prioriterade m|ten. + [ndringar i bl.a.: lyskom-what-to-do, lyskom-print-prompt, + lyskom-next-command-or-scroll + Nya funktioner: lyskom-view-priority-text och + lyskom-go-to-pri-conf. + Lite }teranv{ndning gav {ndring i kom-go-to-next-conf och ny + funktion lyskom-go-to-next-conf. + Ny variabel lyskom-break-comment-tree som talar om ifall man + vill f} ny prompt direkt eller v{nta tills man l{st klart + tr{det. + + * commands1.el, lyskom-rest.el: Nya funktioner lyskom-enter-conf + och lyskom-maybe-save-unread inf|rda f|r l{slighet och + }teranv{ndning av kod. + + * commands1.el: kom-change-presentation och kom-change-conf-motd + har nu defaultv{rde sig sj{lv. Detta default funkar inte p} + samma s{tt som m|tet i kom-review-by-to. + + * startup.el: Lagt in en del gl|mda variabler i lyskom-clear-vars. + lyskom-server-info, lyskom-to-be-printed-before-prompt mfl. + + * commands2.el: lyskom-help skriver ut en liten lista av vilka + alternativ som finns. + + * completing-read.el: buggfix Kunde inte matcha namn med t i sig. + + * commands1.el: I lyskom-review-marked-texts kollar man nu p} + doing-default-command. + + * lyskom-rest.el: I lyskom-next-command-or-scroll, lagt till + variabeln doing-default-command som skall se till att + meddelandet om vad man g|r f|r kommando inte skrivs ut om man + g|r det normala. (reglerar ocks} proriteten vid }terse alla + markerade och m|jligtvis andra kommando i kom-do-when-done. F|r + tillf{llet inga.) + + * commands2.el: kom-compile-bug-report, lagt till versionen. + Dessutom skapas nu direkt filen som en text till lyskom-elisp... + + * startup.el: uppdaterat lyskom-mode beskrivningen. (Korrekturl{s + detta n{r du f}r tid Inge och andra.) + +Tue Apr 9 19:24:33 1991 Linus Tolke (linus at lage) + + * startup.el, lyskom-rest.el, commands2.el, edit-text.el : ny funktion + lyskom-help som talar om vad man har f|r alternativ n{r man + trycker ? efter ett kommando som kr{ver flera + tangent-tryckningar. + + * lyskom-rest.el: lyskom-scroll nu }terst{lld. scrollar bara n{r + man {r i r{tt m|te. + lyskom-start-of-command scrollar inte l{ngre. + +Mon Apr 8 00:08:54 1991 Linus Tolke (linus at laila) + + * lyskom-rest.el, alla andra: lyskom-start-of-command tar nu + argumenten i andra ordningen. F|rsta argumentet {r obligatoriskt. + + * lyskom-rest.el: f|rs|kt f} lyskom-scroll att fungera men har + inte lyckats f} det hela b{ttre, bara "s{krare". + + * async.el : lyskom-default-new-text-hook Numera + lyskom-save-excursion ist{llet f|r save-excursion. + +Sun Apr 7 19:32:01 1991 Linus Tolke (linus at laila) + + * completing-read.el: buggfix klarar nu }ven completion-auto-help + nil alternativet. Dessutom r{knas `-' som whitespace. + +Sun Apr 7 14:57:04 1991 Inge Wallin (inge at lave) + + * Lagt till variabeln lyskom-string-bytes-missing som talar om hur + m}nga bytes som m}ste komma fr}n servern f|r att den str{ng som + h}ller p} att parsas skall bli komplett. Innan den {r det {r det + ingen ide att parsa igen. Detta {r en optimering som snabbar upp + inl{sningen av l}nga texter avsev{rt. + +Sat Apr 6 23:11:02 1991 Inge Wallin (inge at lage) + + * Flyttat ut allt som har med start av lyskom att g|ra till en ny + fil: startup.el. [ndrat Makefilen ocks}. + +Sat Apr 6 03:31:04 1991 Linus Tolke (linus at lage) + + * commands1.el: lyskom-do-go-to-conf felkontroll ifall n}gon + raderar m|tet precis n{r man skall g} till det. Samt bugfix s} + att man kan g} till m|ten {ven n{r man har fler ol{sta markerade + kvar att l{sa. + + * ../lib/mailing-list, ../bin/lyskom-send, Makefile : Nu anv{nds + lyskom-send ist{llet f|r att vi mailar direkt fr}n make. + mailing-list {r en lista som inneh}ller alla som vill ha + klienten och hur. + +Fri Apr 5 19:57:31 1991 Linus Tolke (linus at lave) + + * parse.el: Nu har unparsed-bufferten reda p} vilken process den + tillh|r. + commands2.el: kom-compile-bug-report funkar om det blir fel i + parse-bufferten ocks}. Dessutom censurerar den byte-codens + str{ng och slutet p} unparsed-bufferten. + dessutom f}r man nu lyskom-reading-list och lyskom-to-do-list. + + * Makefile: nu skall vi f} r{tt skyddskod p} det som vi skickar + till sparcarna. alpha och beta installeringarna borttagna. + +Wed Apr 3 15:04:56 1991 Linus Tolke (linus at laila) + + * commands2.el : Ny funktion kom-compile-bug-report + + * lyskom-rest.el : nu talar kom-busy-wait om vad den v{ntar p} f|r + niv}. Dessutom f}r man en beep n{r det kommer n}t. + + * lyskom-rest.el : kom-save-text anv{nder nu append-to-file + ist{llet f|r write-region. + + * review.el: Fixat s} att }terse root och }terse tr{d inte h{nger + sig om man inte f}r l{sa current-text. + +Tue Apr 2 00:59:32 1991 Inge Wallin (inge at laila) + + * internal.el: Skrivit om hela hanteringen av kom-k|erna s} att + det blir effektivare och renare. kom-queue {r nu en egen typ, + och hanteringen av lyskom-collect/lyskom-use {r nu mycket + effektivare. Inneh}llet i denna fil {r n{stan helt utbytt. + +Mon Apr 1 07:21:37 1991 Thomas Bellman (bellman at laila) + + * lyskom-rest.el (kom-view): Defaultar inl{ggsnumret till senast + l{sta eller skrivna text. Senast l{sta {r egentligen + ointressant, men det tycks inte finnas n}gon variabel f|r bara + senast skrivna. + +Fri Mar 29 01:53:48 1991 Inge Wallin (inge at laila) + + * internal.el: lyskom-check-call-sub: Bytt ut tv} stycken append + mot nconc (ceder trodde det skulle g} bra.) Troligen kommer nu + allting som anv{nder lyskom-collect & friends att g} N g}nger + snabbare. + +Thu Mar 28 23:15:37 1991 Inge Wallin (inge at laila) + + * clienttypes.el: Skapat typen lyskom-queue som {r en generisk + k|typ. Kommer att anv{ndas f|r att skriva om hanteringen av + k|anrop som tydligen {r lite h}rig just nu. + +Thu Mar 28 20:37:41 1991 Per Cederqvist (ceder at lave) + + * Ny flagga: kom-page-before-command. Om non-nil s} utf|rs + (recenter 0) i lyskom-start-of-command, vilket borde f} som + effekt att sk{rmen alltid t|ms f|re alla kommandon. Flaggan + definieras i vars.el. lyskom-start-of-command finns f|r + n{rvarande i lyskom-rest.el. + +Wed Mar 27 06:13:15 1991 Lars Willf|r (willfor at lage) + + * Sl{ngde ihop lite rutiner f|r addera/subtrahera kommentarer + (kom-add-comment, kom-sub-comment, lyskom-add-sub-comment och + lyskom-add-sub-comment-answer i commands1.el samt + initiate-add-comment och initiate-sub-comment i services.el) + +Mon Mar 25 18:17:18 1991 Per Cederqvist (ceder at lave) + + * kom-list-persons uppsnabbad med en faktor ca 20 (i alla fall om + man r{knar antalet garbningar). Det {r lyskom-collect som {r + mycket sl|. (Kommer att skrivas om i samband med byte till + protokoll B). + + * kom-prioritize.el inlagd i Makefilen. Inneh}ller en mode f|r att + {ndra i medlemsskapslistan. Integrerade kommandot med resten av + LysKOM. Dokumenterade. + +Mon Mar 25 02:23:15 1991 Inge Wallin (inge at laila) + + * B|rjat p} who-info-buffertkoden. Nya lokala variabler: + lyskom-who-info-buffer och lyskom-who-info-cache. + +Sun Mar 24 23:34:44 1991 Linus Tolke (linus at lave) + + * completing-read.el: lyskom-completing-read-conf-stat funkar nu + som det {r t{nkt. + + * lyskom-rest.el, commands1.el: Nu har vi en sentinel ocks}. Som + piper om f|rbindelsen g}r ner ov{ntat. + +Sun Mar 24 23:18:32 1991 Inge Wallin (inge at laila) + + * commands1.el: lyskom-add-sub-recipient anv{nder nu + lyskom-read-number. + +Sun Mar 24 05:44:15 1991 Linus Tolke (linus at laila) + + * completing-read.el: lyskom-complete-and-edit buggfix (att ingen + hittat denna bug? lyskom-show-completion- funktionen fanns ju + inte.) + Nu f}r man [Not sole completion] om man trycker return direkt. + + * async.el: lyskom-add-new-text tog bort den lyskom-check-to-do + som l}g d{r. Nu kraschar det inte om man v{ntar n{r man skickar + in en text. (samma session.). + + * parse.el, lyskom-rest.el: Nu g|r vi st|rre delen av parsningen + med inhibit-quit satt till t. + + * internal.el: fixat s} att felet "host is unreachable" tas om + hand lite snyggare. Vi kommer att loopa tills paketet kommer + fram utan error. + + * Nu skall vi kunna ta emot meddelanden {ven n{r vi v{ntar + (aktivt.) + +Sat Mar 23 20:49:10 1991 Per Cederqvist (ceder at lave) + + * view-text.el: lyskom-maybe-follow-comments: Om + + text 3 {r en kommentar till text 1 + + m|te A och m|te B {r mottagare till 1 och 3 + + m|te B {r mottagare till text 2 + + Uwe har l{st 1 och 2 i m|te A (men inte m|te B) + + Uwe g}r med i m|te B + s} f}r Uwe l{sa texterna i ordningsf|ljd 1, 2, 3, hela tiden med + prompten "L{sa n{sta text - ". Orsak: om man har l{st en + kommentar i _n}got_ m|te s} v{grar lyskom-maybe-follow-comments + att l{gga upp den som kommentar. Fixat. lyskom-text-not-read + beh|vs troligen inte l{ngre. och {r bortkommenterad. + lyskom-text-read-p skapad. + +Fri Mar 22 23:43:15 1991 Thomas Bellman (bellman at lave) + + * completing-read.el: Linus {ndring nedan f|r C-M-v -> /dev/null. + Lagt in annan, b{ttre, men mycket fulare, l|sning. Se + funktionerna lyskom-completing-read-3 och lyskom-hack-minibuf. + +Fri Mar 22 03:21:27 1991 Linus Tolke (linus at lage) + + * completing-read.el: [ndrat namnen p} bufferten med completions + till att b|rja med ett mellanslag. + Fixat s} att den scrollar r{tt Completions-f|nstret n{r man {r i + minibufferten och trycker M-C-v + + * commands1.el: Hittade ett st{lle som ceder missat ((format "..." + name "...")). + +Thu Mar 21 19:45:29 1991 Per Cederqvist (ceder at lave) + + * Bytt alla (format "x%sy" foo) d{r foo kan t{nkas inneh}lla ett + NUL-tecken mot (concat "x" foo "y"). Nu _ska_ det g} att ha NUL + i texter... + + * commands2.el: lyskom-status-conf-2: En brevl}da kan vara sluten, + |ppen, osv. Fixat s} att alla fyra flaggorna skrivs ut oberoende + av varandra. + + * commands1.el: lyskom-add-sub-recipient: lyskom-current-text + formatterades med %s. Visserligen korrekt, men jag bytte till + %d. + + * vars.el: Dokumenterat att lyskom-current-text {r ett text-no, + inte en str{ng. (Kan lyskom-current-text vara nil nu? Jag vet + inte om doken st{mmer i det fallet). + + * parse.el: Det finns tv} lyskom-parse-num. V}gade inte ta bort + den f|rsta. + + * Makefile: [ndrat file-label i uuencode p} det som skickas iv{g + till mig p} IDA. + +Thu Mar 21 01:00:36 1991 Linus Tolke (linus at laila) + + * completing-read.el: [ndrat i docstr{ngar s} att empty {r bytt + mot 'empty. Klarare enligt Inge. + + * commands2.el: kom-send-message Nu accepteras {ven defaultv{rdet + (Alla). + +Thu Mar 21 00:17:11 1991 Thomas Bellman (bellman at lave) + + * lyskom-rest.el (lyskom): Fixat buggen (JA!) som gjorde att den + aldrig fr}gade efter vilken maskin man ville k|ra p}. + +Wed Mar 20 21:32:34 1991 Linus Tolke (linus at laila) + + * commands1.el: lyskom-do-go-to-conf + Fixat en bug som gjorde att man inte kunde g} till ett m|te utan + ol{sta samt att man inte kunde g} till f|rsta m|tet i listan. + + * Distribuerat klient version 0.30 21:10 + +Wed Mar 20 20:14:49 1991 Inge Wallin (inge at laila) + + * commands1.el: Fixat en bug i lyskom-review-marked-texts som + gjorde att man inte kunde avmarkera en text och sedan }terse den + som markerad utan att det h{ngde sig. + +Wed Mar 20 03:21:15 1991 Linus Tolke (linus at lave) + + * commands2.el: lyskom-send-message-2 anv{nder nu + lyskom-insert-before-prompt ist{llet. + + * lyskom-rest.el: Lagt in Tommys kom-page-next-command + + * Sl{ppt alpha varianten av 0.30 03:15 + +Wed Mar 20 02:53:56 1991 Thomas Bellman (bellman at laila) + + * commands1.el (kom-quit): Tar nu prefix-argument. Om man ger + prefix-argument, fr}gar den inte om man verkligen vill sluta. + +Wed Mar 20 00:21:32 1991 Linus Tolke (linus at nanny) + + * Makefile: Nu kan vi ge ut alpha och beta release (bara p} lll + och nanny.) + + * edit-text.el: Nu s{tts lyskom-current-text till den senast + inlagda texten varje g}ng en text l{ggs in. + + * view-text.el (lyskom-read.el): lyskom-print-text tar nu ett + text-no ocks} som argument och det s{tts som current text om + texten man f|rs|ker l{sa inte finns. + + * review.el: Nya funktioner kom-review-comments och + lyskom-review-comments i princip kopior av + {,lys}kom-view-commented-text. Bundna till }ak. + kom-review-tree bunden till }ar. + Lagt in i docen. + + * commands1.el: lyskom-comment-recipients Nu kommer den inte att + dubblera m|ten n{r man kommenterar om ett inl{gg skickas b}de + till ett m|te och dess superm|te. + +Tue Mar 19 21:26:57 1991 Linus Tolke (linus at nanny) + + * commands1.el: lyskom-review-marked-texts skapar nu en lista med + prioritet 256 (den f}r l{sas innan man l{ser ut m|tet. + + * lyskom-rest.el: I lyskom-store-server-info Nu klaras serverns + versionnummer 0.26 liksom 0.26.1 och 0.26.10 gr{nsen g}r vid + 100. + +Tue Mar 19 04:09:37 1991 Inge Wallin (inge at laila) + + * Brutit ur cache-rutinerna. Ny fil: cache.el + + * Dokumenterat kom-do-when-starting. + + * Dokumenterat det nya markeringss{ttet i elisp-client.doc. + + * lyskom-rest.el: bundit "}m" till "]terse markerade" och "}am" + till "]terse alla markerade". [ndrat default f|r + kom-do-when-done till ("{am" "t") i st{llet f|r ("{m" "t"). + + * commands1.el: ]terse markerade uppdelad i kom-review-marked-texts + och kom-review-all-marked-texts. + + * commands1.el: lyskom-mark-text: Nu kan man markera med ett tal + mellan 1 och 255. Anv{nder lyskom-read-number och + lyskom-read-num-range. + +Mon Mar 18 22:49:04 1991 Inge Wallin (inge at laila) + + * Nu kastar kom-view-next-new-text bort alla kommentar-entryn. + +Mon Mar 18 13:35:08 1991 Linus Tolke (linus at laila) + + * commands1.el: lyskom-do-go-to-conf Nu kan man {ven g} till en + conf som har nya texter. Texter som inte finns redovisade i + conf-statusen. + + * async.el: Nu skall den byta prompt oavsett vad prompten {r n{r + det kommer en ny text. Detta kommer att underl{tta n{r vi skall + l{gga in s} att brev bryter igenom m|tena. + + * commands1.el: I lyskom-comment-recipients Nu kollar den. Om man + skickar ett inl{gg bara till m|ten man inte {r medlem i s} + kommer man sj{lv att stoppas in som mottagare. + + * commands1.el: Buggfix i kom-who-is-on. Nu anropas inte l{ngre + lyskom-halt, lyskom-resume utan lyskom-who-is-on annropar + lyskom-end-of-command direkt. + + * lyskom-rest.el, vars.el: lyskom-print-prompt Nu skall + kom-do-when-starting fungera. Syntax som kom-do-when-done. + + * lyskom-rest.el (commands2.el): lyskom-prefetch tar nu {ven hand + om marks. + + * edit-text.el: lyskom-create-text-handler anv{nder nu + lyskom-print-before-prompt ist{llet f|r en extra + lyskom-end-of-command. + + * lyskom-rest.el: lyskom-print-prompt testar inte l{ngre om vi + v{ntar innan den ger den nya kom-mercial till lyskom-tell-server. + + * async.el, vars.el: lyskom-new-hook anropas nu med text-stat +! s{kert bundet till current-text. Dessutom {r default p} +! lyskom-new-text-hook numera nil. [ndringen av prompten kan + allts} inte l{ngre st{ngas av. + +Mon Mar 18 00:20:44 1991 Inge Wallin (inge at laila) + + * Underst|d f|r ny funktion i servern: "skicka meddelande" som kan + skicka antingen till alla eller till bara en person. Tar + dessutom hand om det asynkrona meddelandet som kommer, nr + 12. Dessutom dokumenterat detta i doken. + +Sun Mar 17 15:07:16 1991 Inge Wallin (inge at laila) + + * services.el: initiate-logout skriven. quit-kommandot anropar nu + den. + + * quit-kommandot flyttat till S och allt {r nu p} svenska. + Dokumenterat detta i anv{ndarhandledningen. + + * lyskom-rest.el: j-or-n-p samt ja-or-nej-p skapade. Samtliga + y-or-n-p och yes-or-no-p {ndrade. + + * Ny funktion: lyskom-read-number som har default. Klarar + (interactive P)-argument. lyskom-read-num-range n}got f|renklad. + + * Bytt namn p} lyskom-check-to-do till + lyskom-prefetch-and-print-prompt. Detta {r en inledning till det + nya prefetchschema som jag skissar p}. + +Sat Mar 16 20:19:19 1991 Inge Wallin (inge at laila) + + * Dokumenterat allt som har med KOMSERVER, KOMNAME och KOMPASSWORD + att g|ra. + + * Lagt till lyskom-login-hook p} Bellmans beg{ran. Den k|rs n{r en + person precis har loggat in i lyskom. + +Fri Mar 15 03:56:39 1991 Inge Wallin (inge at laila) + + * lyskom-rest.el: Funktionen lyskom tar nu {ven parametrarna + username och password. + + * Nu kan den modige anv{nda environmentvariabeln KOMPASSWORD. + Varje g}ng man startar upp en ny lyskombuffert med "M-X lyskom" + s} anv{nds l|senordet som default en g}ng. + + * review.el: kom-review-clear: Nu kollar den f|rst om + lyskom-reading-list {r tom innan den f|rs|ker utnyttja f|rsta + elementet i den. Allts} h{nger sig inte "}h" l{ngre om man inte + {r i n}got m|te f|r tillf{llet. + + * Tagit bort allt som hade med variabeln lyskom-unparsed att g|ra. + +Thu Mar 14 17:06:22 1991 Inge Wallin (inge at laila) + + * macros.el: Nya makron ++ och --. + + * Fixat lite i dokumentationen om kom-do-when-done. + +Thu Mar 14 01:00:49 1991 Linus Tolke (linus at laila) + + * edit-text.el:lyskom-edit-mode edit-bufferten har nu + auto-save-mode satt. + + * async.el:lyskom-add-new-text. Nu k|r vi lyskom-run p} + lyskom-check-to-do s} att texten "s{kert" ligger i listorna n{r + vi forts{tter. + + * lyskom-rest.el: lyskom-check-to-do klarar nu lyskom-is-waiting. + lyskom-start-of-command likas}. + commands2.el: lyskom-busy-wait tillagd v{ntar tills det kommer + ett inl{gg med h|gre prioritet. + vars.el: lyskom-is-waiting. + +Wed Mar 13 15:00:38 1991 Linus Tolke (linus at laila) + + * lyskom-rest.el:kom-view-next-text f|r att f} n}gon prioritet + m}ste (read-info->priority (read-list->first lyskom-reading-list)) + anropas f|re lyskom-is-read. + + * lyskom-rest.el: Fixat s} att man nu kan b|rja med en ny person + ocks}. + + * vars.el, lyskom-rest.el: [ndrat defaultv{rdet p} + lyskom-is-parsing till t. Det skall inte kunna h}nda saker medan + man g|r lyskom-clear-vars. + S{tts nu nil av lyskom-connect-filter f|rsta g}ngen. + + * clienttypes.el: read-info har nu en ordningspost som talar om + ifall man l{ser fram}t eller bak}t. + Jag har skapat read-info med mktype s} ordningen {r inte riktigt + densamma. + commands1.el: lagt in s} att markeras l{ses fram}t. + review.el: lyskom-review-by-to motsvarande {ndring. + kom-review-backward klarar nu det nya formatet. + + * lyskom-rest.el:lyskom-put-back-on-to-do-list stoppar nu {ven + tillbaka }terse markerade-listor. + lyskom-print-prompt och kom-go-to-next-conf beh|vde ocks} lite + {ndringar. + + * [ndrat dokumentation om kom-do-when-done s} att det + inte {r lispfunktioner utan keyboard macros i den. + Kolla g{rna detta Inge. + + * commands1.el:lyskom-write-comment-soon felstavning %d\n. skall + vara %d.\n givetvis. + +Tue Mar 12 14:35:48 1991 Inge Wallin (inge at laila) + + * vars.el: [ndrat defaultv{rdet f|r kom-do-when-done till + ("}m" "t"). + + * Lagt tillbaka gamla lista nyheter under "lN". Funktionen heter + nu kom-list-news-old och ligger i commands2.el + + * Flyttat kom-list-news med underfunktioner till commands2.el. + + * commands1.el: kom-jump: Fixat en bugg som Linus antagligen + introducerat i f|rrg}r. Felaktigt matchande parenteser. + + * lyskom-rest.el: Bytt namn p} kom-prefetch-all-confs till + kom-list-news. [ven flyttat p} lyskom-prefetch-all-confs till + lyskom-prefetch-conf. En extra parameter: continuation som + anropas n{r alla m|ten har h{mtats. + + * commands1.el: kom-review-marked-texts: Nu l{ser man sina + markerade med de senast markerade f|rst. + +Sun Mar 10 11:42:10 1991 Linus Tolke (linus at laila) + + * commands1.el,review.el,view-text.el: Fixat s} att + lyskom-current-text {r ett text-no och inte en text-stat l{ngre. + + [ndringar commands1.el:kom-delete-text,kom-view-commented-text, + kom-write-comment, kom-write-private-answer,lyskom-mark-text, + kom-jump, lyskom-add-sub-recipient. + Ny funktion commands1.el: lyskom-view-commented-text + [ndringar review.el: kom-review-tree,kom-find-root + [ndringar view-text.el: lyskom-print-text + + Vid {ndringarna i kom-write-comment, kom-write-private-answer, + kom-review-tree och kom-find-root passade jag p} att l{gga in s} + att den ber{knar textnumret i interactive-niv}n. Vi skall str{va + dit}t. + Kanske att lyskom-write-comment och lyskom-write-private-answer + inte beh|vs l{ngre. Kolla noga! + + * commands1.el:kom-view-commented-text Nu {r docstr{ngen + uppdaterad till samma niv} som sj{lva funktionen var redan 0.27. + + * edit-text.el:lyskom-edit-quit st{ller nu tillbaka + lyskom-is-writing ocks}. + +Sat Mar 9 01:41:44 1991 Inge Wallin (inge at laila) + + * commands1.el: Kommandot Radera text har nu samma slags default + som Markera, dvs senast l{sta. + +Fri Mar 8 13:40:07 1991 Linus Tolke (linus at lave) + + * lyskom-rest.el:lyskom-connect-filter. Felmeddelanden kommer {ven + i bufferten. + + * Makefile: Nu anv{nder vi nya byte-compilatorn och macros.el + kommer med i tags-filen. + + * review.el,lyskom-rest.el: lyskom-read-list-rotate finns inte. + Bytt mot read-list-rotate. + + * lyskom-rest.el:[ndring i lyskom-print-prompt. Ett LysKOMkommando + som skrivs in som keyboard macro f}r nu r{tt prompt. + + * commands1.el: kom-quit g|r nu scroll s} att man s{kert f}r se + texten Lyskom-sessionen {r avslutad. + + * parse.el:lyskom-parse-unparse sparar nu undan match-data. + +Thu Mar 7 14:42:25 1991 Inge Wallin (inge at laila) + + * commands1.el: Nu tar kommandot "G} till m|te" bort entryt f|r + m|tet ur lyskom-to-do-list n{r det har lagt in det i + lyskom-reading-list. Allts} f}r man inte l{ngre tv} entries f|r + m|tet n{r man g|r Lista nyheter. + +Thu Mar 7 02:42:53 1991 Linus Tolke (linus at laila) + + * elisp-client.0.30.doc: documenterat kom-do-when-done och nya + kom-quit. + + * vars.el,lyskom-rest.el:Nu finns variabeln kom-do-when-done som + man kan s{tta till en lista av funktioner som skall utf|ras i + tur och ordning ist{llet f|r Se tiden - sista elementet i listan + {r det som kommer att vara kvar hela sessionen. + + * commands1.el:Nu raderas inte bufferten n{r man g|r quit ur + lyskom. Men alla variabler raderas (s} att emacsen kan + }teranv{nda de cons-cellerna. + +Wed Mar 6 18:40:35 1991 Linus Tolke (linus at lage) + + * async.el: [ndrat texten som skrivs ut n{r lyskom {r fullt till + ceders tegelstensf|rslag. + + * lyskom-rest.el:Lyskom-filter och lyskom-connect-filter anv{nder + inte l{ngre format f|r att skriva debug-texterna. Kan {ven + debugga meddelanden som inneh}ller NULL. + + * async.el: Nu f}r man se alla allm{nna meddelanden. [ven sina + egna och de som {r skrivna av person nummer 0. + +Wed Mar 6 03:08:14 1991 Linus Tolke (linus at lave) + + * Distribuerat klient version 0.29. 03:00 + +Mon Mar 4 13:21:12 1991 Linus Tolke (linus at laila) + + * lyskom-rest.el: kom-save-text (p} beg{ran av jsk) sitter nu p} + st. Dokumenterat. + + * vars.el: [ndrat default f|r kom-review-priority till 256. + + * async.el: Tar hand om det nya asyncrona meddelandet som s{ger + att n}gon f|rs|ker logga in. (Anv{nder + lyskom-show-broadcast-message med f|rfattare ok{nd. + Otestat eftersom servern inte supportar det {n. + + * parse.el: Jag skulle tvunget p} och pilla lite. lyskom-parse-num + och signal tar en lista. Signal {r inte noeval. (list "str{ng... + fick ers{tta ("str{ng... + + * async.el: Tog bort raderna. Jag tror jag var lite optimistisk + n{r jag lade dit dem. + +Mon Mar 4 00:22:54 1991 Inge Wallin (inge at laila) + + * lyskom-rest.el: kom-go-to-next-conf: Fixat en bug som gjorde + att to-do-listan blev helt konstig. Detta berodde p} att + lyskom-reading-list aldrig t|mdes n{r man gick till n{sta m|te. + +Mon Mar 4 00:01:15 1991 Per Cederqvist (ceder at lave) + + * view-text.el: lyskom-print-text: Nu markeras texter som l{sta + enbart om argumentet mark-as-read inte {r nil. + +Sun Mar 3 20:34:51 1991 Per Cederqvist (ceder at lave) + + * async.el: Kommenterat bort accept-process-output i + lyskom-async-new-text. Anropet fick klienten att h{nga sig och + v{nta p} input. Jag kan inte se n}gon anledning att ha anropet + d{r det var. Linus: ta bort de tre raderna s} snart som m|jligt. +Linus: Klart! + + * R{ttade en bug i lyskom-parse-num. signal tar en lista som andra + argument... + +Sun Mar 3 04:26:42 1991 Inge Wallin (inge at laila) + + * Tog bort gamla lista nyheter. + + * lyskom-rest.el: Nytt kommando: S{nda allm{nt meddelande. + services.el: initiate-broadcast + commands2.el: kom-send-broadcast() + + * Ny fil: macros.el som laddas in varje g}ng en fil + bytekompileras. vars.el {r nu en vanlig elispfile som kompileras + f|r sig. + + * Asynkrona meddelandet nr 10 (broadcast) tas nu emot och + meddelandet visas upp i bufferten samtidigt som terminalen piper + till. + +Sat Mar 2 09:58:58 1991 Inge Wallin (inge at laila) + + * diverse filer: Ny typ f|r READ-INFO: REVIEW-MARK. Nu f}r man + prompten "]terse n{sta markerade" om man g}r ]terse alla + markerade. + +Fri Mar 1 19:23:26 1991 Linus Tolke (linus at laila) + + * lyskom-rest.el: Om ens KOMNAME matchar flera alternativ f}r man + nu forts{tta och ange nytt namn. + + * parse.el: fixat s} att alla cache-funtioner nu arbetar i r{tt + buffert. Nu funkar allts} cachen igen. + + * commands1.el: Nu sk|ts flaggan originalinl{gg snyggt. Den byter + m|tet som inl{gget {r adresserat till. + +Fri Mar 1 01:17:24 1991 Linus Tolke (linus at laila) + + * parse.el: Nu g|rs parsningen av nummer med read ist{llet f|r att + kolla om ett tecken {r en siffra och addera. Det blev bara n{tt + och j{mnt m{rkbara minskningar p} antalet garbningar vid lm och lp. + +Thu Feb 28 19:57:18 1991 Linus Tolke (linus at laila) + + * parse.el,async.el: Lagt om s} att all parsning sker i + unparsed-bufferten och funktionerna: + lyskom-parse-success, lyskom-parse-error och lyskom-parse-async + tar en buffert som argument nummer 2. Den som sj{lva lyskom k|rs i. + + * commands1.el:Ledtexten till {ndra namn {ndrad. + + * lyskom-parse-incomplete definitionerna flyttade till parse.el + + * vars.el,lyskom-rest.el:lyskom-parse-pos finns inte l{ngre. + (Den {r nu lokal i lyskom-parse-unparsed och underfunktioner.) + + * parse.el,lyskom-parse.el:sedan lyskom-parse-unparsed inte + anropar sig sj{lv recursivt l{ngre s} har jag flyttat + nollst{llningen av lyskom-parse-pos till lyskom-parse-unparsed. + + * parse.el: Ny funktion lyskom-init-parse som skapar buffert mm. + [ndringar i lyskom-rest.el + + * lyskom-rest.el:Lokala varablerna lyskom-unparsed, + lyskom-unparsed-marker och lyskom-unparsed-buffer. + + * lyskom-rest.el,parse.el:Flyttat funktionen lyskom-parse-unparsed + till parse.el (sist) + +Thu Feb 28 02:30:14 1991 Inge Wallin (inge at laila) + + * commands2.el: Status f|r m|te visar nu eventuell lapp p} d|rren. + + * commands2.el: Lagt till s} att man f}r se en eventuell lapp p} + d|rren n{r man g|r status p} en person. Tagit bort visning av + presentationen. + + * clienttypes.el: Gjort klart datatypen to-read-list och bytt namn + p} den till read-list. Datatypen to-read-info bytte namn till + read-info eftersom det blev s} erbarmligt l}nga namn. + + Diverse filer: de abstrakta funktionerna f|r read-info anv{nds + nu. + +Wed Feb 27 21:48:29 1991 Inge Wallin (inge at laila) + + * Distribuerat version 0.28 klockan 23:13. + + * commands1.el: Fixat buggen i lyskom-create-conf-handler som + gjorde att man fick en massa fel n{r man f|rs|kte skapa ett m|te + med ett namn som redan fanns. Nu ger den ett snyggt + felmeddelande i st{llet. + + * lyskom-rest.el: Flyttat kom-extended-command fr}n 'E'-tangenten + till 'a'. Dessutom dokumenterat det i dok-filen. + +Wed Feb 27 02:19:29 1991 Inge Wallin (inge at lage) + + * commands1.el: Nu kan man addera medlemmar till brevl}dor ocks}. + + * commands1.el: Fixat buggen som g|r att det inte g}r att + kommentera ett inl{gg man inte f}r l{sa. + + * clienttypes.el: Fortsatt att skapa datatypen to-read-list och + n|dv{ndiga funktioner till den datatypen. + + * lyskom-rest.el: Fixat en bugg som gjorde att kommandot 'm' (bli + medlem) inte fungerade. + +Tue Feb 26 06:12:44 1991 Inge Wallin (inge at laila) + + * clienttypes.el: B|rjat lite grann p} funktioner till typen + to-read-list. + + * lyskom-rest.el:Fixat s} att inloggning med environment- + variablerna KOMNAME och KOMSERVER satta }terigen funkar. + +Tue Feb 26 05:21:57 1991 Linus Tolke (linus at nanny) + + * Provat att l{gga alla meddelanden i buffert ist{llet f|r i + variabeln lyskom-unparsed. Detta borde g} mycket snabbare + eftersom man inte beh|ver g|ra s} m}nga concat. (Det gav + h{lften (!) s} m}nga garbningar p} j{tteinl{gget 19728!) + +Mon Feb 25 15:45:39 1991 Linus Tolke (linus at lave) + + * Distribuerat elisp-klienten version 0.27 (igen) 23:00 + + * commands1.el: Fixat s} att man kan g} till ett m|te man inte {r + medlem i. + + * Distribuerat elisp-klienten version 0.27 22:00 + + * elisp-client-0.27.doc: Till{gg Addera medlem. + [ndring: Nu defaultv{rde p} m|tet vid ]terse senaste. + + * commands1.el: Buggr{ttningar f|r addera medlem. Den skall anropa + lyskom-end-of-command n{r den {r klar. + + * internal.el,lyskom-rest.el,vars.el: + lyskom-debug-replies-to-buffer heter numera + lyskom-debug-communications-to-buffer. + + * internal.el,lyskom-rest.el:Bytat end-of-buffer till goto-char. + Vi skall inte beh|va f} n}gon Mark set meddelande l{ngre n{r man + k|r debug. + + * internal.el: Lagt in s{ att lyskom-debug-replies-to-buffer + }stadkommer att {ven det som s{nds skickas till debug-bufferten. + + * async.el:[ndring i lyskom-parse-async som g|r att man inte + f|rs|ker h{mta conf-statusar n{r man sj{lv har loggat ut. + Kanske {r det detta som g|r att man f}r symbol-function nil... + + * lyskom-rest.el:kollen om servern vaknat efter ett sparande + }terigen flyttat till lyskom-filter. + Skrivet om lyskom-parse-unparsed s} att den jobbar som while + ist{llet f|r ett rekursivt anrop. + Dessutom slagit p} s} att man kan g|ra quit fr}n koms + filterfunktion ocks}. + + * completing-read.el:L{get completion-auto-help nil och + angivet tomma str{ngen uppsnabbat s} tillvida att den inte + h{mtar n}gra conf-statusar. + + * lyskom-rest.el: B{ttre hantering av + lyskom-debug-replies-to-buffer. Om det {r nil s} skapas inte + bufferten och s} fort man sl}r p} den skapas bufferten. (Dvs n{r + n{sta meddelande filtreras.) + + * lyskom-rest.el,async.el: Fixat s} att vi verkligen uppdaterar + mode-line ocks} n{r servern sparar. + + * lyskom-rest.el:lyskom-parse-unparsed bugfix. mode-line-process + var inte korrect hanterat. + + * review.el: Helt pl|tsligt tar lyskom-follow-comments fem (5) + argument ist{llet f|r fyra (4). Detta gjorde att inte + kom-review-tree fungerade l{ngre (Inge sk{rpning. G|r grep n{r + du gjort s}dana {ndringar. Och skriv i changelog att du gjort + dem.) + + * lyskom-rest.el: Fixat s} att det g}r att logga in igen. + [ndringar i funktioner: lyskom-start-anew-login heter nu + lyskom-start-anew-login-1-5 och tar en conf-stat. + Den gamla (del av select) lyskom-start-anew-login anv{nds nu f|r + att behandla det som kommer fr}n lyskom-completing-read. Det kan + vara b}det numret p} en existerande person och namnet p} en {nnu + inte existerande person. + +Mon Feb 25 03:05:53 1991 Inge Wallin (inge at lave) + + * Fixat s} att det fullst{ndiga namnet stoppas in i bufferten n{r + man loggar in (tror jag, se nedan). + + * Kommandot Addera medlem till m|te {r nu f{rdigskrivet. Tyv{rr + kan jag inte testa det eftersom linus "bugr{ttning" nr 5 nedan + har gjort att jag inte kan logga in med testversion 0.27. + +Sun Feb 24 19:01:01 1991 Linus Tolke (linus at laila) + + * commands1.el: Jag hittade buggen som gjorde att man inte fick + tillbaka n}gon promt efter att man gjort uttr{da. + + * async.el: Nu g|rs sj{lva {ndringen av prompten efter det att vi + redan har stoppat in texten i en del listor. Nu skall det kanske + vara l{ttare att f} korrekt prompt. + + * review.el: Nu {r lyskom-current-conf default f|r vilket m|te + man }terser till. + + * commands1.el: Fixat s} att vi scrollar efter det att vi skrivit + ut texten: Du {r inte medlem i m|te... + + * lyskom-rest.el: Fixat s} att messagearean t|ms n{r servern + visar liv efter att den sparat. Dessutom flyttade jag kollen + fr{n lyskom-filter till lyskom-parse-unparsed + +Fri Feb 22 15:52:57 1991 Inge Wallin (inge at laila) + + * Nu fungerar visning av lapp p} d|rren n{r man skickar brev till + en person. + + * Delat upp filen datatypes.el i delarna komtypes.el och + clienttypes.el. Tanken {r att reading-listorna skall f} ett + antal abstrakta funktioner och inga funktioner inne i lyskom + skall komma }t dem direkt. + + * Flyttat lyskom-async-new-text + underfunktioner till async.el. + + * Fixat buggen som g|r att man aldrig f}r en prompt vid + inloggningen f|rr{n man trycker 'r'. + +Thu Feb 21 14:53:12 1991 Inge Wallin (inge at laila) + + * Vilka-kommandot r{knar och skriver ut antalet anv{ndare. + + * lyskom-view-text tar nu en explicit k|. + + * N{r man tittar p} en text som {r markerad f}r man nu f|ljande: + Texten markerad av dig. + eller: Texten markerad av dig och 7 andra. + eller: Texten markerad av 7 personer. + Detta ledde till ganska stora {ndringar. Nu finns en cache som + h}ller reda p} vilka markerade man har. Denna initieras n{r man + startar upp som en person. [ven {ndringar i Markera och + Avmarkera s} att de l{gger till resp. tar bort ifr}n cachen. + Tyv{rr s} finns det fortfarande n}gon bug. N{r man loggar in s} + tar det j{ttel}ng tid innan man f}r prompten om den kommer alls. + N{r man g|r recover s} funkar det dock. Ibland s{ h{nger sig + alltihop. + +Thu Feb 21 01:01:08 1991 Linus Tolke (linus at laila) + + * commands.el: Nu fungerar }terse det kommenterade s} att det + bygger en lista av de texter som ocks} inl{gget {r kommentar + till. Nu fungerar det allts} {ven n{r ett inl{gg {r + kommentar till flera inl{gg och inte bara ett. + [ndringar i: kom-view-commented-text, och + lyskom-misc-info-from-list heter numera + lyskom-misc-infos-from-list. + +Wed Feb 20 18:43:21 1991 Inge Wallin (inge at laila) + + * Ny fil: status-commands.el. Inneh}ll: lyskom-membership, + lyskom-status-pers och lyskom-status-conf + underfunktioner. + +Wed Feb 19 23:32:36 1991 Inge Wallin (inge at laila) + + * elisp-client-0.27.doc: Flera till{gg. + - mailadressen bug-lyskom@lysator.liu.se + - C-c } k n{r man kommenterar ett inl{gg. + - kommandot Subtrahera medlem. + - lapp p} d|rren visas vid brevskickning. + +Mon Feb 18 19:58:23 1991 Inge Wallin (inge at laila) + + * commands.el: Nytt kommando, Subtrahera medlem. + +Mon Feb 18 15:04:09 1991 Linus Tolke (linus at lage) + + * vars.el: En bug i lyskom-traverse gjorde att vi inte fick + fotnoterna f|rst (sic!) + Den band n{mligen om text-stat under det att den k|rde. + Fixat! + +Mon Feb 18 05:18:29 1991 Inge Wallin (inge at lave) + + * lyskom-rest.el: kom-start-anew med underfunktioner anv{nder nu + lyskom-completing-read. + + * Nu b|r man f} l{sa en persons lapp p} d|rren n{r man skickar + brev till honom/henne. + +Mon Feb 18 04:18:50 1991 Linus Tolke (linus at lage) + + * lyskom-rest.el: Fixade s} att fotnoter alltid f}r l{sas f|re + funktioner. + Ny funktion: lyskom-follow-footnotes. + +Mon Feb 18 03:31:42 1991 Inge Wallin (inge at lave) + + * lyskom-rest.el: Plockade bort allt som hade med lyskom-select + att g|ra. I forts{ttningen skall lyskom-completing-read anv{ndas + till s}dant. + + * commands.el: Funktionen [ndra namn (kom-change-name + + underfunktioner) anv{nder nu lyskom-completing-read i st{llet + f|r lyskom-select-conf. + + * commands.el: Funktionen Bli medlem (kom-member + + underfunktioner) anv{nder nu lyskom-completing-read i st{llet + f|r lyskom-select-conf. + + * commands.el: Funktionen Uttr{d (kom-sub-member + + underfunktioner) anv{nder nu lyskom-completing-read i st{llet + f|r lyskom-select-conf. + +Sat Feb 16 00:41:50 1991 Inge Wallin (inge at laila) + + * lyskom-rest.el: lyskom-print-who-is-on och + lyskom-print-who-info: Den session man {r i markeras med en + asterisk. Detta utnyttjar det odokumenterade faktum att ens egen + session kommer f|rst i vilka-listan. + Dessutom dokumenterat detta i elisp-client-0.27.doc. + + * commands.el: lyskom-add-sub-recipient-2: Nu tar den bort den + text-stat om p}verkas av kommandot ur text-stat-cachen. + Tidigare, om man kommenterade ett inl{gg som man hade tagit bort + eller lagt till en mottagare fr}n, s} kom den mottagaren {nd} + med som mottagare till kommentaren. + +Sat Feb 16 00:01:14 1991 Linus Tolke (linus at lave) + + * Distribuerat elisp-klienten version 0.26 + + * elisp-client-0.26.doc: Dokumenterat Addera mottagare, Subtrahera + mottagare. + + * Makefile: Nu distribueras {ven dokumentationen med varje + distribution. + + * [ndrat versionsnummer till n{sta version 0.26 + +Fri Feb 15 22:14:24 1991 Linus Tolke (linus at lave) + + * edit-text.el: fill-comment-block borttagen igen. + + * alla filer: kollat alla anrop till signal och error. De {r _nu_ + troligen riktiga. + + * lyskom-rest.el: I funktionen lyskom-connect-filter: bug i + felhanteringen r{ttad. + + * flyttat denna fil hit! + +Fri Feb 15 21:20:02 1991 Inge Wallin (inge at laila) + + * Nya kommandon under E: Addera mottagare och Subtrahera mottagare. + commands.el: kom-add-recipient och kom-sub-recipient med + underfunktioner. + services.el: initiate-add-recipient och initiate-sub-recipient. + lyskom-rest.el: Nya entries i tabellen |ver kommandon. + + * R{ttat en bug i Uttr{da som gjorde att det inte funkade att g} + ur det m|tet man stod i. + +Fri Feb 15 17:11:03 1991 Linus Tolke (linus at lave) + + * edit-text.el: Nu varnas det om man f|rs|ker skicka en text flera + g}nger. Man f}r svara p} en kontrollfr}ga. + + * edit-text.el:Fill-comment-block inlagd f|r att kunna g|ra fill + p} inkluderad text. + + * edit-text.el:Flyttat funktionen nedan till C-c i k och lagt till + s} att man kan stoppa in andra texter ocks} men C-c i nummer + eller C-c i SPC nummer eller <prefix argument> C-c i SPC f|r att + l{gga in texten med det numret. + + * edit-text.el:Fixat s} att man kan trycka C-c i och f} in den + kommenterade texten med > f|re i bufferten. + +Thu Feb 14 03:41:32 1991 Inge Wallin (inge at laila) + + * Alla funktioner hittills i 0.18.8 {r nu dokumenterade. + + * Alla funktioner har nu en motsvarighet under "E" och inte bara + en tangentkod. + + * Nu funktion: Radera (text) + services.el: Ny funktion: initiate-delete-text + commands.el: Nya funktioner: kom-delete-text och + lyskom-delete-text. + + * commands.el: Nu sorteras vilkalistan i sessionsnummerordning. + +Wed Feb 13 20:00:17 1991 Linus Tolke (linus at laila) + + * async.el: ceders tips om att h{mta tiden n{r databasen sparar s{ + att den uppdaterar :saving tillbaka. + + * review.el: Fixat s} att vi h{mtar nya conf-stat och pers-stat + varje g}ng vi g|r }terse. + + * review.el: Fixat en bug som gjorde att man alltid fick det n{st + sista inl{gget ist{llet f|r det sista n{r man g|r } s. + +Tue Feb 12 23:12:16 1991 Inge Wallin (inge at lage) + + * vars.el: Flaggan kom-presence-messages-in-buffer har nu + defaultv{rdet nil i st{llet f|r 'presence. + + * Uppdaterat anv{ndarmanualen till elispklienten. Nu {r den + aktuell till och med version 0.18.7 och dessutom {r alla flaggor + dokumenterade. Namnet {r nu elisp-client-18.7.doc. + +Mon Feb 11 22:16:11 1991 Linus Tolke (linus at laila) + + * Fixat buggen s} att det nu g}r att }terse alla. + +Mon Feb 11 21:44:57 1991 Inge Wallin (inge at laila) + + * lyskom-rest.el: (suppress-keymap lyskom-mode-map) Det h{r + inneb{r att man aldrig kommer att f} felmeddelandet "Buffer is + read only" eller att man m}ste trycka <ESC> f|re numeriska + argument. +Linus: En s}n k{nsla! + +Mon Feb 11 16:52:04 1991 Linus Tolke (linus at lave) + + * Fixat en bugg s} att man nu {ven kan g|ra }terse alla. + + * kom-show-commented-text ligger nu p} C-c } k (allt enligt emacs + default f|r egna funktioner.) + + * Klienten version 0.18.7 utskickad. + +Fri Feb 8 00:31:46 1991 Linus Tolke (linus at laila) + + * R{ttat en bug i uttr{da som gjorde att man var kvar i samma conf + om man gjorde uttr{da d{r man var. Dessutom funkar nu lista + nyheter {ven om man gjort uttr{da en g}ng. + (B{ttre test i lyskom-prefetch-all-confs) + + * Nu har jag fixat orsaken till texten "pga tidsbrist..." n{r man + g}r till ett m|te. Jag har dessutom bytat s} att den anv{nder + lyskom-completing-read. (Man f}r g} till alla brevl}dor man {r + medlem i och alla conferenser. Sedan |verl}ter rutinen }t + servern att stoppa f|r hemliga m|ten mm) + Detta f|ranledde ganska mycket {ndringar: + lyskom-prefetch med flera funktioner fick nya argument. + + * Hmm :=) r{ttat en bug som gjorde att man inte kunde g|ra endast. + Introducerad av mig i samband med att jag b|rjade anv{nda + get-conf-no-list. (lyskom-prefetch tar nu 2 argument.) + + * Nu springer vi till slutet av bufferten n{r vi sl{ngt eller + skickat in en text. + + * (edit-text.el, datatypes.el) Fixat s} att klienten kollar p} + original-biten innan den skapar headern. Men det {r en ganska + ful patch. + Ny funktion: conf-stat->comm-conf + [ndringar i: lyskom-edit-insert-misc + + * Jag tror jag hittat buggen som skickar point i lyskom-bufferten + var som helst n{r det kommer text. + +Thu Feb 7 01:18:55 1991 Linus Tolke (linus at laila) + + * Klienten version 0.18.6 utskickad. + + * review.el: Ny funktion kom-review-backward 'B' som g|r s} att + man kan v{nda p} l{sriktningen hos ett }terse-kommando. + + * Hittat buggen s} att det fungerar nu (jag menar jag kunde inte + hitta fler buggar.) + + * F|rs|kte speeda upp review genom att l{sa korta mappar ist{llet + f|r att h{mta hela mappen. Det g}r snabbare men det funkar inte + {n. Kompilera ej den review.el som finns i dirret utan anv{nd + den gamla review.elc. Vinst i tid! + +Wed Feb 6 01:53:38 1991 Linus Tolke (linus at laila) + + * Fixat s} att lyskom-completing-read reagerar p} flaggan + completion-auto-help (=> ett uppf|rande som mer liknar emacs + uppf|rande i |vrigt.) + + * fixat och kollat detta. + * P} diverse st{llen i klienten s} {r numren till m|tet "lappar p} + d|rren", "Presentation av nya m|ten" och "Presentation av nya + personer" h}rdkodade. lyskom-server-info borde anv{ndas i + st{llet. + + * [ndrat i make-filen s} att man kan kompilera utan att lyskom.el + finns i dirret. + + * Tv} nya filer parse.el och internal.el. + + * lyskom-rest.el: Nu g|r lyskom-maybe-follow-comments {ven + prefetch p} f|rfattaren till ett inl{gg som skall med i listan + av kommentarer. Vinst i tid! + + * Fixat s} att man nu h{mtar bara de conf-statusar f|r de m|ten + man har ol{sta i n{r man loggar in och vid alla andra tillf{llen + man anropar lyskom-prefetch. + (Det blev inte s} mycket snabbare och det tror jag beror p} att + det som tar tid i uppkopplingen {r att h{mta membershipen.) + Vinst i tid! + +Tue Feb 5 14:40:14 1991 Linus Tolke (linus at laila) + + * Nu skall en texten motd-of-lyskom skrivas ut innan man f}r logga + in. + + * (lyskom-rest.el) lyskom-start-anew-create-handler + anv{nder nu lyskom-server-info f|r att avg|ra vilket m|te + presentationen skall skickas till. + (commands.el) sammalunda f|r lyskom-create-conf-handler + + * Plockat bort funktionen som inte anv{nds. (review.el) +;;; +++This function should perhaps be moved somewhere??? + +(defun lyskom-conf-no (name is-conf) + "Returns the number of person or conference with name NAME. +If IS-CONF is non-nil it is a conf. If nil it is a person. +BUGS: Just looks up the already fetched ones. +Maybe not used anymore +++" + (let ((list lyskom-conf-cache) + (return nil)) + (while (and (not return) + list) + (if (and (string= name (conf-stat->name (cdr (car list)))) + (let ((person (conf-type->letterbox (conf-stat->conf-type + (cdr (car list)))))) + (or (and is-conf (not person)) + (and (not is-conf) person)))) + (setq return (conf-stat->conf-no (cdr (car list))))) + (setq list (cdr list))) + return)) + + + * (commands.el) Anv{nder lyskom-server-info n{r vi {ndrar + presentation och lapp p} d|rr. + +Tue Feb 5 01:16:06 1991 Inge Wallin (inge at lave) + + * datatypes.el: Ny datatyp: server-info + vars.el: ny variabel: lyskom-server-info + lyskom-rest.el: Man f}r upp serverns versionsnummer vid + inloggning + info om servern sparas i + lyskom-server-info. + +Mon Feb 4 21:37:42 1991 Inge Wallin (inge at lave) + + * Skapade kommandona "S{tt lapp p} d|rren" och "Ta bort lapp p} + d|rren" tillsammans med Linus. + + * Info om ol{sta n{r man g}r in i ett nytt m|te kommer nu direkt + efter m|tesnamnet och inte p} en egen rad. + + * Markerade inl{gg f}r texten "Markerad av x personer" strax efter + informationen om kommentarer. + +Mon Feb 4 21:03:37 1991 Linus Tolke (linus at lage) + + * [ven texten Text nr {r skapad stoppas nu om man h}ller p} i + minibufferten. + + * Nu uppdateras sk{rmen efter databasen synkas s} att man f}r + meddelandet Databasen synkas exakt samtidigt som (LysKOM: + saving) visas. + + * Nu anv{nder kom-get-abuse och kom-get-appreciation + lyskom-start-of-command och lyskom-end-of-command + +Mon Feb 4 14:53:14 1991 Inge Wallin (inge at lave) + + * Skapat en ny fil: review.el och lagt in allt som har med ]terse + att g|ra (utom ]terse markerade) d{r. [ven uppdaterat Makefile. + Dessutom {r filen to-read.el borttagen eftersom den inte hade + n}got inneh}ll. Det som ev. skulle flyttats dit finns nu i + review.el. + +Mon Feb 4 00:34:27 1991 Linus Tolke (linus at laila) + + * Distribuerat 0.18.5 + + * Om man har flaggan kom-print-number-of-unread-on-entrance t + (default) s} skrivs antalet ol}sta artiklar m|tet ut n}r man g}r + dit. + +Sun Feb 3 16:51:29 1991 Linus Tolke (linus at laila) + + * Nu kan man f} presence-messages i lyskom-bufferten. Dessutom + har jag fixat s} att man inte f}r n}gra asynkrona meddelanden + n{r man h}ller p} i minibufferten. + + Nya funktioner:lyskom-insert-before-prompt, + lyskom-is-in-minibuffer + [ndringar i funktionerna: async.el (alla funktioner + lyskom-print-prompt + + * Delat upp i en fil till. vars.el som inneh}ller variabler och + macron. Nu skapas filen lyskom.elc av delarnas ist{llet. Det + blir samma sak. + +Fri Feb 1 20:28:56 1991 Linus Tolke (linus at laila) + + * Ny funktion: kom-edit-show-commented ESC } k + [ven lyskom-edit-show-commented. + Visar den text som man skriver en kommentar till i det andra + f|nstret. + + * Jag har nu fixat buggen som gjorde att man fick Symbols value as + a variable is void n{r man f|rs|ker g} in med en ny person. + +Thu Jan 31 15:48:14 1991 Inge Wallin (inge at laila) + + * Fixat s} att ']terse det kommenterade" nu ocks} klarar att f|lja + fotnoter. + + * Fixat en bugg i kom-start-anew som gjorde att man aldrig fick + chansen att b|rja med nytt namn. Man fick alltid KOMNAME direkt + om man en g}ng hade satt den. + + * Uppdaterat tillsammans med ceder ceders gamla beskrivning av + elispklienten, elisp-client.doc, till att st{mma med den + nuvarande konfigurationen p} lysator samt att alla kommandon + till och med version 0.18.3 finns beskrivna. Beskrivningen {r + upplagd p} nannys ftp-area. + +Thu Jan 31 02:25:51 1991 Peter Eriksson (pen at lave) + + * lyskom-rest.el: (lyskom) Kollar om env-varren "KOMNAME" + existerar och anv{nder det v{rdet innan lusern promptas + med "Vad heter du?". + +Wed Jan 30 00:43:28 1991 Linus Tolke (linus at lage) + + * Nu s{tts bara window-configuration tillbaka till vad det var + innan jag b|rjade kommentera om bufferten med inl{gget {r synlig + p} sk{rmen (har ett window) n{r svaret kommer fr}n servern. + + * kom-send-letter anv{nder nu lyskom-completing-read ist{llet f|r + *select* . + Bortagna funktioner: lyskom-send-letter-select, + lyskom-send-letter-select-prompt-user, + lyskom-send-letter-select-from-pers-nos och + lyskom-send-letter-check-number + Nytt namn: lyskom-do-send-letter => lyskom-send-letter + [ndring i: kom-send-letter. (tar nu inget argument.) + + +Tue Jan 29 20:21:41 1991 Linus Tolke (linus at lave) + + * Version 0.18.4 av klienten sl{ppt. + + * [ndrat lite i mode-beskriviningen. + + * Lagt till [ndra presentation i listan av kommandon som man + kommer }t med extended. + + * P} ett flertal st{llen stod det + (lyskom-insert-to-do + (lyskom-create-to-read-info . . + (lyskom-create-text-list foo) + lyskom-to-do-list) + . + .rader och ibland hela funktioner + . + ) + Ist{llet f|r + (lyskom-insert-to-do + (lyskom-create-to-read-info . . + (lyskom-create-text-list foo)) + lyskom-to-do-list) + +Mon Jan 28 06:41:25 1991 Inge Wallin (inge at laila) + + * F|rst|rt lyskom-add-new-text. Fattar inget eftersom det inte + heller funkar om jag {ndrar tillbaka till vad det var tidigare. + Nu f}r man inte l{ngre "G} till n{sta m|te" om man v{ntar och + det kommer ett nytt inl{gg. + +Sun Jan 27 23:34:49 1991 Inge Wallin (inge at laila) + + * Nytt kommando: [ndra l|senord. + Nya funktioner: kom-change-password, lyskom-change-password och + initiate-set-passwd. + +Sat Jan 26 08:56:32 1991 Thomas Bellman (bellman at laila) + + * elisp-client.doc: R{ttat ett par stavfel. + + * lyskom-rest.el: lyskom-start-anew-login: Fr}gar efter l|senord, + och inte efter password. + +Thu Jan 24 14:20:25 1991 Inge Wallin (inge at lave) + + * datatypes.el: Lagt till datatypen TEXT-LIST. + *.el: [ndrat alla (cons 'TEXT-LIST foo) till + (lyskom-create-text-list foo) + +Wed Jan 23 02:26:05 1991 Inge Wallin (inge at lave) + + * [ndrat alla make-sparse-keymap till make-keymap. Detta g|r att + man f}r meddelandet att en tangent inte {r bunden till n}gon + funktion i st{llet f|r Buffer is read-only. + + * Nya kommandon: "]terse alla markerade" och "Avmarkera". + +Sun Jan 20 05:39:02 1991 Inge Wallin (inge at laila) + + * B|rjat dela upp lyskom.el i mindre filer samt gjort n}gra + underdirectoryn under 2kom/elisp-client. Dessutom {ndrat + Makefile s} att den underst|djer flera filer. + + * B|rjat uppdatera den gamla dokumentation som ceder skrev f|r + l{nge sedan om elispklienten. Jag h{mtade den fr}n ftp-arean p} + nanny hit och jag t{nker h}lla den hyfsat up-to-date. Arbetet {r + inte klart, bl a beh|ver alla flaggor dokumenteras. + +Sat Jan 19 08:13:08 1991 Linus Tolke (linus at nanny) + + * Lagt till (med hj{lp av ceder) funktioner f|r att kunna hantera + conf-no-list. + Nya funktioner: initiate-get-conf-no-list, + lyskom-create-conf-no-list, conf-no-list->conf-nos, + set-conf-no-list->conf-nos. + + * Status (f|r) person bundet till tangenten sp samt + Status (f|r) m|te bundet till tangenten sm. + Nya funktioner kom-status-person, kom-status-conf. + + * Lagt in mina funktioner f|r att springa omkring i bufferten. + backward-text p} M-p forward-text p} M-n. + +Fri Jan 18 16:38:26 1991 Linus Tolke (linus at nanny) + + * Status f|r m|ten och personer finns nu. + + * Asynkrona meddelanden av typen kalle g|r si. b|rjar nu p} en + liten bokstav. (Utom i fallen ][\ (Emacs-bugg).) + +Fri Jan 18 12:06:58 1991 Inge Wallin (inge at nanny) + + * Skapat hantering av det (nya) asynkrona meddelandet om att n}gon + har loggat in. Text: "Nu har x g}tt in i Lyskom". + +Fri Jan 18 11:12:17 1991 Linus Tolke (linus at nanny) + + * B|rjat skriva b{ttre mode-beskrivning. (lyskom-mode) + + * lyskom-print-who-info {ndrad s} att user%machine@Machine.domain + blir user@Machine.domain om Machine == machine och + user@machine (Machine.domain) om olika. + + +Wed Jan 16 14:15:17 1991 Linus Tolke (linus at nanny) + + * Namnbyte. Variabeln kom-read-width-first heter numera + kom-read-depth-first. + + * Fixat s} att man f{r ]terse-prompten n{r man h}ller p} att + }terse {ven om man {r i sin brevl}da. [ndring i + lyskom-print-prompt. + + * ]terst{llt hoppa-funktionen s} att den aldrig plockar bort en + }terse-struktur utan alltid markerar som l{sta. + + * [ndrat defaulten f|r }terse senaste (enligt |nskem}l) + Argument == 0 => }terse alla. + Argument > 0 => }terse senaste antal. (ej {ndrat) + Argument < 0 => }terse f|rsta -antal. (ej {ndrat) + Argument saknas => }terse senaste (1) inl{gg. + + * Buggr{ttning. lyskom-set-presentation saknade + cache-del-conf-stat s} om man {ndrade 2 ggr p} raken s} fick man + inte den gamla presentationen. + +Mon Jan 14 22:11:54 1991 Peter Eriksson (pen at nanny) + + * [ndrat funktionen "[ndra namn" s} att den fr}gar efter + namnet p} ett m|te eller en person (eller "m <num>" eller + "p <num>". Dessutom visar den upp en lista p} alla "match" + som sker vi namngivningen. (ala "G} till m|te"). Skapat + funktionerna lyskom-select-conf-or-person samt + lyskom-select-select-conf-or-person som fungerar som + lyskom-select-conf och lyskom-select-select + med den skillnaden att den jobbar p} b}de personer och m|ten. + +Tue Jan 15 03:21:19 1991 Inge Wallin (inge at laila) + + * Skapat funktionen "Utpl}na". Ny funktion: kom-delete-conf med + sina underfunktioner. + +Sat Jan 12 23:19:00 1991 Linus Tolke (linus at lave) + + * Buggr{ttning: Nu f}r man felmeddelande om man inte {r + organisat|r f|r det som man vill {ndra presentation f|r. + +Sat Jan 12 00:04:16 1991 Per Cederqvist (ceder at laila) + + * 0.18.2b distribuerad. + + * En bugg i lyskom-completing-read r{ttad. (car choice) bytt mot + (elt choice 0). choice kan vara en vektor... + + * 0.18.2 distribuerad. + + * [ndra presentation (kom-change-presentation, "{p") skriven. + [ndringar i lyskom-edit-text och lyskom-edit-insert-miscs s} + att man kan editera den gamla presentationen. + +Thu Jan 10 04:19:44 1991 Linus Tolke (linus at laila) + + * Nu skapas who-is-on listan med varierande bredd beroende p} hur + brett f|nstret som lyskom-f|rbindelsen {r i {r. Om jag har + r{knat r{tt s} {r f|rh}llandet samma som tidigare mellan + Anv{ndare och N{rvarande i m|te. D{remot har connection fast + l{ngd. + Ny funktion: lyskom-window-width som ger l{ngden. (Jag litar + inte p} att (window-width (get-buffer-window (current-buffer))) + aldrig klickar.) + + * Fixat s} att uttr{da ur plockar bort {ven fr}n lyskom-to-do-list + samt att den uppdaterar (l{ser in en ny) lyskom-membership + +Wed Jan 9 05:22:32 1991 Inge Wallin (inge at lave) + + * B|rjat p} funktionen "Uttr{d ur". Det fungerar med den lilla + nackdelen att inte to-do-listan t|ms. Man g}r allts} ur det m|te + man vill, men man f}r fortfarande l{sa det som st}r i m|tet. N{r + man g}r ur och in igen {r man inte l{ngre medlem i m|tet. + F|r att fixa detta beh|ver jag hj{lp av ceder eftersom det + antagligen finns en funktion som fixar detta redan, men det tar + f|r l}ng tid att hitta den. + +Sat Jan 5 02:31:07 1991 Inge Wallin (inge at lave) + + * Skapat kommandot F} Sk{ll p} beg{ran av n}gon. Ny funktion: + kom-get-abuse. + +Fri Jan 4 03:01:38 1991 Per Cederqvist (ceder at laila) + + * Version 0.18.1 distribuerad. + + * En del {ndringar i kom-review-by-to av Linus. Oklart vad de g|r. +Linus: (skillnaden {r att nu kan man ange av alla personer _eller_ i + alla m|ten genom att trycka return ist}llet f|r att ange ett + namn. Detta kr}vde en justering i lyskom-completing-read.) + + * Ny funktion: lyskom-send-process-string. Den fungerar som + send-process-string, men om operativsystemet inte klarar av att + ta emot hela str{ngen (l{s: om man k|r p} Nanny) s} f|rs|ker den + skicka str{ngen i sm}bitar. + + * skip-first-zeros omskriven iterativ. Rekursiva funktioner {r + inte s} bra p} att klara max-lisp-eval-depth... + +Thu Jan 3 23:01:47 1991 Per Cederqvist (ceder at laila) + + * "Endast" skriver numera ut vilket m|te man g|r endast i, innan + det g|rs. En del sm} buggfixar. + +Thu Dec 20 17:44:20 1990 Inge Wallin (inge at laila) + + * Det ov{rderliga kommandot "F} Uppmuntran" finns nu och residerar + p} tangenterna "fu". Funktionen som sk|ter alltihop heter + kom-get-appreciation. + +Thu Dec 20 08:30:47 1990 Linus Tolke (linus at laila) + + * Skrev klart kom-review-presentation nu med + lyskom-completing-read. Den l{ser in ett m|te eller en person + och visar dess presentation. + + * Lite buggar hittade. Bla i lyskom-parse-async. Nu lyckades jag + k|ra en liten stund 0.18.1 + +Wed Dec 19 21:14:28 1990 Thomas Bellman (bellman at lave) + + * Vid uppkopplingen skickas user%maskin i st{llet f|r bara + anv{ndarnamn. + +Wed Dec 19 03:44:34 1990 Inge Wallin (inge at laila) + + * Fixat en ful bug som gjorde att presentationen aldrig lades in + n{r ett m|te eller person skapades. Buggen berodde p} att + handler aldrig anropades n{r en text var f{rdigediterad. + + * Skapat en rudiment{r version av "]terse presentationen". Just nu + kan man, genom att trycka }p, }terse presentationen av det + nuvarande m|tet. + +Mon Dec 17 01:29:34 1990 Inge Wallin (inge at lage) + + * Nytt kommando: [ndra namn. + +Sun Dec 16 14:41:30 1990 Per Cederqvist (ceder at lave) + + * Lyskom anv{nder nya i_am_on (som s{nder en hel who-info). + [ndringar i lyskom-parse-async. + + * N{r man g}r till ett nytt m|te s{tts inte l{ngre + lyskom-current-text till nil. Man kan allts} kommentera senast + sedda text {ven n{r man har bytt m|te. + +Fri Dec 14 22:09:04 1990 Linus Tolke (linus at laila) + + * V{nt p} b}da assoc-listorna (kom-tell-phrases och + lyskom-commands) s} att man det skall kunna g} lite + snabbare att h{mta texterna. Varning till alla som trixat med + sin kom-tell-phrases. + +Thu Dec 13 15:07:57 1990 Linus Tolke (linus at laila) + + * Fixat s} att Quit (en speciell lyskom-complete-quit) g}r snyggt + ur lyskom-complete-read. Funkar i det fall det anv}nds f|r det + g|r bara lyskom-end-of-command. + +Fri Dec 7 23:44:01 1990 Linus Tolke + + * Version 0.18 sl{ppt. + +Fri Dec 7 20:25:56 1990 Linus Tolke (linus at laila) + + * Lagt till funktionen kom-review-clear p} } h som rensar ut alla + }terse-strukturer. + + * [ndrar lyskom-review-by-to s} att den l{ser med + lyskom-completing-read ist}llet. + Nya funktioner: lyskom-review-by-to-person, + lyskom-review-by-to-conf + [ndringar: kom-review-by-to, lyskom-review-by-to + + * Jag tror att jag har r{ttat en bug i lyskom-filter. Det fanns + ett fall d} inte den gjorde set-buffer tillbaka. Jag hoppas att + vi skall f} f{rre buffer is read-only *nanny*. + + * Lade in min lyskom-completing-read. + Nya funktioner: lyskom-completing-read, + lyskom-completing-read-2, lyskom-complete-and-exit, + lyskom-complete-and-edit, lyskom-complete-help, + lyskom-complete + My variabel: lyskom-completing-map + BUG: lyskom-complete och lyskom-complete-and-exit funkar inte + som i det |vriga emacs. Den fyller inte fram}t om det inte + {r unikt redan. + +Thu Dec 6 15:27:58 1990 Linus Tolke (linus at lave) + + * Jag skapade filen To-do, mest f|r att h}lla reda p} vad jag + skall ha i }tanke n{sta g}ng jag fixar lite saker i lyskom.el + Alla kommentarer {r v{lkomna i filen och i lyskom och jag ser + g{rna att ni sj{lv l{gger till vad ni tycker beh|ver g|ras. + Jag har inte lagt sakerna i n}gon som helst prioritetsordning + men ni f}r lov att flytta om (bara ni klart anger vilket h}ll + prioriteten |kar och inte kr{ver att jag skall ta h{nsyn till + det.) + + Buggar tycker jag h|r hemma n}gon annanstans men ni har r{tt + till er egen }sikt p} den punkten. + + Tanken {r att man plockar bort saker efterhand som de fungerar + och flyttar det hit. (ChangeLog). + +Wed Dec 5 03:12:52 1990 Linus Tolke (linus at lave) + + * Lagt in en }terse-funktion p} } s, ]terse stack flyttad till } l + Funktionen tar ett prekommaargument och fr}gar sedan efter + f|rfattaren till inl{ggen och mottagare. + BUG: F|rfattaren och Mottagaren m}ste finnas i cachen. + Sedan g|rs en }terse f|r alla inl{gg som matchar eller om man + angett ett antal som prekomma det antalet. Om argumentet + positivt s} l{ses fr}n slutet (senaste) och om negativt fr}n + b|rjan p} m|tet. C-u } s skall v{l vara anpassat f|r normalfallet. + Nya funktioner: kom-review-by-to, lyskom-review-by-to, + lyskom-conf-no. + + * R{ttat en bugg introducerad av Lars Aronsson: + N{r man laddar lyskom f|rsta g}ngen {r inte reverse-assoc + definierad. + + * En funktion }terse stack {r tillagd. } s. F|r att man skall + kunna h}lla reda p} vad man sysslar med. + Nya funktioner: kom-review-stack, to-read-info->comm-to, + set-to-read-info->comm-to + [ndringar: lyskom-create-to-read-info, (set-)to-read-info->priority, + (set-)to-read-info->text-list, lyskom-maybe-follow-comments och + lyskom-follow-comments. + [ndring i to-read-info-strukten. + + * ni nu kopplad till kom-view-next-new-text som f|rst stoppar alla + }terse-strukturer sist i lyskom-reading-list + + * R{ttat buggar i ]terse tr{d grunkorna om det inte finns n}got + inl{gg skall den ju g|ra lyskom-end-of-command. + + * Hoppa (kom-jump) g|r numera pop p} en }terse-struktur + + * ]terse n{sta skriven som plockar fram }terse-strukturerna. + +Tue Dec 4 22:54:14 1990 Lars Aronsson (aronsson at laila) + + * Kodnamn "version 0.18" har kom-tell-phrases. + +Thu Nov 29 02:27:52 1990 Per Cederqvist (ceder at lave) + + * Lade in lyskom-init-hook, som k|rs n{r lyskom {r laddat. + Distribuerade version 0.17 igen. + + * Version 0.17 distribuerad. + + * Skapa m|te bundet till "sm". + +Mon Nov 26 12:58:29 1990 Linus Tolke (linus at laila) + + * Flaggan f|r att f} n{rvaromeddelanden namnbytt till + kom-presence-messages. + +Mon Nov 26 03:40:44 1990 Inge Wallin (inge at lage) + + * Stoppat in Linus kod som ger n{rvaromeddelanden. + + * Fixat (med ganska stor hj{lp av ceder och Linus) s} att klienten + inte s{ger "G} till n{sta m|te" n{r man har "se tiden" och det + kommer ett nytt inl{gg i det m|te man redan st}r i. Nu f}r man i + st{llet "L{sa n{sta inl{gg". + +Sun Nov 25 19:52:51 1990 Linus Tolke (linus at lage) + + * r{ttat en bugg i kom-prefetch-all-confs (snabba lista nyheter). + Den kallade sig sj{lv rekursivt och gjorde + lyskom-start-of-command varje g}ng. :=). + +Sat Nov 24 05:43:42 1990 Per Cederqvist (ceder at lave) + + * Version 0.16 distribuerad. + + * lyskom-print-names {r inte l{ngre rekursiv. + +Fri Nov 23 06:02:36 1990 Inge Wallin (inge at laila) + + * Skapat kom-send-letter med tillh|rande st|dfunktioner och lagt + funktionen att skicka brev p} 'b' s} att det nu {r ganska enkelt + att skicka personliga brev. + +Wed Nov 21 18:38:19 1990 Linus Tolke (linus at lage) + + * Nu finns ocks} kom-find-root och kom-find-root-review som s|ker + reda p} urfaderinl{gget och visar det resp visar och g}r igenom + hela tr{det med }terse n{sta kommentar. + Nya funktioner: lyskom-review-tree, kom-find-root, + kom-find-root-review, lyskom-find-root + [ndringar: lyskom-review-tree tar b}de text-stat och text-no. + + * Skrivet en kom-review-tree (ett "anv{ndargr{nssnitt" som startar + en }terse alla kommentarer rekursivt. + Bunden till }ak och tar antingen senaste inl{gget, + lyskom-current-text eller ett prefixargument. + Om den f}r ett prefixargument s} skriver den f|rst ut det + inl{gget annars s} bara {ndras prompten till ]terse n{sta + kommentar och man f}r l{sa med lyskom-next-command. + Nya funktioner: lyskom-review-tree, kom-review-tree. + +Tue Nov 20 16:26:02 1990 Linus Tolke (linus at lage) + + * Fixat s} att man kan l{sa en REVIEW eller 'REVIEW-TREE lista + f|rutom kommentarer. + [ndringar i: kom-view-next-text, lyskom-view-text, + lyskom-view-text-handle-text-stat, lyskom-follow-comments och + lyskom-maybe-follow-comments. + + * lyskom-print-prompt klarar 'REVIEW och 'REVIEW-TREE + + * Nu skall inte l{ngre n}gra to-do-list av type 'REVIEW eller + 'REVIEW-TREE p}verkas av att man l{ser inl{gg. Det g{ller bara + att komma ih}g att man skall plocka bort den man l{ser p} annat + s{tt. [ndring: lyskom-delete-from-rlist + + * Buggfix i lyskom-jump. Nu klarar den {ven att g|ra hoppa i tr{d + d{r det finns inl{gg man inte f}r l{sa. + +Mon Nov 19 18:02:33 1990 Linus Tolke (linus at lave) + + * Nu har jag lagt till flaggan + kom-reading-puts-comments-in-pointers-last som defaultar till t + och inneb{r att man f}r alla rader av typen: + Kommentar i text .... av %%%%% och + Fotnot i text .... av %%%%% + efter inl{ggets text i st{llet. + Ny funktion: lyskom-view-text-handle-saved-comments + [ndringar i: lyskom-view-text, lyskom-view-text-handle-text-stat + nytt argument, lyskom-commence-print-header nytt argument. + Det verkar fungera. + +Sun Nov 18 07:41:31 1990 Per Cederqvist (ceder at lave) + + * kom-set-unread ("Endast") skriven. Den {r inte helt buggfri. Man + f}r en prompt f|r mycket, och man f}r l{sa en text mindre {n man + fr}gar efter (det senare beror antagligen p} servern). + +================================================================ +Sat Nov 17 02:02:05 1990 Linus Tolke/Ceder mfl. Version 0.13 och +0.14 distrib====================29:23 19 (inge atat }tersede s} atlyskom-c{llet f|a och s|ferten. }v{ne nah +r i en :1727:ke (lingagt ij-jump. Soatangenktionerom-jump +"snabbar som aeDrefetch p} allt och sedan lista nyheter. + Den gamla lista nyheter finns tills vidare p} kombinationen l N + s} att folk kanske kan j{mf|ra. + Nya funktioner: kom-prefetch-all-confs (d}ligt namn men + kom-list-unread var ju upptaget.) + lyskom-after-prefetch-all-confs ({nnu s{mre + namn. Denna g|r sj{lva lista nyheter-grejen.) + +Tue Nov 13 17:56:28 1990 Linus Tolke (linus at lave) + + * Fixat en del av buggarna i gamla lista nyheter och lista + medlemsskap. Jag anv{nder nu lyskom-list-unread f|r att r{kna ut + hur m}nga ol{sta ist{llet f|r att subtrahera n}gra skumma + listor. Det {r s} h{r det skall se ut. + + * Adderat en uppplockning av asynkrona meddelanden f|r att snabba + upp "Vilka" listan. Varje g}ng man f}r ett asynkront meddelande + som talar om att n}gon person har g}tt in i LYSKOM eller till + n}got m|te s} kontroll{ses denne personens (och m|tets) + conf-stat. Det l{ggs ju automatiskt in i lyskom-conf-cache n{r + det g|r s}. [ndringar enbart i lyskom-parse-async. + + * Buggr{ttning i version 0.13. + kom-view-commented-text gjorde lyskom-start-of-command 2 g}nger + i det fallet att inl{gget inte hade n}got inl{gg som + kommenterades. "V{nta p} prompten." + Ceder var nog tr|tt n{r han gjorde detta. R{ttat: + lyskom-end-of-comand => lyskom-end-of-command + +Mon Nov 12 19:00:16 1990 Linus Tolke (linus at lage) + + * lyskom-default-new-text-hook <f> kollar nu {ven att + lyskom-executing-command {r satt till nil innan den till}ter + byte av prompt. + + * Nu skriver den S{nt av Linus Tolke Y ist{llet f|r S{nt av person + 31 i headern. + +Sun Nov 11 23:02:49 1990 Per Cederqvist (ceder at lave) + + * kom-extended-command anv{nder nu call-interactively i st{llet + f|r funcall. Det inneb{r att t ex Skapa m|te fungerar nu. + +Sat Nov 10 19:28:58 1990 Per Cederqvist (ceder at lave) + + * Begreppet kom-stream har f}tt ett nytt namn: nu heter det + kom-queue. Det {r trots allt mer en k| {n en stream. + +Sat Nov 10 00:36:48 1990 Linus Tolke (linus at laila) + + * Version 0.12 av klienten distribuerad. + +Fri Nov 9 17:58:30 1990 Inge Wallin (inge at laila) + + * Fixat s} att kommandon som tar l}ng tid skriver ut vad de heter + i message-buffern. Nya funktioner: lyskom-command-name, + reverse-assoc. + +Fri Nov 9 17:58:30 1990 Linus Tolke (linus at laila) + + * Lagt till en ny hook lyskom-edit-mode-mode-hook som till}ter att + man kan k|ra swedish-mode. + + * Lagt till Lista nyheter och Lista medlemsskap i listan av + KOM-kommandon. + +Fri Nov 9 05:20:40 1990 Thomas Bellman (bellman at laila) + + * Definierade "?" att vara 'describe-mode'. + +Thu Nov 8 01:33:36 1990 Thomas Bellman (bellman at laila) + + * R{ttade stavningen av 'kom-extended-command'. + +Wed Nov 7 04:55:34 1990 Linus Tolke (linus at lave) + + * [ndringar i lyskom-commence-print-header, + lyskom-print-header-comm. Till{gg av funktionen + lyskom-print-header-comm-1. Ger: + Kommentar till text 4711 av Linus Tolke Y + Kommentar i text 5743 av ceder + Fotnot till text 43 av Pell Pell Pell + Fotnot i text 8921 av Redin + + Ceder! Om du t{nkt annorlunda f}r du fixa det men min fungerar i + alla fall. + +Tue Nov 6 22:07:03 1990 Linus Tolke (linus at laila) + + * lyskom-edit-quit tillagd. P} C-c k. N{r man skriver inl{gg och + }ngrar sig. + + * lyskom-edit-text/lyskom-cre[H�r var det en massa NULL-tecken + f�rut, men CVS blev lite f�rvirrad, s� jag tog bort dem + /davidk]ate-text-handler som startar ett inl{gg respektive + l{gger in det sparar nu + (current-window-configuration) s} att man kommer tillbaka till + hur det s}g ut innan man b|rjade skriva. Kommunikationen dem + emellan sker mha variabeln lyskom-edit-return-to-configuration + som {r lokal i edit-bufferten. + + * Ny variant av kom-list-unread inlagd. Anv{nder inte l{ngre en + s{rskilld buffert och anropar bara servern efter map om det {r + skrivet i m|tet efter det att anv{ndaren l{ste d{r sist. + +! - funktionen lyskom-time-greater kan kanske vara till anv{ndning + {ven p} andra h}ll. Men (jag vet) den kan skrivas kortare. + +Tue Nov 6 19:08:25 1990 Per Cederqvist (ceder at lave) + + * lyskom-start-anew-login-handler anropar nu lyskom-clear-vars i + st{llet f|r lyskom-mode. + +Sun Nov 4 21:22:46 1990 Per Cederqvist (ceder at lave) + + * kom-initial-digit-view skriven av willf|r. + +Wed Oct 31 20:23:14 1990 Per Cederqvist (ceder at lave) + + * kom-list-unread och kom-membership, skrivna av Linus Tolke, + inlagda. De finns bundna till "ln" och "ls". + + * (provide 'lyskom) + +Tue Oct 23 17:26:30 1990 Linus Tolke (linus at laila) + + * Makefilen l{gger nu {ven upp f|r exekvering p} nanny inte bara i + ftp listorna. + +Sun Oct 21 02:09:26 1990 Per Cederqvist (ceder at lave) + + * Klienten talar om vad man g|r, s} att andra kan se det i + vilka-listan. + + * N{r en ny text skrivs s} byts prompten automatiskt. + + * kom-write-comment och kom-private-answer kan ta ett numeriskt + argument med ^u. Det {r textnummer f|r den text man vill + kommentera. + + * RETURN scrollar en rad, SPC en sk{rm. + + * Extended command mode! ^Z ger m|jlighet att skriva kommandon. + Inte helt testat {n. + + * L{sa i kommentarordning! (setq kom-read-width-first nil) ger den + gamla varianten. + + * '(se) tiden' {r nu bundet till "t". + +Sat Oct 20 13:25:55 1990 Per Cederqvist (ceder at laila) + + * lyskom-add-new-text-to-rlist fungerar nu. Nu f}r man l{sa nya + texter i r{tt m|te, och inte i f|rsta b{sta. + + * initiate-get-pers-stat, initiate-get-conf-stat och + initiate-who-is-on anv{nder de nya funktionerna (fr}n version + 0.04 av servern). + + * Typen who-info har f}tt tv} nya medlemmar: connection (en int) + och username (anv{ndaridentitet@dator). + + * 'Lista m|ten' skriver nu ut m|tena s} fort som m|jligt, och inte + alla p} en g}ng. Tyv{rr m{rks det knappt n}gon skillnad. Det beror + p} emacs s{tt att uppdatera sk{rmen. + + * ']terse (det) kommenterade', skriven av Tommy Persson, inlagd och + bunden till "}k". + + * Om kom-show-where-and-what {r non-nil s} skriver kom-who-is-on + ut en extra rad per anv{ndare med userid@host och + what_am_i_doing. Default {r t. + + * lyskom-header-separator deklareras nu med en defvar, s} att + anv{ndaren kan s{tta den i sin .emacs. Om man anv{nder defconst + s} s{tts den om n{r man laddar lyskom.elc. + + * lyskom-parse-num omskriven. Nu garbar klienten n{stan inte alls! + Den {ndrar inte heller gc-cons-threshold. + + * Nu anv{nds regexp-quote n{r paragraph-start och paragraph-end + s{tts. Som lyskom-header-separator ser ut idag s} spelar det + ingen roll, men vem vet vad som h{nder i framtiden? + +Sat Oct 20 04:35:54 1990 Thomas Bellman (bellman at lave) + + * S{tter paragraph-start och paragraph-separate till att matcha + mot lyskom-header-separator. Verkar funka n}gorlunda, om {n + inte helt perfekt. + + * Ny konstant, lyskom-header-separator, som inneh}ller str{ngen + "--- Skriv texten nedanf|r denna rad ---" som skiljer huvudena + och textkroppen }t n{r man skriver en ny text. + + * kom-private-answer skriven och bunden till "p". Skriver ett + personligt svar till f|rfattaren av en text. + +Fri Oct 19 21:50:52 1990 Per Cederqvist (ceder at lave) + + * N{r en ny text skrivs s} lades den f|rut in i _alla_ m|ten man + h|ll p} att l{sa. Nu l{ggs den bara in i de m|ten som {r + mottagare. Buggen l}g i lyskom-add-new-text-to-rlist. + +Tue Oct 16 18:32:40 1990 Linus Tolke (linus at lave) + + * Fixat sm}saker och propagerat 0.08 igen. + +Sun Oct 14 19:50:42 1990 Per Cederqvist (ceder at lave) + + * Presentationerna fungerar nu. + +Sun Oct 7 16:56:40 1990 Per Cederqvist (ceder at laila) + + * Presentation skrivs b}de n{r nya m|ten och personer skapas. + Presentationen s{tts om i conf-statusen. + + * lyskom-new-text-hook anropas n{r en ny text skapas. 'text-stat' + {r bunden till text-statusen f|r den nya texten. + + + + +Local Variables: +outline-regexp:"M\\|T\\|W\\|F\\|S\\|\t\\\*" +End: diff --git a/src/aux-items.el b/src/aux-items.el new file mode 100644 index 0000000000000000000000000000000000000000..e2f718f4744475422719477d01335edbe680a0b1 --- /dev/null +++ b/src/aux-items.el @@ -0,0 +1,525 @@ +;;;;; -*-coding: raw-text;-*- +;;;;; +;;;;; $Id$ +;;;;; Copyright (C) 1991, 1996 Lysator Academic Computer Association. +;;;;; +;;;;; This file is part of the LysKOM server. +;;;;; +;;;;; LysKOM is free software; you can redistribute it and/or modify it +;;;;; under the terms of the GNU General Public License as published by +;;;;; the Free Software Foundation; either version 2, or (at your option) +;;;;; any later version. +;;;;; +;;;;; LysKOM is distributed in the hope that it will be useful, but WITHOUT +;;;;; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +;;;;; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +;;;;; for more details. +;;;;; +;;;;; You should have received a copy of the GNU General Public License +;;;;; along with LysKOM; see the file COPYING. If not, write to +;;;;; Lysator, c/o ISY, Linkoping University, S-581 83 Linkoping, SWEDEN, +;;;;; or the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, +;;;;; MA 02139, USA. +;;;;; +;;;;; Please mail bug reports to bug-lyskom@lysator.liu.se. +;;;;; +;;;; ================================================================ +;;;; ================================================================ +;;;; +;;;; File: aux-items.el +;;;; +;;;; Implementation of aux-item specific stuff. +;;;; Hopefulle more of this will be made more general in the future. +;;;; + +(setq lyskom-clientversion-long + (concat lyskom-clientversion-long + "$Id$\n")) + +;;; (eval-when-compile +;;; (require 'lyskom-defvar "defvar.el") +;;; (require 'lyskom-vars "vars.el") +;;; (require 'lyskom-types "komtypes.el")) + + +(def-kom-var lyskom-aux-item-definitions nil + "List of aux item definitions.") + +(defmacro def-aux-item (name number &rest data) + (` (setq lyskom-aux-item-definitions + (add-to-list 'lyskom-aux-item-definitions + (cons (, number) + (cons (cons 'name (quote (, name))) + (quote (, data)))))))) + +(defun lyskom-aux-item-definition->name (def) + (cdr (assq 'name def))) + +(defun lyskom-aux-item-definition->number (def) + (car def)) + +(defun lyskom-map-aux-items (fn text-stat) + "Apply FN to every aux item in TEXT-STAT." + (let ((items (text-stat->aux-items text-stat))) + (while items + (when (and (car items) + (not (aux-item-flags->deleted (aux-item->flags items)))) + (funcall fn (car items))) + (setq items (cdr items))))) + + + +(defun lyskom-aux-item-definition-call (def method &rest args) + (when (lyskom-aux-item-p def) + (setq def (lyskom-find-aux-item-definition def))) + (cond ((listp method) + (let ((result nil)) + (while method + (when (lyskom-aux-item-definition-field def (car method)) + (setq result + (apply (lyskom-aux-item-definition-field def + (car method)) + args)) + (setq method nil)) + (setq method (cdr method))) + result)) + (t (when (lyskom-aux-item-definition-field def method) + (apply (lyskom-aux-item-definition-field def method) args))))) + + +(defun lyskom-aux-item-definition-field (def method) + (when (lyskom-aux-item-p def) + (setq def (lyskom-find-aux-item-definition def))) + (cdr (assq method def))) + + +(defun lyskom-find-aux-item-definition (aux) + (assq (aux-item->tag aux) lyskom-aux-item-definitions)) + +(defun lyskom-match-aux-items (item-list predicate) + "Return a list of all aux-items in ITEM-LIST that match PREDICATE. +PREDICATE should receives a single aux-item as its argument and should +return non-nil if the item is to be included in the list." + (let ((result nil)) + (while item-list + (when (funcall predicate (car item-list)) + (setq result (cons (car item-list) result))) + (setq item-list (cdr item-list))) + (nreverse result))) + + +(defun lyskom-get-aux-item (item-list tag) + "Return all aux-items in ITEM-LIST with tag TAG." + (lyskom-match-aux-items item-list + (lambda (el) (eq (aux-item->tag el) tag)))) + + +(defun lyskom-aux-item-terminating-button (item obj) + (if obj + (lyskom-format " %#1@%[[*]%]" + (lyskom-default-button 'aux + (cond ((lyskom-text-stat-p obj) + (list 'text + (text-stat->text-no + obj) + (aux-item->aux-no + item))) + ((lyskom-conf-stat-p obj) + (list 'conf + (conf-stat->conf-no + obj) + (aux-item->aux-no + item))) + (t item)))) + "")) + +;;; ====================================================================== + +(def-aux-item content-type 1 + (text-print-when . never) + (parse . lyskom-parse-content-type) + (text-print . lyskom-print-content-type) + (info . lyskom-aux-item-info)) + +(def-aux-item fast-reply 2 + (text-print-when . footer) + (parse . nil) + (text-print . lyskom-print-fast-reply) + (info . lyskom-aux-item-info)) + +(def-aux-item cross-reference 3 + (status-print . lyskom-status-print-cross-reference) + (text-print-when . comment) + (parse . lyskom-parse-cross-reference) + (text-print . lyskom-print-cross-reference) + (edit-insert . lyskom-edit-insert-cross-reference) + (info . lyskom-aux-item-info)) + +(def-aux-item no-comments 4 + (text-print-when . footer) + (parse . lyskom-parse-no-comments) + (text-print . lyskom-print-no-comments) + (edit-insert . lyskom-edit-insert-no-comments) + (info . lyskom-aux-item-info)) + +(def-aux-item personal-comment 5 + (text-print-when . footer) + (parse . lyskom-parse-personal-comments) + (text-print . lyskom-print-personal-comments) + (edit-insert . lyskom-edit-insert-personal-comments) + (info . lyskom-aux-item-info)) + +(def-aux-item request-confirmation 6 + (text-print-when . header) + (parse . lyskom-parse-request-confirmation) + (text-print . lyskom-print-request-confirmation) + (edit-insert . lyskom-edit-insert-request-confirmation) + (info . lyskom-aux-item-info) + (read-action . lyskom-request-confirmation-action)) + +(def-aux-item read-confirm 7 + (text-print-when . header) + (text-print . lyskom-print-read-confirm) + (info . lyskom-aux-item-info)) + +(def-aux-item redirect 8 + (print . lyskom-print-redirect) + (info . lyskom-aux-item-info)) + +(def-aux-item x-face 9 + (print . lyskom-print-xface) + (info . lyskom-aux-item-info)) + +(def-aux-item alternate-name 10 + (text-print-when . header) + (text-print . lyskom-print-alternate-name) + (info . lyskom-aux-item-info)) + +(def-aux-item pgp-signature 11 + (info . lyskom-aux-item-info)) + +(def-aux-item pgp-public-key 12 + (info . lyskom-aux-item-info)) + +(def-aux-item e-mail-address 13 + (info . lyskom-aux-item-info)) + +(def-aux-item faq-text 14 + (info . lyskom-aux-item-info) + (status-print . lyskom-status-print-faq-text)) + +(def-aux-item creating-software 15 + (info . lyskom-aux-item-info) + (text-print-when . header) + (text-print . lyskom-print-creating-software)) + +(def-aux-item mx-author 16 + (info . lyskom-aux-item-info)) + +(def-aux-item mx-from 17 + (info . lyskom-aux-item-info)) + +(def-aux-item mx-reply-to 18 + (info . lyskom-aux-item-info)) + +(def-aux-item mx-to 19 + (info . lyskom-aux-item-info)) + +(def-aux-item mx-cc 20 + (info . lyskom-aux-item-info)) + +(def-aux-item mx-date 21 + (info . lyskom-aux-item-info)) + +(def-aux-item mx-message-id 22 + (info . lyskom-aux-item-info)) + +(def-aux-item mx-in-reply-to 23 + (info . lyskom-aux-item-info)) + +(def-aux-item mx-misc 24 + (info . lyskom-aux-item-info)) + +(def-aux-item mx-allow-filter 25 + (info . lyskom-aux-item-info)) + +(def-aux-item mx-reject-forward 26 + (info . lyskom-aux-item-info)) + +(def-aux-item notify-comments 27 + (info . lyskom-aux-item-info)) + +(def-aux-item faq-for-conf 28 + (text-print . lyskom-print-faq-for-conf) + (text-print-when . header) + (info . lyskom-aux-item-info)) + + + + +;;; ================================================================ + + + +(defun lyskom-aux-item-info (item header) + (let ((def (lyskom-find-aux-item-definition item))) + + (concat + (lyskom-get-string 'aux-item-for) + header + "\n" + (lyskom-format + 'aux-item-info + (aux-item->aux-no item) + (aux-item->tag item) + (if def + (lyskom-aux-item-definition->name def) + "unknown") + (aux-item->creator item) + (lyskom-return-date-and-time (aux-item->sent-at item)) + (if (aux-item-flags->deleted (aux-item->flags item)) + (format "(%s)" (lyskom-get-string 'deleted)) + "") + (mapconcat 'identity + (delq nil + (list + (and (aux-item-flags->secret (aux-item->flags item)) + (lyskom-get-string 'secret)) + (and (aux-item-flags->anonymous (aux-item->flags item)) + (lyskom-get-string 'hide-creator)) + (and (aux-item-flags->inherit (aux-item->flags item)) + (lyskom-get-string 'inherit)))) + ", ") + (cond ((not (aux-item-flags->inherit (aux-item->flags item))) + (lyskom-get-string 'no-inheritance)) + ((zerop (aux-item->inherit-limit item)) + (lyskom-get-string 'unlimited-inherit)) + ((eq 1 (aux-item->inherit-limit item)) + (lyskom-get-string 'no-more-inherit)) + (t (lyskom-format 'inherit-steps + (1- (aux-item->inherit-limit item))))) + (aux-item->data item))))) + + + +(defun lyskom-print-content-type (item &optional obj) + (concat (lyskom-format 'content-type-aux (aux-item->data item)) + (lyskom-aux-item-terminating-button item obj))) + +(defun lyskom-parse-content-type () + (and (looking-at (lyskom-get-string 'content-type-regexp)) + (match-string 1))) + +(defun lyskom-print-fast-reply (item &optional obj) + (concat (lyskom-format 'fast-reply-aux + (aux-item->data item) + (aux-item->creator item)) + (lyskom-aux-item-terminating-button item obj))) + +(defun lyskom-parse-cross-reference () + (or (and (looking-at (lyskom-get-string 'cross-reference-text-regexp)) + (concat "T" (match-string 1))) + (and (looking-at (lyskom-get-string 'cross-reference-conf-regexp)) + (concat "C" (match-string 1))) + (and (looking-at (lyskom-get-string 'cross-reference-pers-regexp)) + (concat "P" (match-string 1))))) + +(defun lyskom-edit-insert-cross-reference (item pers) + (lyskom-print-cross-reference item nil pers)) + +(defun lyskom-print-cross-reference (item &optional obj pers) + (let ((pers (if (and (zerop (aux-item->creator item)) + pers) + pers + (aux-item->creator item)))) + (concat + (cond ((string-match "^P\\([0-9]+\\)" (aux-item->data item)) + (lyskom-format 'cross-reference-pers-aux + (string-to-int + (match-string 1 (aux-item->data item))) + pers + )) + ((string-match "^C\\([0-9]+\\)" (aux-item->data item)) + (lyskom-format 'cross-reference-conf-aux + (string-to-int + (match-string 1 (aux-item->data item))) + pers + )) + ((string-match "^T\\([0-9]+\\)" (aux-item->data item)) + (lyskom-format 'cross-reference-text-aux + (string-to-int + (match-string 1 (aux-item->data item))) + pers + )) + (t (lyskom-format 'strange-cross-reference + (aux-item->data item) + pers + ))) + (lyskom-aux-item-terminating-button item obj) + ))) + +(defun lyskom-status-print-cross-reference (item &optional obj pers) + (lyskom-insert + (concat + (cond ((string-match "^P\\([0-9]+\\)" (aux-item->data item)) + (lyskom-format 'cross-reference-pers-status-aux + (string-to-int + (match-string 1 (aux-item->data item))) + (aux-item->creator pers) + )) + ((string-match "^C\\([0-9]+\\)" (aux-item->data item)) + (lyskom-format 'cross-reference-conf-status-aux + (string-to-int + (match-string 1 (aux-item->data item))) + pers + )) + ((string-match "^T\\([0-9]+\\)" (aux-item->data item)) + (lyskom-format 'cross-reference-text-status-aux + (string-to-int + (match-string 1 (aux-item->data item))) + (aux-item->creator pers) + )) + (t (lyskom-format 'strange-cross-reference-status + (aux-item->data item) + (aux-item->creator pers) + ))) + (lyskom-aux-item-terminating-button item obj) + "\n"))) + +(defun lyskom-parse-no-comments () + (and (looking-at (lyskom-get-string 'no-comments-regexp)) + "")) + +(defun lyskom-print-no-comments (item &optional obj) + (concat (lyskom-format 'no-comments-aux) + (lyskom-aux-item-terminating-button item obj))) + +(defun lyskom-edit-insert-no-comments (item &optional obj) + (lyskom-format 'no-comments-edit-aux)) + +(defun lyskom-parse-personal-comments () + (and (looking-at (lyskom-get-string 'personal-comment-regexp)) + "")) + +(defun lyskom-print-personal-comments (item &optional obj) + (concat (lyskom-format 'personal-comment-aux) + (lyskom-aux-item-terminating-button item obj))) + +(defun lyskom-edit-insert-personal-comments (item &optional obj) + (lyskom-format 'personal-comment-edit-aux)) + +(defun lyskom-parse-request-confirmation () + (and (looking-at (lyskom-get-string 'request-confirmation-regexp)) + "")) + +(defun lyskom-print-request-confirmation (item &optional obj) + (concat (lyskom-format 'request-confirmation-aux + (aux-item->creator item)) + (lyskom-aux-item-terminating-button item obj))) + +(defun lyskom-edit-insert-request-confirmation (item &optional obj) + (lyskom-format 'request-confirmation-edit-aux)) + +(defun lyskom-request-confirmation-action (text-stat) + (let ((confirmations (text-stat-find-aux text-stat 7)) + (have-confirmation nil)) + (while confirmations + (when (eq lyskom-pers-no (aux-item->creator (car confirmations))) + (setq have-confirmation t) + (setq confirmations nil)) + (setq confirmations (cdr confirmations))) + (when (not have-confirmation) + (lyskom-scroll) + (when (lyskom-j-or-n-p + (lyskom-format (lyskom-get-string 'confirm-read-q) + text-stat)) + (let ((item (lyskom-create-aux-item 0 7 lyskom-pers-no + nil + (lyskom-create-aux-item-flags + nil nil nil nil nil nil nil nil) + 0 ""))) + (initiate-modify-text-info 'background + nil + (text-stat->text-no text-stat) + nil + (list item)) + (cache-del-text-stat (text-stat->text-no text-stat))))))) + +(defun lyskom-print-read-confirm (item &optional obj) + (concat + (lyskom-format 'read-confirm-aux + (aux-item->creator item) + (lyskom-return-date-and-time (aux-item->sent-at item))) + (lyskom-aux-item-terminating-button item obj))) + + + +(defun lyskom-print-redirect (item &optional obj) + (concat + (cond ((string-match "^E-mail:\\(.*\\)$" (aux-item->data item)) + (lyskom-format 'redirect-email-aux + (match-string 1 (aux-item->data item)))) + ((string-match "^LysKOM:\\(.*\\)$" (aux-item->data item)) + (lyskom-format 'redirect-lyskom-aux + (string-to-int + (match-string 1 (aux-item->data item)))))) + (lyskom-aux-item-terminating-button item obj))) + + +(defun lyskom-print-xface (item &optional obj) + (lyskom-xemacs-or-gnu + (lyskom-maybe-add-face-to-string item + (make-string 0 ?X)) + nil)) + +(defun lyskom-maybe-add-face-to-string (item string) + (lyskom-xemacs-or-gnu + (if (null item) + string + (setq item (car item)) + (unless (find-face 'kom-xface) + (make-face 'kom-xface)) + (let* ((h (concat "X-Face: " (aux-item->data item))) + (g (intern h lyskom-xface-cache)) + (e (make-extent 0 (length string) string))) + (if (boundp g) + (setq g (symbol-value g)) + (set g (make-glyph + (list + (list 'global (cons '(tty) [nothing])) + (list 'global (cons '(win) + (vector 'xface ':data h)))))) + (setq g (symbol-value g)) + (set-glyph-face g 'kom-xface)) + (set-extent-begin-glyph e g) + (set-extent-property e 'end-open nil) + (set-extent-property e 'start-open nil) + (set-extent-property e 'duplicable t) + string)) + string)) + + +(defun lyskom-print-alternate-name (item &optional obj) + (concat "[" (aux-item->data item) "] " + (lyskom-aux-item-terminating-button item obj))) + +(defun lyskom-status-print-faq-text (item &optional obj) + (lyskom-insert + (concat + (lyskom-format 'faq-in-text-aux (string-to-int (aux-item->data item))) + (lyskom-aux-item-terminating-button item obj) + "\n"))) + +(defun lyskom-print-faq-for-conf (item &optional obj) + (concat + (lyskom-format 'faq-for-conf-aux (string-to-int (aux-item->data item))) + (lyskom-aux-item-terminating-button item obj))) + +(defun lyskom-print-creating-software (item &optional obj) + (when kom-show-creating-software + (concat + (lyskom-format 'creating-software-aux (aux-item->data item)) + (lyskom-aux-item-terminating-button item obj)))) + + +(provide 'lyskom-aux-items) diff --git a/src/feature.el b/src/feature.el new file mode 100644 index 0000000000000000000000000000000000000000..ddf127d254420785963e1961dc15621c3d531b9f --- /dev/null +++ b/src/feature.el @@ -0,0 +1,106 @@ +;;;;; -*-coding: raw-text;-*- +;;;;; +;;;;; $Id$ +;;;;; Copyright (C) 1991, 1996 Lysator Academic Computer Association. +;;;;; +;;;;; This file is part of the LysKOM server. +;;;;; +;;;;; LysKOM is free software; you can redistribute it and/or modify it +;;;;; under the terms of the GNU General Public License as published by +;;;;; the Free Software Foundation; either version 2, or (at your option) +;;;;; any later version. +;;;;; +;;;;; LysKOM is distributed in the hope that it will be useful, but WITHOUT +;;;;; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or +;;;;; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License +;;;;; for more details. +;;;;; +;;;;; You should have received a copy of the GNU General Public License +;;;;; along with LysKOM; see the file COPYING. If not, write to +;;;;; Lysator, c/o ISY, Linkoping University, S-581 83 Linkoping, SWEDEN, +;;;;; or the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, +;;;;; MA 02139, USA. +;;;;; +;;;;; Please mail bug reports to bug-lyskom@lysator.liu.se. +;;;;; +;;;; ================================================================ +;;;; ================================================================ +;;;; +;;;; File: feature.el +;;;; +;;;; Functions for determining if we have a particular feature or not +;;;; + + +(setq lyskom-clientversion-long + (concat lyskom-clientversion-long + "$Id$\n")) + +(def-kom-var lyskom-feature-defaults nil + "Alist with default values of all feature variables") + +(eval-and-compile + (defun lyskom-feature-variable (name) + (intern (format "lyskom-%s-feature-flag" name)))) + +(defmacro lyskom-define-feature (name default) + "Define a feature variable NAME with default value DEFAULT" + `(progn (setq lyskom-feature-defaults + (cons (cons ',name ,default) lyskom-feature-defaults)) + (def-kom-var ,(lyskom-feature-variable name) ,default + "LysKOM feature flag variable." + inherited minibuffer local))) + +(defmacro lyskom-set-feature (name value) + "Set the value of feature NAME to VALUE" + `(setq ,(lyskom-feature-variable name) ,value)) + +(defmacro lyskom-have-feature (name) + "Return non-nil if feature NAME is non-nil" + ,(lyskom-feature-variable name)) + +(defmacro lyskom-feature-value (name) + "Return the value of feature NAME" + ,(lyskom-feature-variable name)) + +(defun lyskom-clear-features () + "Set the feature variables to their defaults" + (mapcar (lambda (feature) + (set (lyskom-feature-variable (car feature)) (cdr feature))) + lyskom-feature-defaults)) + +(defun lyskom-list-features () + "List all feature values. mapcar ROCKS!" + (mapcar 'lyskom-insert-before-prompt + (mapcar (lambda (x) (apply 'format "%S: %S\n" x)) + (mapcar2 'list + (mapcar 'car lyskom-feature-defaults) + (mapcar 'symbol-value + (mapcar 'lyskom-feature-variable + (mapcar 'car lyskom-feature-defaults))))))) + +;;; ====================================================================== +;;; ====================================================================== + +;;; Utility functions + +(defmacro lyskom-have-call (call-no) + "Non-nil if call CALL-NO is supported by the server" + `(<= ,call-no (lyskom-feature-value highest-call))) + + +;;; ====================================================================== +;;; ====================================================================== + +;;; The features + +(lyskom-define-feature bcc-misc nil) +(lyskom-define-feature aux-items nil) +(lyskom-define-feature highest-call 0) +(lyskom-define-feature local-to-global nil) +(lyskom-define-feature dynamic-session-info nil) +(lyskom-define-feature idle-time nil) +(lyskom-define-feature long-conf-types nil) + + +(provide 'lyskom-feature) diff --git a/src/mship-edit.el b/src/mship-edit.el new file mode 100644 index 0000000000000000000000000000000000000000..190b362033a9945cad2484f3e857148aebec91cd --- /dev/null +++ b/src/mship-edit.el @@ -0,0 +1,791 @@ +;;; mship-edit.el --- Summary +;; TO DO +;; +;; ------------------------------------------------------------------------- +;; When prioritizing an entry we need to sort the read lists to put +;; the entries in the proper order. It's possible that we'll have to +;; change the prompt. +;; +;; Test cases: +;; +;; Change the priority of the current conf to lower than one we have +;; unreads in. Should trigger prompt change. +;; +;; Change the priority of the current conf to higher than one that +;; was higher previously and had unreads. This should trigger a +;; prompt change. +;; +;; Re-order two confs we are not in by changing their priority. Check +;; that we get to read them in the correct order. +;; +;; Re-order two confs without changing their priority. Check that we +;; get to read them in the correct order. +;; ------------------------------------------------------------------------- +;; +;; ------------------------------------------------------------------------- +;; Changing priority might put the conference above or below the +;; current session priority. We need to fetch or delete maps. +;; +;; Test cases: +;; +;; Prioritize a conf under the session priority to above the session +;; priority. Should give us more unreads. Might trigger prompt change. +;; +;; Prioritize a conf with unreads to under the session priority. +;; Should give us less unreads. Might trigger prompt change. +;; +;; While prefetching a conf, change its priority to below the session +;; priority. The prefetched maps should be discarded automatically. +;; ------------------------------------------------------------------------- +;; +;; What we need is a general function we use to change the priority of a +;; membership. Since we do all the updates in the background it's OK to +;; send an update off as soon as we change the priority of a membership. +;; +;; This function should... +;; - Change the priority and placement of the membership in the server +;; - See if the priority has changed re the session priority and if so +;; either start a prefetch for the conference or remove the unreads +;; for the conference from all read lists. +;; - Remove and reinsert the unreads in the reading lists, then update +;; the prompt. +;; - Sort the membership list. +;; +;; + + +;;; Commentary: +;; + +;;; Code: +(def-komtype lp--entry + start-marker ; Where the entry is in the buffer + end-marker ; Where it ends in the buffer + priority ; The saved priority of the membership + membership ; The membership + selected ; Selected or not + state ; Expanded display or not + ) + +(defvar lp--last-format-string nil) +(defvar lp--last-window-width -1) + +;;; Local variables in the prioritize buffer + +(defvar lp--entry-list nil) +(defvar lp--list-start-marker nil) +(defvar lp--list-end-marker nil) +(defvar lp--selected-entry-list nil) + + + + +;;; ============================================================ +;; Entry drawing + +(defmacro lp--save-excursion (&rest body) + "Evecute BODY and restore the current location of point. +The location of point is in relation to the entry it is in. Point +will move as the entry moves. The location of point is restored +even if the character at point is deleted." + `(let* ((lp--saved-entry (lp--entry-at (point))) + (lp--saved-column (and lp--saved-entry + (- (point) + (lp--entry->start-marker + lp--saved-entry))))) + (save-excursion ,@body) + (if (and lp--saved-entry + (lp--entry->start-marker lp--saved-entry)) + (goto-char (+ lp--saved-column (lp--entry->start-marker + lp--saved-entry)))))) + + +(defun lp--compute-format-string () + "Compute the format string for an entry in the buffer. +To save time, the format string is cached in `lp--last-format-string'. It is +only recomputed if the window width changes." + (if (and lp--last-format-string + (eq (window-width) lp--last-window-width)) + lp--last-format-string + (let ((total (- (window-width) 1 3 3 2 12 2 5 2 3 1))) + (setq lp--last-window-width (window-width)) + (setq lp--last-format-string + (concat "%#1c %=3#2s %#9c %=-" (number-to-string total) + "#3M %=-12#4s %=5#5s %[%#10@%#6c%]%[%#11@%#7c%]%[%#12@%#8c%]"))))) + + +(defun lp--find-unread (conf-no) + "Return the number of unread texts in CONF-NO. +If this function is unable to calculate the number of unread texts it will +return nil." + (save-excursion + (set-buffer lyskom-buffer) + (let ((rlist (read-list->all-entries lyskom-to-do-list)) + (found nil)) + (while (and (not found) rlist) + (when (eq conf-no (conf-stat->conf-no + (read-info->conf-stat (car rlist)))) + (setq found (length (cdr (read-info->text-list (car rlist)))))) + (setq rlist (cdr rlist))) + found))) + +(defun lp--format-entry (entry) + "Format ENTRY for insertion in a buffer. +Returns a string suitable for insertion in a membership list." + (let ((un (lp--find-unread (membership->conf-no + (lp--entry->membership entry)))) + (conf-stat (blocking-do 'get-conf-stat + (membership->conf-no + (lp--entry->membership entry))))) + (concat + (lyskom-format (lp--compute-format-string) + (if (lp--entry->selected entry) ?* ?\ ) + (if (zerop (membership->priority + (lp--entry->membership entry))) + "-" + (int-to-string (membership->priority + (lp--entry->membership entry)))) + conf-stat + (lyskom-return-date-and-time + (membership->last-time-read (lp--entry->membership entry)) + 'time-yyyy-mm-dd) + (if un (int-to-string un) "") + + (if (membership-type->invitation (membership->type (lp--entry->membership entry))) ?I ?.) + (if (membership-type->secret (membership->type (lp--entry->membership entry))) ?H ?.) + (if (membership-type->passive (membership->type (lp--entry->membership entry))) ?P ?.) + (if (eq lyskom-pers-no (conf-stat->supervisor conf-stat)) ?O ?\ ) + (lyskom-default-button 'prioritize-flag-menu + (list entry 'invitation) + (list "%#1s (%=#2M)" + "Inbjuden" + (membership->conf-no + (lp--entry->membership entry)))) + (lyskom-default-button 'prioritize-flag-menu + (list entry 'secret) + (list "%#1s (%=#2M)" + "Hemlig" + (membership->conf-no + (lp--entry->membership entry)))) + (lyskom-default-button 'prioritize-flag-menu + (list entry 'passive) + (list "%#1s (%=#2M)" + "Passiv" + (membership->conf-no + (lp--entry->membership entry))))) + (if (or (eq (lp--entry->state entry) 'expanded) + (and (not (eq (membership->created-by (lp--entry->membership entry)) + lyskom-pers-no)) + (not (eq (membership->created-by (lp--entry->membership entry)) 0)) + (not (eq (lp--entry->state entry) 'contracted)))) + (lyskom-format "\n %#1s %#2s av %#3P" + (if (membership-type->invitation (membership->type (lp--entry->membership entry))) + "Inbjuden" "Adderad") + (lyskom-return-date-and-time + (membership->created-at (lp--entry->membership entry))) + (membership->created-by (lp--entry->membership entry))) + "")))) + +(defun lp--print-entry (entry) + "Print the entry ENTRY at the current position in the buffer. +The start and end markers of the entry are adjusted" + (insert-before-markers "\n") + (forward-char -1) + (set-lp--entry->start-marker entry (point-marker)) + (insert (lp--format-entry entry)) + (set-lp--entry->end-marker entry (point-marker)) + (forward-char 1)) + +(defun lp--erase-entry (entry) + "Erase the printed representation of the entry ENTRY in the buffer." + (delete-region (lp--entry->start-marker entry) + (1+ (lp--entry->end-marker entry))) + (set-lp--entry->start-marker entry nil) + (set-lp--entry->end-marker entry nil)) + +(defun lp--redraw-entry-mark (entry) + "Redraw the mark for ENTRY." + (lp--save-excursion + (goto-char (lp--entry->start-marker entry)) + (insert (if (lp--entry->selected entry) ?* ?\ )) + (delete-char 1))) + +(defun lp--redraw-entry (entry) + "Redraw the entry ENTRY." + (lp--save-excursion + (goto-char (lp--entry->start-marker entry)) + (lp--erase-entry entry) + (lp--print-entry entry))) + + + + +;;; ============================================================ +;; Buffer functions + +(defun lp--create-buffer () + "Create a buffer for managing memberships." + (interactive) + (let ((buf (lyskom-get-buffer-create 'prioritize + (concat (buffer-name) "-prioritize") + t)) + (entry-list nil)) + + ;;; First cache all the conf stats + (lyskom-save-excursion + (set-buffer buf) + (erase-buffer) + (make-local-variable 'lp--entry-list) + (make-local-variable 'lp--list-start-marker) + (make-local-variable 'lp--list-end-marker) + (setq lp--entry-list nil) + (lyskom-format-insert "\ +Medlemskap f�r %#1M p� %#2s + +=============================================================================== + Prio M�te Senast inne Ol�st IHP +------------------------------------------------------------------------------- +" lyskom-pers-no lyskom-server-name) + (setq lp--list-start-marker (point-marker)) + (goto-char (point-max)) + (lyskom-sort-membership) + (lyskom-display-buffer buf) + (lyskom-traverse mship (lyskom-default-value 'lyskom-membership) + (blocking-do 'get-conf-stat (membership->conf-no mship)) + (let ((entry (lyskom-create-lp--entry nil ; Start + nil ; End + (membership->priority mship) + mship + nil + 'normal))) + (lp--print-entry entry) + (setq entry-list (cons entry entry-list)))) + (lp--set-entry-list (nreverse entry-list)) + (setq lp--list-end-marker (point-marker)) + (insert "\ +=============================================================================== + Markera medlemskap: SPC Markera omr�de: C-w Flytta markerade: C-y + S�tt prioritet: p �ka prioritet: + Minska prioritet: - + Flytta upp: M-p Flytta ned: M-n �ndra flaggor: I,H,P + Avsluta och spara: C-c C-c Mer hj�lp: C-h m +")))) + + + +;;; ============================================================ +;; List management + +(defun lp--set-entry-list (entries) + "Set the list of entries to ENTRIES." + (setq lp--entry-list entries)) + +(defun lp--all-entries () + "Return a list of all entries." + lp--entry-list) + + +(defun lp--conf-no-entry (conf-no) + "Find the entry for a membership in CONF-NO." + (let ((entries (lp--all-entries)) + (found nil)) + (while (and entries (null found)) + (when (eq conf-no (membership->conf-no (lp--entry->membership + (car entries)))) + (setq found (car entries))) + (setq entries (cdr entries))) + found)) + +(defun lp--find-new-position (entry priority) + "Find the new position for ENTRY it is were given priority PRIORITY. +If priority is lower than the entry priority this is the last position +currently occupied by an entry with a higher priority. If priority is +higher, then it is the first position with a priority less than the +entry priority" + (let ((entries (lp--all-entries)) + (result nil) + (tmp nil)) + (cond + + ;; Moving down. Return the last entry spotted with a higher + ;; than requested priority + ((> (lp--entry->priority entry) priority) + (while (and entries (null result)) + (when (<= (lp--entry->priority (car entries)) priority) + (setq result tmp)) + (setq tmp (car entries)) + (setq entries (cdr entries))) + (unless result (setq result tmp))) + + ;; Moving up. Return the first entry with a priority strictly + ;; less than the requested one + ((< (lp--entry->priority entry) priority) + (while (and entries (null result)) + (while (and entries (null result)) + (when (< (lp--entry->priority (car entries)) priority) + (setq result (car entries))) + (setq entries (cdr entries))))) + (t (setq result entry))) + result)) + + +(defun lp--get-entry (pos) + "Return the entry at position POS in the list." + (elt lp--entry-list pos)) + +(defun lp--entry-position (entry) + "Return the position in the list for ENTRY." + (- (length (lp--all-entries)) + (length (memq entry (lp--all-entries))))) + + +(defun lp--entry-at (where) + "Return the entry at WHERE." + (let ((entry-list (lp--all-entries)) + (found nil) + (pos (save-excursion (goto-char where) + (beginning-of-line) + (point)))) + (while (and (not found) entry-list) + (when (and (lp--entry->start-marker (car entry-list)) + (lp--entry->end-marker (car entry-list)) + (<= (lp--entry->start-marker (car entry-list)) pos) + (>= (lp--entry->end-marker (car entry-list)) pos)) + (setq found (car entry-list))) + (setq entry-list (cdr entry-list))) + found)) + +(defun lp--move-entry (entry to) + "Move the entry ENTRY to position TO in the list." + (when (or (< to 0) (> to (length (lp--all-entries)))) + (error "Position out of range: %d" to)) + (lp--erase-entry entry) + (lp--set-entry-list (lp--remove-from-list entry (lp--all-entries))) + (let ((cur (lp--get-entry to))) + (if cur + (goto-char (lp--entry->start-marker cur)) + (goto-char lp--list-end-marker)) + (lp--set-entry-list (lp--add-to-list to entry (lp--all-entries))) + (lp--print-entry entry))) + + +(defun lp--remove-from-list (elem l) + "Destructively emove the element at index ELEM from the list L." + (let* ((n (- (length l) (length (memq elem l))))) + (cond ((= 0 n) (cdr l)) + ((= n (length l)) l) + (t (setcdr (nthcdr (1- n) l) (nthcdr (1+ n) l)) + l)))) + +(defun lp--add-to-list (elem data l) + "At the position ELEM, add DATA to the list L using side effects." + (if (> elem (length l)) + (error "Args out of range: %S, %d" l elem)) + (if (= 0 elem) + (cons data l) + (setcdr (nthcdr (1- elem) l) + (cons data (nthcdr elem l))) + l)) + +(defun lp--list-move-element (el to list) + "Move element EL by side effects so it appears at position TO in LIST." + (lp--add-to-list to el (lp--remove-from-list el list))) + + +(defun lyskom-prioritize-update-buffer (conf-no) + "Update the entry for CONF-NO in the buffer." + (lp--save-excursion + (let ((buffers (lyskom-buffers-of-category 'prioritize))) + (mapcar (lambda (buffer) + (set-buffer buffer) + (let ((entry (lp--conf-no-entry conf-no)) + (mship (lyskom-get-membership conf-no t))) + (cond ((null entry) + ;; FIXME: Insert a new entry + ) + ((null mship) + ;; FIXME: Delete an entry + ) + ((/= (lp--entry->priority entry) + (membership->priority mship)) + ;; FIXME: Move the entry + ) + (t (set-lp--entry->membership mship) + (lp--redraw-entry entry))))) + buffers)))) + + + +(defun lp--map-region (start end function &rest args) + "For each element from START to END, apply FUNCTION. +Apply FUNCTION to each element in the region from START to END, returning +a list of results. ARGS will be passed as additional arguments to FUNCTION. + +Args: START END FUNCTION ARGS." + (let ((results nil) + (entry nil)) + (save-excursion + (goto-char (lp--entry->start-marker (lp--entry-at start))) + (setq start (set-marker (make-marker) (point))) + (goto-char (lp--entry->end-marker (lp--entry-at end))) + (setq end (set-marker (make-marker) (point))) + (goto-char start) + + (while (<= (point) end) + (setq entry (lp--entry-at (point))) + (setq results (cons (apply function entry args) results)) + (goto-char (lp--entry->end-marker entry)) + (forward-char 2))) + results)) + + + +;;; ============================================================ +;; Menu and button functions + +;;; ------------------------------------------------------------ +;; Flag menu +;; Argument is a list of entry and flag + +(defun lp--flag-menu-get (entry flag) + "For the membership in ENTRY, return the value of flag FLAG. +FLAG must be one of 'invitation, 'secret or 'passive." + (funcall + (cond ((eq flag 'invitation) 'membership-type->invitation) + ((eq flag 'secret) 'membership-type->secret) + ((eq flag 'passive) 'membership-type->passive)) + (membership->type (lp--entry->membership entry)))) + +(defun lp--flag-menu-set (entry flag value) + "For the membership in ENTRY, set FLAG to VALUE. +FLAG must be one of 'invitation, 'secret or 'passive." + (funcall + (cond ((eq flag 'invitation) 'set-membership-type->invitation) + ((eq flag 'secret) 'set-membership-type->secret) + ((eq flag 'passive) 'set-membership-type->passive)) + (membership->type (lp--entry->membership entry)) + value)) + +(defun lyskom-prioritize-flag-clear (buf arg text) + "Clear the membership flag the user clicked on. +This function should not be called directly. It is called in response to +a mouse click. + +BUF is the buffer in which the mouse click took place. ARG is a list +of (ENTRY FLAG), where ENTRY is the entry the flag belongs to and FLAG +is one of invitation, secret or passive. TEXT is the text that the user +clicked on." + (interactive) + (let ((entry (elt arg 0)) + (flag (elt arg 1))) + (when (lp--flag-menu-get entry flag) + (lyskom-prioritize-flag-toggle buf arg text)))) + +(defun lyskom-prioritize-flag-set (buf arg text) + "Set the membership flag the user clicked on. +This function should not be called directly. It is called in response to +a mouse click. + +BUF is the buffer in which the mouse click took place. ARG is a list +of (ENTRY FLAG), where ENTRY is the entry the flag belongs to and FLAG +is one of invitation, secret or passive. TEXT is the text that the user +clicked on." + (interactive) + (let ((entry (elt arg 0)) + (flag (elt arg 1))) + (unless (lp--flag-menu-get entry flag) + (lyskom-prioritize-flag-toggle buf arg text)))) + +(defun lyskom-prioritize-flag-toggle (buf arg text) + "Toggle the membership flag the user clicked on. +This function should not be called directly. It is called in response to +a mouse click. + +BUF is the buffer in which the mouse click took place. ARG is a list +of (ENTRY FLAG), where ENTRY is the entry the flag belongs to and FLAG +is one of invitation, secret or passive. TEXT is the text that the user +clicked on." + (interactive) + (let ((entry (elt arg 0)) + (flag (elt arg 1))) + (save-excursion + (set-buffer (marker-buffer (lp--entry->start-marker entry))) + (lp--flag-menu-set entry flag (not (lp--flag-menu-get entry flag))) + + ;; Attempt to perform the change + (save-excursion + (set-buffer lyskom-buffer) + (let ((result (blocking-do 'set-membership-type + lyskom-pers-no + (membership->conf-no (lp--entry->membership entry)) + (membership->type (lp--entry->membership entry))))) + + (unless result + (message "Det gick inte: %s" + (lyskom-get-error-text lyskom-errno)))) + + ;; Update the display + (let ((mship + (blocking-do 'query-read-texts + lyskom-pers-no + (membership->conf-no (lp--entry->membership entry))))) + (lyskom-replace-membership mship lyskom-membership) + (set-lp--entry->membership entry mship) + (when (eq flag 'passive) + (cond ((membership-type->passive (membership->type mship)) + (save-excursion + (set-buffer lyskom-buffer) + (when (eq (membership->conf-no mship) lyskom-current-conf) + (set-read-list-empty lyskom-reading-list) + (lyskom-run-hook-with-args 'lyskom-change-conf-hook + lyskom-current-conf 0) + (setq lyskom-current-conf 0)) + (read-list-delete-read-info (membership->conf-no mship) + lyskom-to-do-list) + (lyskom-update-prompt t))) + (t (lyskom-prefetch-map (membership->conf-no mship) + mship)))) + (blocking-do 'get-conf-stat (membership->conf-no mship)))) + (lp--redraw-entry entry)))) + + + +;;; ============================================================ +;; Marking and unmarking memberships +;; + +(defun lp--select-entries (entry-list state) + "Set the selection value of all entries in ENTRY-LIST to STATE. +Forces a mode line update" + (lp--do-select-entries entry-list state) + (force-mode-line-update)) + +(defun lp--do-select-entries (entry-list state) + "Set the selection value of all entries in ENTRY-LIST to STATE." + (mapcar (lambda (entry) + (when entry + (if state + (add-to-list 'lp--selected-entry-list entry) + (setq lp--selected-entry-list + (delq entry lp--selected-entry-list))) + (set-lp--entry->selected entry state) + (lp--redraw-entry-mark entry))) entry-list)) + +(defun lp--all-selected-entries () + "Return a list of all selected entries." + lp--selected-entry-list) + +(defun lp--set-selected-entries (entry-list) + "Set the selected entries to exactly the entries in ENTRY-LIST. +Forces a mode line update" + (lp--do-select-entries (lp--all-selected-entries) nil) + (lp--do-select-entries entry-list t) + (force-mode-line-update)) + + +;;; ------------------------------------------------------------ +;; Server update functions + +(defun lp--update-membership (entry) + "Update the server and local versions of membership in ENTRY." + (save-excursion + (set-buffer lyskom-buffer) + (let ((mship (lp--entry->membership entry))) + (lyskom-change-membership-position (membership->conf-no mship) + (lp--entry-position entry)) + (lyskom-change-membership-priority (membership->conf-no mship) + (lp--entry->priority mship)) + (initiate-add-member 'background nil + (membership->conf-no mship) + lyskom-pers-no + (membership->priority mship) + (membership->position mship) + (membership->type mship))))) + + +;;; ------------------------------------------------------------ +;; User-level functions + + +(defun lp--select-membership () + "Select the membership that point is on." + (interactive) + (let ((entry (lp--entry-at (point)))) + (when entry + (lp--select-entries (list entry) t)))) + +(defun lp--deselect-membership () + "Deselect the membership that point is on." + (interactive) + (let ((entry (lp--entry-at (point)))) + (when entry + (lp--select-entries (list entry) nil)))) + +(defun lp--toggle-membership-selection (where) + "Toggle selection of the membership at WHERE." + (interactive "d") + (let ((entry (lp--entry-at where))) + (when entry + (lp--select-entries (list entry) (not (lp--entry->selected entry)))))) + +(defun lp--select-region (start end) + "Select all entries in the region. +START and END are the starting and ending points of the region." + (interactive "r") + (let ((entry-list (lp--map-region start end 'identity))) + (lp--select-entries entry-list t))) + +(defun lp--select-prioriy (priority) + "Select all entries with a priority PRIORITY. +With numeric prefix argument select entries with that priority." + (interactive "P") + (lp--do-select-priority priority t)) + +(defun lp--deselect-prioriy (priority) + "Deselect all entries with a priority PRIORITY. +With numeric prefix argument deselect entries with that priority." + (interactive "P") + (lp--do-select-priority priority nil)) + +(defun lp--do-select-priority (priority select) + "Select or deselect all entries with priority PRIORITY. +SELECT specifies new select." + (when (not (numberp priority)) + (let ((entry (lp--entry-at (point)))) + (unless entry (error "No membership at point")) + (setq priority (membership->priority (lp--entry->membership entry))))) + + (lp--select-entries + (mapcar (lambda (entry) + (and (eq priority (membership->priority + (lp--entry->membership entry))) + entry)) + (lp--all-entries)) + select)) + +(defun lp--deselect-all () + "Deselect all memberships." + (interactive) + (lp--set-selected-entries nil)) + + + +;;; ============================================================ +;; Reprioritization functions + +(defun lp--set-priority (priority) + "Set the priority of selected memberships to PRIORITY. +Memberships that must be moved will be moved the shortest distance +possible in the list." + (interactive "P") + (let* ((cur (lp--entry-at (point))) + (entries (or (lp--all-selected-entries) + (list (lp--entry-at (point)))))) + (unless entries + (error "No entries selected")) + (unless (numberp priority) + (cond ((> (length entries) 1) + (setq priority + (lyskom-read-num-range + 0 255 (lyskom-get-string 'priority-prompt-marked) t))) + (t + (setq priority + (lyskom-read-num-range + 0 255 (lyskom-format 'priority-prompt + (membership->conf-no + (lp--entry->membership + (car entries)))) t))))) + (lp--save-excursion + (mapcar (lambda (entry) + (let ((new-pos (lp--entry-position + (lp--find-new-position entry priority)))) + (set-lp--entry->priority entry priority) + (set-membership->priority + (lp--entry->membership entry) priority) + (lp--move-entry entry new-pos))) + entries) + (mapcar 'lp--update-membership entries)))) + + + + +;;; ============================================================ +;; Motion commands + +(defun lp--previous-entry (count) + "Move the cursor up COUNT lines. +The cursor will always move to the start of the target entry." + (interactive "p") + (let* ((entry (lp--entry-at (point))) + (pos (max 0 (- (lp--entry-position entry) count)))) + (goto-char (lp--entry->start-marker (lp--get-entry pos))))) + +(defun lp--next-entry (count) + "Move the cursor down COUNT lines. +The cursor will always move to the start of the target entry." + (interactive "p") + (let* ((entry (lp--entry-at (point))) + (pos (min (1- (length (lp--all-entries))) + (+ (lp--entry-position entry) count)))) + (condition-case nil + (goto-char (lp--entry->start-marker (lp--get-entry pos))) + (error nil)))) + +(defun lp--first-entry () + "Move point to the first entry in the membership list." + (interactive) + (condition-case nil + (goto-char (lp--entry->start-marker (lp--get-entry 0))) + (error nil))) + +(defun lp--last-entry () + "Move point to the last entry in the membership list." + (interactive) + (condition-case nil + (goto-char + (lp--entry->start-marker (lp--get-entry (1- (length lp--all-entries))))) + (error nil))) + +(defun lp--goto-priority (priority) + "Move to the closest entry with priority PRIORITY. +If there is no entry with the specified priority, move to the nearest +entry with an adjacent priority." + (interactive "P") + (let* ((entry (lp--entry-at (point))) + (seen-me nil) + (done nil) + (entry-list (lp--all-entries))) + + ;; Get the priority to move to + + (unless (numberp priority) + (setq priority + (lyskom-read-num-range 0 255 "G� till prioritet: " t))) + + ;; Figure out where to move + ;; Loop over all entries + + (while (and (not done) (cdr entry-list)) + (when (eq (car entry-list) entry) (setq seen-me t)) + (if (or (< (lp--entry->priority (car entry-list)) + priority) + (and seen-me (= (lp--entry->priority (car entry-list)) + priority))) + (setq done t) + (setq entry-list (cdr entry-list)))) + + (when entry-list + (goto-char (lp--entry->start-marker (car entry-list)))))) + +(defun lp--toggle-entry-expansion () + "Toggle the expanded state of the current entry." + (interactive) + (let ((entry (lp--entry-at (point)))) + (when entry + (set-lp--entry->state + entry + (if (eq (lp--entry->state entry) 'expanded) 'contracted 'expanded)) + (lp--redraw-entry entry)))) + +(provide 'mship-edit) + +;;; mship-edit.el ends here