Upravy
Dalsi
Seznam
Predchozi
Autor: Tuttle (if you could read my mind) on 'Upravy'
Cas: Pa 5.11.1999 15:50.51
Titulek: *** SEZNAM MYCH DOSAVADNICH UPRAV BBS

                                                                                 
 
     A jsem tu zas. :) Protoze podvodnik ma pravdu (on ma vetsinou pravdu), ze 
postnuti vsech dosavadnich uprav bude dobre, vyhovuji mu. Kdyz to nahodou 
budete cist, nenechte se zmylit, kdyz si bude nekde neco odporovat. ;) Je to 
chronologicky a ja obcas menil i veci uz menene.
     Kdo peclive cte ohvezdickovane prispevky na teto nastence, tohle asi 
nepotrebuje, takze to muze preskocit.
     Urcite tu nejsou uplne vsechny upravy, protoze ja podobne seznamy desne 
nerad pisu a je s podivem, ze jsem se vubec pred dvema lety odhodlal tyhle 
svoje pachy dokumentovat. :)
     Je to strasny text a da (dalo by) spoustu prace ho prevest a udrzovat ve 
forme citelneho hypertextoveho manualu... ze, Salome? :))   Pozor, jsou tu 
zachyceny pouze zmeny od puvodniho PaJaSoftova systemu BBS, v podstate zmeny 
od soucasne Liany. 
 
------------------------------------------------------------------------------
 
- Pri pagovani nepipa pokazde kdyz se vypise 'ringing again', ale pouze kdyz
  to protejsek zvedne - jako v Unixu
- Upravene nektere hlasky (konec talku, secret room v chatu, ...)
- Opetovne povoleni mluveni v mainu (Korenu)
- Pridana Goodbye screen a moznost jeho editace
- Presunuti nekterych polozek do vice vhodnych submenu
- Pridani simulace fullmenu - automaticky se zobrazuje help stranka pri Novice
- Z monitoru i pomoci klavesy E
- Predelana dolni radka v Monitoru a Listu
- Press ENTER se zobrazuje vpravo, aby nemazalo text pod sebou
- Pridan AFK nepageovatelny rezim
- Do chatu pridany funkce /date, /u (vracena), /think a /roll
  (zatim neni v helpech)
 
- Zmeneno Query, usetren jeden radek
- K 'Last login time' v Query pridano 'Logout time' (absolutni)
- Smazana hlaska 'Welcome to <BBS>' - lze nahradit issue
- Znemozneno psani mezery na zacatku radku v Chatu
- Zmena hlavicky multireadmenu, pridani seznamu aidu u jednotl. boardu,
                                hlaska You have mail.
- /disconnect funguje - ChatOp muze vykopnout usera z Chatu a uplne z BBSky
- Pro AccountManagera se zobrazuje 'Account request(s)' na miste 'You have 
  mail' v menu
 
- Uprava hlasek v chatu (pokud se lisi userid od chatid, je to vypsano pri 
  jeho prichodu do roomu a odchodu z chatu)
- Nova trida v Chatu - majitel (Owner)   Room si pamatuje kdo ho vytvoril a
  umoznuje mu vejit kdykoli, vzit si Opa, videt ho a lidi v nem i kdyz je
  secret. Kdyz je Owner odkudkoli jakkoli vykopnut ChatOpem, ztraci prava
  ownera ke vsem roomum
  Pokud je nekdo zaroven owner a op, pise se misto (Op) [Op]
- /rename pro prejmenovani roomu /rename <name> [<desc>]
- /desc pro novy popis roomu
- /r vypisuje i cast popisu roomu
- /j bez parametru skoci do rootu
 
- /whois vypisuje kde se hledany clovek nachazi (room)
- uprava menu - hezci novice (inverzni kurzor pres cely radek)
- /n bez parametru prejmenuje zpatky na userid
- opraveny dve chyby Marka Antose ohledne hesel roomu
- opravena chyba PaJaSofta v c_chat.c (neopatrne vlozena komunikacni rutina)
- secret room je skutecne secret - zamezeno jakekoli zobrazeni nazvu
- vyber cisla konexe na pagovani nebo kickani je mozne ukoncit nulou
- editor se na '(W)ithout signature' pta pouze v relevantnich pripadech
- vstupni radek, ve kterem na zacatku neco je, se vymaze, pokud jako prvni
  klavesu stisknete pismeno nebo cislici, mimo mezery
 
- (B)oards vypisuje managery u jednotlivych boardu
- Odchod z AFK zmenen na stisk jakekoli klavesy -> Connection idle time tedy
  ukazuje skutecny cas AFK
- AFK umozneno i z Monitoru (klavesa A)
 
- Query rozsireno na celou stranku => pridani cekani na Enter i pri Expert menu
- Sipky:
   - v menu (dolu a nahoru; doprava - vyvolani aktualni polozky)
   - v readmenu (dolu a nahoru; doprava | Enter - cteni vybraneho postu/mailu;
                 doleva - opusteni readmenu)
   - cteni dlouhych textu (nahoru a dolu - pohyb po strankach)
   - v chatu (doleva a doprava v editacni radce; nahoru -jednoradkova historie)
- fromhost ma plnou delku; to znamena, ze system ukaze plne jmeno pocitace,
  ze ktereho se clovek loguje; pokud ho nenajde v DNS, tak jeho IP
- zinverzneni predposledni linky v chatu a prostredni v talku
- moznost vybrani si konexe ke shozeni pri prekroceni limitu prihlaseni
- Monitor: Klavesa Q umozni Query uzivatele (puvodne pro odchod, nyni E)
- Monitor: pokud Idle time nejakeho uzivatele prekroci pet minut, zmeni se
  zavorky kolem pismenka jeho rezimu z hranatych na slozene:  (C) -> {C}.
 
- Anonym je skutecne skryty a zaktivnuje se mu jeho board, query je 
  cenzurovano.
- Chat: Hlaska za /j rozlisuje, zda byl room vytvoren nebo jen 'joinuty'. 
 
- Pokud nema user vyplneny plan, po odklepnuti Welcome se mu zobrazi stranka
  se zadosti o vytvoreni planu. 'Press RETURN' se objevi az po 2 sekundach.
- V editoru se pise, co zrovna delate; post, mail, reply, signatura... apod.
- Editovani planu a signatury uz neni predchazeno otazkou '(E)dit or
  (D)elete'. Smazani se docili vyprazdnenim souboru, napriklad pomoci Ctrl-Y.
- Editor je rozsiren o takzvane odlozeni a zmrtvychvstani:
   Odlozeni
     - pokud na odchodu z editoru zadate (P)ostpone, editor se ukonci (akce,
       kvuli ktere byl vyvolan, se neprovede!) a oznami, ze editace byla
       odlozena. Pri pozdejsim spusteni editoru cehokoli se ten nejdrive
       zepta, zda nema nacist odlozeny text. Pokud ano, misto pripadneho
       vstupniho textu do editoru se nacte text odlozeny a pak se smaze.
       Tato funkce tedy take umoznuje jakesi prenaseni textu v ramci BBSky.
       Pokud se pokusite odlozit text, ale predtim uz jste to provedli bez
       nacteni, budete dotazani, zda skutecne znicit predtim odlozeny text;
       pokud zvolite ne, vratite do editoru. Pokud ano, odlozite novy text
       a puvodni se premaze.
   Zmrtvychvstani
     - je to obdoba odlozeni, az na to, ze pouziva zvlastni soubor a
       'odlozeni' je automaticky vyvolano, kdyz se neocekavanym zpusobem
       ukoncuje proces BBS, tedy napriklad kdyz spadne spojeni, jste
       vykopnuti, apod. Zde se program nezabyva tim, zda premaze predchozi
       'dead_file', proto se u mrtvych souboru jeste vice nez u odlozenych
       doporucuje je nacist pri nejblizsi mozne prilezitosti.
 
  Zmrtvychvstani ma prednost pri nacitani, tzn., je urceno, na co budete
  nejdriv dotazani pokud spustite editor a budou nalezeny oba typy souboru.
 
- Pokud editujete post, prepnete se do modu Posting. Doted tam bylo Reading.
  Je to proto, aby kdyby vas nekdo pagoval, vedel, ze editujete a ze neni
  prilis vhodne vas rusit.
 
- Tabulator ma v Chatu dalsi funkci - pokud mate prazdny editacni radek a od
  zacatku vaseho chatovani vam nekdo poslal soukromou zpravu (emko), tak po
  stisku tabulatoru bude automaticky doplneno '/m <jeho_chatid>'.
- Tabulator pracuje v editoru stejne jako Ctrl+T - vlozi 5 mezer
 
- Kdyz nekoho pagujete a on si napsal prikazem v menu Xyz/Uvw/PageNotice
  nejaky text, ten vam se objevi na obrazovce behem pagovani.
  Kazdy uzivatel si muze takovy text vytvorit.
- Osloveni; pokud nekde v planu (query) nebo page notice uvedete retezec
  %ReadeR% (presne!), bude tento nahrazen userid toho, komu se query
  zobrazuje nebo kdo vas paguje, takze ho timto zkusobem muzete 'oslovit'.
  Toto jsem odkoukal z Nipha (telnet://nipha.com), skoda, ze nase jmena
  nemaji jako v anglictine ve vsech padech stejny tvar. (ToDo na mluvnicke
  pady na BBSce)
- Zafixovana (snad) chyba s padanim klienta prikazem /l v chatu, kdyz byl
  prihlaseny nekdo s prilis dlouhou adresou, ze ktere se prihlasil.
- Pridan user propertik s casem vytvoreni konta v profile (CRET), u novych
  kont to zapisuje BBS sama (rutina a program addacct), u starsich Covex. ;)
 
- Komunikace mezi procesy konecne prepracovana na IPC message queues.
  V dusledku do znamena rychlejsi a logictejsi vymenu zprav, napriklad o
  prichodu frienda, X Messages a v budoucnu mozna i dalsich informaci.
  Puvodni styl navazovani kontaktu (proces neustale posilal pagovanemu
  signal a cekal s otevrenym socketem, pagovany pri prijeti signalu neustale
  pipal na uzivatele a kdyz se ten konecne uracil jit do menu, nabidl mu talk)
  byl skutecne nevyhovujici. ;)
 
- Oznamovani prichodu vaseho frienda uz skutecne funguje!
 
- Pridana moznost poslat nekomu na BBSce tzv. X Message. Jedna se o kratkou
  (maximalne 70 znaku dluhou zpravu), ktera se mu zobrazi pokud mozno
  okamzite.
 
- Temer uplne byla tedy prepracovana interakce mezi procesy (zadost o
  talk, X Message, prichod frienda) - tedy pagovani. I jeji zobrazovani
  bylo urcitym zpusobem zmeneno. Je zde nekolik moznosti,
  podle toho, v jakem modu (rezimu) se cilovy uzivatel nachazi; pokud je:
  - v Chatu, zobrazi se mu tyto zravy proste do chatove obrazovky
    jako system message (***). Zadost o talk, pokud je zadany v Chatu bylo
    vsak uplne zablokovano!
  - v Talku; Friend a X Message se pripisou, ohranicene trojicemi hvezdicek,
    do jeho horniho talkovaciho okna, jak by je psal on sam.
    Zadost o talk se zobrazuje normalne doprostred okna.
  - v Monitoru; se zadost o talk a prichod frienda zobrazuje normalne nahoru
    na prvni radek
  - v ostatnich rezimech, kde muze prijmout pagovani; Pro tyto pripady byl
    mnou vyvinut [och, to zni! ;))) - ale verte, ze to bylo dost prace]
    tzv. fast-page-info. Tzn., o tom, co znamena pipani, ktere slysite
    [a obcas ani to ne ;)], vas okamzite informuji prvni radky obrazovky,
    ktere prepisi to, co zrovna delate. Po stisku Enteru se obraz uvede
    do puvodniho stavu [tzn. ne po Ctrl-L, protoze ten vypis je legalni
    BBS vystup a jen se prekresli ;)]. Takze informaci o tom, ze prisel vas
    kamarad, ze vas paguje a kdo, celou X Message, uvidite kdykoli, tedy
    treba behem postovani, mailovani, apod. Doufam, ze tento system bude
    tak uzitecny, jak byl zamyslen. [Prectete si prosim jeste dulezite info
    na boardu Piskoviste.]
- V relevantnich pripadech se jeste u page info objevuje casovy udaj o tom,
  kdy se udalost vyskytla.
 
- Trosku bylo prepracovano vyvolavani dead a postponenych textu [taky kvuli
  tobe, makepeacova ;)]. Pro odsouhlaseni vyvolani musite zmacknout tu
  spravnou klavesu a ne jen Enter, kdyz ani nevite, co schvalujete.
  Pribyly dve dalsi moznosti: View (muzete si mrtvy nebo odlozeny text
  prohlednout a pak se rozhodnout) a Delete (jeho smazani, hned po tom se
  vyvola editace soucasneho souboru).
  Snad uz nebudou zmatky v postovani, vyzkousejte novou metodu. ;)
 
- Byly slouceny polozky v menu Tavern - Override a Pager, nastaveni Pageru lze
  vyvolat z Override klavesou P; duvod: ubrani polozek z menu a zprehledneni.
 
- Byly snad opraveny zname chyby, kdybyste na nejaku jeste narazili, dejte
  prosim vedet - i kdyz jste mne o ni predtim uz informovali. Dekuji.
 
- Byl mirne zmenen vzhled X Message a odpovedi a i jinych veci. Dejte vedet,
  kdybyste meli s necim problemy.
 
- Odpoved na <fast-info> byla ze samotneho 'R' zmeneno na Ctrl-R, a to proto,
  abyste to nezmackli nechtene. Snad si rychle zvyknete. ;-)
 
- Pokud dostanete <fast-info> o tom, ze jste pagovani, nemuzete primo z nej
  zacit Talk, jak tomu bylo driv, musite odejit do menu. Toto bohuzel souvisi
  s jistym systemovym omezenim, na ktere se mi ted nechce delat zaplatu. :)
  Zadost o Talk muzete ale primo z <fast-infa> odmitnout (Ctrl-N).
  <fast-infa> budou tedy uz bez problemu prijimana i do Talku. Zde se mi po
  delsim ladeni povedla jista lahudka: Pokud se objevi behem Talku nejake
  <fast-info>, horni pulka Talku (co pisete vy) zmrzne, ale dolni pracuje dal,
  prijima se tedy stale to, co oponent pise.
 
- Jistym zpusobem jsem splacal i odpoved na <fast-info> z Talku, i behem
  odpovedi se porad pise do dolniho talkoveho okna, pokud oponent pise.
 
- Kdyz posilate X Message z menu nebo jako odpoved (Ctrl-R), je zde novinka,
  o kterou mne nekteri zadali. Rikali jste mi totiz, ze zprava na jeden radek
  je kratka. Reseni salamounske a snad vam bude stacit, je nasledujici:
  Kdyz ten jeden radek popisete tak, ze uz nejde vic, to, co jste prave
  napsali, se odesle a vy okamzite obdrzite dalsi vyzvu 'Text:' o radek niz.
  Timto zpusobem muzete poslat najednou az pet X Messages. Toto neplati
  pokud pisete odpoved na Xko z Talku, pamatujte na to.
 
- Nebavilo mne (a mam zpravy, ze i nektere z vas) si pri posilani X Messages
  porad vybirat z konexi adresata. Vytvoril jsem proto algoritmus podobny
  unixovemu writu. Zprava se posle konexi, ktera ma nejnizzi idle, tzn. konexi,
  ktera ma nejkratsi dobu necinnosti. Ve skutecnosti se to resi tak, ze se
  sestavi 'tabulka' cilovych konexi, seradi se podle idle, prochazi se
  a hledaji se konexe docasne nepagovatelne. Pokud jsou vsechny konexe docasne
  nepagovatelne, posle se zprava precejen na tu s nejnizsim idle, jinak na
  prvni pagovatelnou konexi v tabulce. Potil jsem zavity mozkove, ale na lepsi
  reseni jsem neprisel. Pokud mate nekdo lepsi napad, napiste.
  K tomuto jeste poznamka: Toto tabulkove vyhodnocovani se provadi pri
  KAZDEM posilani zpravy (dokonce dvakrat), a tak i v pripade nekolikanasob-
  neho X Message neni jiste, ze zprava z predchoziho radku 'Text:' dojde na
  stejnou konexi, jako ta predchozi. Zjednodusene receno dojde tam, kam adresat
  sahl naposledy.
 
- Hlaska o odeslani 'emka' (soukrome zpravy) v Chatu se zmenila z "chatid>"
  na ">chatid<". Je to intuitivnejsi, logictejsi a symetrictejsi. ;)
 
- Lze posilat X Message i z Chatu, slouzi k tomu prikaz /x <userid> <zprava>.
  Uvedomte si, ze i kdyz lze do Chatu psat okolo 900 znaku na radek, ze
  <zpravy> se presto usekne jen tech 70 znaku pro X Message. Ze se zprava
  uspesne odeslala, se v Chatu znaci znacenim >< okolo userid podobne jako
  odeslane emko. Pokud nastala chyba, objevi se to na radku ***.
 
- V readmenu muzete nyni klavesou U oznacit precteny post za neprecteny,
  totez funguje i behem New (na konci prohlizeni postu, neni v menu);
- Opravena chybka (nechapu jak jsem si ji mohl az doted nevsimnout a dekuji
  za upozorneni) s klavesnou pro odchod z New; 'End' prenastaveno na 'Quit';
- Pri odesilani X Message se program snazi vyhledat konexi, ktera zrovna
  netalkuje, pokud je ovsem vyhnuti. Pokud jina (pagovatelna) konexe neni,
  precejen vas to bude otravovat v Talku; :)
- Z historie klavesy Tabulator v Chatu se stala tabulka a udrzuje pro zkraceni
  psani v pameti informaci o tom, s kym jste komunikovali. Nove funguje i na
  X Messages v Chatu. Pro emka i Xka ted pracuje 'obousmerne' - pro prichozi
  i odchozi. Zkuste schvalne nekdy uprostred smrste emek a Xek nekolikrat za
  sebou stisknout Tab;
- V seznamu roomu (/r) v Chatu pribyl novy sloupec, ktery vam trosku pomuze
  v rozhodovani, do ktereho roomu chcete jit. Jmenuje se 'Freq' a cislo udava,
  kolikrat za poslednich pet minut (lze zmenit, pokud mi napisete
  a odduvodnite) poslali lidi v tom roomu zpravu ostatnim;
- A ted bombonek: V menu (M)ail pribyla polozka (O)utbox; slouzi pro
  shromazdovani mailu, ktere odesilate, pro vasi pozdejsi kontrolu. Docela mne
  stvalo, ze kdyz jsem na BBSce nejaky mail odeslal, tezko jsem se na nej mohl
  nekdy odkazovat nebo s nim neco dokazovat - tohle to resi. Takze odted kdyz
  napisete maila, hodi se kopie i do tohoto boxu. Funkce je v rannem stadiu
  existence a muze se jeste jemne zmenit, pocitejte s tim.
  Soucasne s tim (aby nebyly Outboxy ze zacatku prazdne :) ) jsem udelal
  program, ktery projede normalni mailboxy vsech uzivatelu a rozhazi kopie
  doslych mailu do outboxu jejich puvodcu. Je to trosku risk, ale doufam, ze
  to vyjde, kdybyste nahodou nasli v outboxu mail, ktery vam nepatri, moc vas
  prosim, zpravte mne o tom. Timto zpusobem vam samozrejme nemohly byt vraceny
  maily, ktere adresat uz smazal. Pokud to byl ovsem groupsend a nesmazali ho
  vsichni adresati, dostanete ho zpet (alespon jednou :))) ).
  Napiste mi prosim pokud narazite na nejaky problem nebo chybu, specielne u
  funkce Outbox, dekuji.
 
- Opravene chyby: - editor - pri editaci se uz vyuzivaji vsechny radky
                             terminalu a ne jako doted jen 24 radku, divne,
                             ale porad to bylo zafixovane.
                           - pri navratu volbou (E)dit se spatne prekreslovalo
                  - X Message v Talku - "Message sent." s obcas dostalo na
                    dolni pulku talku.
- Rezim pri posilani XMessage je nyni zobrazovan jako (x).
- V monitoru lze klavesou X poslat X Message, mne to tedy chybelo. :)
- Nove "more", prohlizec (to co zobrazuje dole "-- More --") textu, postu ap.
Nove: - moznost pohybovat se sipkami
          - po odstrankovani na posledni stranku, ktera neni cela nova, jste
            blikajici vrtulkou upozorneni na misto, kde jste prestali cist.
          - pokud dojdete na konec soubor sipkami po radcich, neukonci se
            prohlizec hned, ale muzete jit i zpatky, ukonceni az mezernikem;
- Pro dotahovani jmen userid, boardu apod. na ruznych mistech lze mimo
  mezerniku pouzit uz i tabulator, jak je obvyklejsi.
- V Query se zobrazuje plan novym more. Projevi se, pokud je delsi nez
  obrazovka, muzete si sami zkusit. :)
- Vypisovani planu muzete prerusit tim, ze na zacatek radku (!) napisete
  %EnD% (presne). Tim ho tedy muzete predcasne ukoncit a nikdo neuvidi to,
  co je za tim.
 
- Skutecna detekce terminalu, jeste je tam ale nekde chyba, hledam
- Direktiva %InneR% do planu pro rozdeleni planu na cast pro vsechny a
  soukromnejsi, ktera se nevypisuje na Webu, Guestovi a ve fingeru (viz post)
- Hrani si s titulky telnet okna, lze vypnout prepinacem mezi (T)oggles
- Nove ovladani hlavniho menu:
- sipka doleva vraci o uroven vys (mimo korenoveho menu - tam pouze
      zaktivni polozku Goodbye pro odeslani Enterem);
- sipka doprava zvoli aktivni polozku jako Enter;
    - klavesou Ctrl-pismenko v menu se ihned prenesete do podmenu, jehoz
      jmeno zacina na dane pismenko. Jsou dve vyjimky: 1) protoze Ctrl-M je
      na kazdem slusnem systemu zaroven kod pro Enter, tak Osobniho
      (_P_ersonal) mailovaciho menu dosahnete klavesou Ctrl-P a 2) hlavni,
      korenove, (_R_oot) menu je doskocitelne klavesou Ctrl-R.
- Polozka Help se stala zbytecnou ve vsech menu (pokud mate vypnute
      menu, pise se vam, ze muzete stisknout ? pro vypsani polozek menu).
- Nova funkce: "rychle klavesy" (hotkeys) v menu. Volbou (X)yz/(H)otkeys
  s muzete nastavit sve vlastni prirazeni vybranych akci normalne volanych
  z menu k deseti ciselnym klavesam. Potom, kdyz budete kdekoli v menu
  a stisknete zvolene cislo, akce se primo vyvola, aniz by bylo potreba
  surfovat k polozce v menu. Po navratu zustavate v menu na stejnem miste.
- V Query (i na webu) se zobrazuje i dalsi sikovne (vypocitane) cislo -
  doba ve dnech nebo mesicich, ktera uplynula od posledniho prihlaseni
- BBSka reaguje na zmenu velikosti terminalu (pokud je mensi nez 80x24, dela
  ze neni a vy vidite vyrez), kterouzto informaci pouzivaji rozumne terminaly
  (ve Windows napriklad TeraTerm). BBS si informaci ulozi a pri nejblizsi mozne
  prilezitosti rozmery zmeni. V menu a v chatu treba okamzite. V Chatu jsem
  schoval perlicku: cely se preformatuje podle noveho rozliseni, dejte si to.:)
  V prohlizeci textu (more) by to melo taky fungovat. Seznam postu a mailu
  (readmenu) se nepreformati, mam tam nejakou chybu, ale budu ho prepisovat,
  tak to udelam rovnou s tim.
 
 
                                                   Tuttle
 
            A jak uz jsem rekl drive: Obdivuji koupelny s kanalkem v podlaze...

Dalsi Seznam Predchozi


[ Domu | Prstik | O Piskovisti | Deticky | Nastenky | Koutky ]