* Alla (edit-mode, prioritize-mode) keymaps skall flyttas till *ish-strings.el * klienten skall fr}ga efter en presentation. * flags.el: string-to-int sm{ller. * a[ndra namn RET p 5 RET ^g ^G tas inte om hand snyggt. lyskom-end-of-command blir aldrig k|rd. * Trunkera detta m|te ur kommentarskedjan. (Tommy) * Byt ut alla who-info mot session-info |verallt i klienten. Who-info skall bli obsolete! * who-bufferten skall ha antalet inloggade i sin statusrad. * Kunna st{nga av who-bufferten (uppsnabbning). * N{r n}gon g|r "aB|rja med nytt namn" s} hamnar hans session sist i who-bufferten hos alla andra som {r med i LysKOM. * ]terse senaste verkar missa ett inl{gg n{r vi g|r }terse fr}n b|rjan p} m|tet. * scrollningsvariableln skall nog nollst{llas oftare, kanske vid varje tangenttryckning. * I swedish-strings.el, n{r lyskom-modem-map skapas, anv{nds (fset 'lyskom-review-prefix (make-keymap)). Jag tror det borde vara (define-prefix-command 'lyskom-review-prefix) ist{llet. /ceder ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ H{r ovanf|r {r nya entries som vi {nnu inte har best{mt var de h|r hemma. ================================================================ Det finns 3 grader av angel{genhet hos entryn i den h{r filen: 1) Saker som M]STE fixas innan n{sta release. 2) Saker som borde fixas inom en inte alltf|r avl{gsen framtid. 3) Saker som kan vara trevliga att ha n}gon g}ng. N{r en bug eller en sak som fattas {r }tg{rdad skall det entryt tas bort ur den h{r filen. ================================================================ 1. Saker som skall fixas innan n{sta release (0.35): ================================================================ * Fixa loginsekvensen s} den tittar p} r{tt variabler. ( 92109 1991-08-22 17:03 /10 rader/ Tommy Persson Mottagare: LysKOM Elispklient; buggar, nyheter och annat. <3669> Markerad av dig och n}gon annan. [rende: Irriterende fr}ga om password ------------------------------------------------------------ Jag p}pekde denna bugg i ett tidigare inl{gg men den verkar inte ha blivit fixad. N{r man startar om kom och har en gammal kombuffert kvar s} fr}gar kom efter password trots att man skickar med detta som argument. Jag startar kom med: (defun kom () (interactive) (lyskom "obel18" "Tommy Persson" lyskom-passwd)) (92109) ----------------------------------- Kommentar i text 92110 Kommentar i text 92186 av Inge Wallin, ISY ) * lyskom-connect-filter skall skrivas om s} att den klarar av ifall LysKOM\n delar paket med ett annat asynkront meddelande. * H{mta mappar i mindre bitar. Detta inneb{r att vi m}ste lagra i en conf-stat eller membership vilka delar av mappen f|r m|tet som vi har h{mtat och vilka delar vi saknar. Det inneb{r ocks} att lista nyheter kommer att bli lite os{krare och mer komplicerad. Linus: R{cker inte ceders uppdelning av anropen? * Nya kommandon: \verg} i (till?) administrat|rsmod. - klart * Skapa person? St{ng av servern - klart.* [ndra l|senord f|r andra (adm.) - klart.* S{tta lyskom-message-of-the-day - klart.* Ta bort lyskom-message-of-the-day - klart.* Ge adm.r{ttigheter }t n}gon annan. Kasta ut en session - klart.* S{tt till}tna f|rfattare. [ndra superm|te. [ndra m|tesstatus. * Dokumentera alla {ndringar. * Stoppa in Tommys b|rja p} ny sida vid vissa funktioner-funktion. * N{r man skriver inl{gg och har kom-emacs-knows-iso-8859-1 nil s} borde den st{lla om lyskom-header-separator och [rende: till att anv{nda swascii. * lyskom-end-of-command-hook. * Status person/m|te borde h{mta nya confstatar, eller hellre: Det borde finnas ett asynkront meddelande som s{ger att ett m|te/person har {ndrats. * lyskom-insert-before-prompt borde fixa till variabeln som avg|r hur l}ngt vi f}r skrolla. * who-bufferten har f|r m}nga mellanslag i slutet av raderna. * Kolla s} att man kan ha flera sessioner ig}ng alltid, dvs kolla att alla variabler {r bufferlokala (utom t ex kom-emacs-knows-iso-8859-1). Inge: klart? * Stoppa in fotnoter direkt n{r ett inl{gg visas. (allm{n beg{ran) * Snabbare g} till m|te. * Aldrig kasta ut alla memberships. * N{r man g}r till ett m|te d{r man inte har n}gra ol{sta h{mtas nog hela mappen igen. Detta {r mindre bra. * Kasta ut allt som har med who-info att g|ra och ers{tt det med session-info. Kolla ocks} s} att servern aldrig skickar n}gra who-info. * cookie-mode skall anv{ndas till: - who-bufferten (mycket kompletteringar h{r och det blir l{tt med cookie-moden) - prioritera m|ten - editera flaggor. En helt ny och f|rb{ttrad options.el - ge privilegier (nytt kommando) ================================================================ 2. Saker som borde fixas inom en inte alltf|r avl{gsen framtid: ================================================================ * lyskom-edit-add-misc skall spara undan point och mark i edit-bufferten. (save-excursion (set-buffer ) (save-excursion ...)) Inge: Linus p}st}r att det h{r beror p} en emacsbug. * Om man i editbuffern trycker C-c a m (eller C-c a k), och sedan trycker C-g f|r att avbryta adderandet av mottagare, skrivs en extra prompt ut i LysKOM-buffern. * Byt ut alla ...session-info... mot ...connection-info... * N{r man g|r endast borde man inte f} Se tiden. Detta {r samma bugg som att man f}r Se tiden n{r man loggar in. * G} igenom *.el och fixa alla st{llen d{r man kan f} ett nummer eller current text. G|r en speciell funktion av det. * str{ngar f|r att tala om vilket tecken prompten slutar med. * n{r man inte f}r l{sa texter (kommentarer) till ett inl{gg borde de inte komma med n{r man g|r }terse alla kommentarer. }terse det kommenterade pss. * stoppa in lite prefetch i klienten s} att den t ex h{mtar det tr{d som man h}ller p} att l{sa nu eller det m|te. * m|jlighet att f} fram presentationen och g} med i m|ten fr}n prioritize-bufferten * addera mottagare, addera kopiemottagare skall kolla om vi har lapp p} d|rren och i s} fall komma med en extra fr}ga. klart? * fixa s} att \file{} genererar citationstecken ist{llet f|r `' inge: nja, varf|r det? det {r v{l bra som det {r. linus: snyggare. * kom-page-before-command borde aktiveras f|rst efter det att alla argument till en funktion l{sts in. * skriva om parsningen av header-rader. jag vill ha klarare kod och s{krare. * se till att vi alltid stoppar in mottagare: och extra kopia: p} r{tt st{lle s} att vi kan klara b{ttre typeahead. * lyskom-pending-calls borde bli en lyskom-queue i st. f en vanlig lista. detta skulle vara effektivare. * flagga som anger om man vill ha de inl{gg som man sj{lv skriver inlagda i sin lyskombuffert. * ers{tta borttagning av cacheentries efter asynkrona meddelanden med n}gon form av modifiering av cache-entries. * fixa f|rst s} att hela listan av medlemsskap aldrig sl{ngs ut. * status person (och m|te?) skall ge namn och inte bara personnummer p} div. f{lt. detta {ven om den m}ste h{mta f{lten fr}n servern. de borde h{mta all info ny. * annan hantering av prioriterade texter och m|ten. linus: hur skall det fungera. jo enligt senaste m|tet (april?) ================================================================ 3. saker som kan vara trevliga att ha n}gon g}ng: ================================================================ * om man adderar en kommentar s} finns en tid f|r adderandet och personen som adderat den med i misc-info. detta borde skrivas ut. * kommandot n{rvarande? ger bara namnen f|r de som {r inne och inget mer. * l}nga menyer? * fler {n ett f|rs|k till uppkoppling vid uppstart. en lista |ver olika maskiner+portar att prova med (en mux kan vara d|d). * ]terstart efter att processen d|tt. * kommandot flytta? (== addera mottagare + subtrahera mottagare.) r{cker det?? * review.el: borde kolla om man verkligen f}r h{mta texterna hos vissa personer. n}gon slags "tv{rkoll". inge: det h{r f|rst}r jag inte riktigt. linus: jo pga en restriktion i servern s} skickas alla inl{gg som en person skrivit tillbaka som svar p} fr}gan om vilka inl{gg en person skrivit. detta inneb{r {ven texter som personen som g|r }terse inte f}r l{sa kommer med. v{ldigt k{nnbart om man g|r }terse till mig i den och dens brevl}da. ceder: restriktionen kommer att vara lyft i protokoll b. linus: jag tycker vi v{ntar tills dess. * skall man kunna s{tta en gr{ns f|r hur stor lyskombufferten f}r vara i antal rader? n{r gr{nsen {r uppn}dd s} b|rjar klienten ta bort rader fr}n starten. detta kan ske antingen radvis eller inl{ggsvis, dvs endast hela utskrivna inl{gg tas bort (komplicerat). Ny flagga? Linus: G|r inte detta nu n{r vi {ven anv{nder oss av positioner i bufferten f|r att cacha texter. WARNING! * Fixa unwind-protect runt alla inmatningar fr}n tangentbordet s} att man kan trycka quit lite oftare och f} en ny prompt. Jag vill ha ett macro: lyskom-protect-with som evaluerar ARG1 och evaluerar ARG2 om det blev n}got error under det att ARG1 evaluerades. Typiskt: (lyskom-protect-with (setq inlegg (completing-read "]terse nummer: " lista nil t (car lista))) (lyskom-end-of-command)) ;Quit vi skall tillbaka * Hoppa borde fungera p} }terse-strukturer. ]terse senaste + hoppa borde g|ra att hoppa plocka bort alla kommentarer rekursivt ur listan som det senaste ]terse senaste kommandot byggde. ]terse markerade p} samma s{tt. ]terse tr{d borde den bara bryta en niv} f|r. * Olika format kan kanske |nskas p} vilka-listan. M|te N{rvarande (Aktivitet) ------------------------ Lysator Lars Willf|r (L{ser.) Emacs erfarenhetsutbyte Inge Wallin, ISY (V{ntar.) Mattias Olofsson (L{ser.) Pell Pell Pell (V{ntar.) LysKOM internals * Jonas S Karlsson (V{ntar.) Bellman - The Recursive Hacker (L{ser.) Det intressanta med s}dan lista {r att den {r orienterad kring m|tena vilket ju {r kom:s huvudsakliga ide! /jsk och Skulle vilja ha ett litet vilka (v) kommandon exv Vilka (V) med f|ljande resultat: N{rvarande i LysKOM: Lars Willf|r; Pell Pell Pell; Inge Wallin, ISY; Mattias Olofsson; Jonas S Karlsson; Bellman - The Recursive Hacker; noppe; Linus Tolke. Hmm kommandot N{rvarande (n) kanske? /jsk * Kanske man skall (ide fr}n jsk) skicka olika slags meddelanden till olika funktioner eller vissa buffertar. Det ser ut att bli ganska l{tt om man skriver in det hela med print. Kanske att vi bara skall l}ta lyskom-presence-messages vara en stream med default t. * Misc-info har tv} olika representationer beroende p} om de kom fr}n servern eller {r p} v{g till servern. Det borde vara samma representation. Dessutom borde man kunna editera misc-infona snyggt i -edit-bufferten. Local Variables: mode:indented-swedish eval:(auto-fill-mode 1) End: