Postimerkkeilyä

classic Classic list List threaded Threaded
17 messages Options
Reply | Threaded
Open this post in threaded view
|

Postimerkkeilyä

Kimmo Vehkalahti
Administrator
Hei,
Entisenä postimerkkeilijänä kirjaan tänne ongelmiani ratkaisuineen ja jätän Reijon
pohdittavaksi, onko tässä mitään tuunattavaa.

Minulla on APU-tiedostossa ollut iät ja ajat muutama huolellisesti tuunailtu makro
(ks. oheinen kuva), ja nyt kun yhdistin SURVO.APU -> muste.apu, ilmeni ongelmia.

Kimmon APU-makrot

Ongelmat liittyvät siis makroihin 1,2,6,7, joissa olen käyttänyt postimerkkiä
(ASCII 254) voidakseni aktivoida ao. komennot myös rivien keskeltä.

LOADW:llä postimerkki tulee näkyviin katkaistuna pystyviivana (kuten
näemmä myös CRT-kentän perusteella moni muukin "ylä-ASCII"-merkki),
muttei toimi enää SAVEW-talletuksen jälkeen. Esim. F2-1 tuo kenttään
yllättäen alaviivan (ASCII 95), joka ei tietenkään toimi halutulla tavalla.

Kokeilin laittaa tilalle kaksi risuaitaa (##), jonka muistan olevan toinen keino
postimerkin ilmaisemiseen, mutta se ei toiminut, kunnes huomasin, että se
toimii, jos lisään alkuun yhden blankon. Makro 1 ei toiminut siltikään, ennen
kuin keksin poistaa sen loppuosasta risuaidan (ilmeisen herkkä merkki!).

APU-tiedostoani katsellessa tuli mieleen, että voisi varmaan koota tänne
pienen katsauksen muihinkin sen parametreihin ja käydä ne läpi, vertailla
ja poistella turhat (joita on kertynyt aika paljon vuosien varrella; monille
kun on hyvät oletukset joka tapauksessa).

- Kimmo
Reply | Threaded
Open this post in threaded view
|

Re: Postimerkkeilyä

Kimmo Vehkalahti
Administrator
Höh, kaappasin epähuomiossa näkymän Survon puolelta!
Ohessa Musteen vastaava (uusimmassa asussaan):

Kimmon APU-makrot (Muste!)

Musteessa olen (jo aiemmin) vaihtanut \ -> / . Lisäksi piti poistaa polku /U/ noista SYS-hakemiston viittauksista, mikä on kieltämättä välillä vähän tuottanut harmillisia, pieniä epäyhteensopivuuksia Survon ja Musteen välillä.
- KV
Reply | Threaded
Open this post in threaded view
|

Re: Postimerkkeilyä

Reijo Sund
Administrator
Kimmo Vehkalahti wrote
LOADW:llä postimerkki tulee näkyviin katkaistuna pystyviivana (kuten
näemmä myös CRT-kentän perusteella moni muukin "ylä-ASCII"-merkki),
muttei toimi enää SAVEW-talletuksen jälkeen.
Käytä LOADP ja SAVEP (toimivat ainakin Macissä oikein postimerkkienkin kanssa). W-loppuisissa versioissa tehdään ylimääräinen merkkimuunnos joka on myrkkyä Musteen käyttämän automaattisen konversion encoding-oletukselle.

Katson pystyisikö encoding-asiaa ottamaan jotenkin paremmin huomioon noiden kanssa. Ehkäpä pitäisi eksplisiittisesti määritellä, että .APU-tiedostojen kanssa pitää käyttää tiettyä merkistöä (nyt luultavasti oletetaan merkistöksi CP850) tai mahdollistaa, että esim. ensimmäisellä rivillä kerrotaan tiedostossa käytettävä merkistö, jolloin voisi olla jotain toivoa saada ei-asciit menemään toivotulla tavalla ympäristöstä riippumatta.

Kimmo Vehkalahti wrote
Kokeilin laittaa tilalle kaksi risuaitaa (##), jonka muistan olevan toinen keino
postimerkin ilmaisemiseen, mutta se ei toiminut, kunnes huomasin, että se
toimii, jos lisään alkuun yhden blankon. Makro 1 ei toiminut siltikään, ennen
kuin keksin poistaa sen loppuosasta risuaidan (ilmeisen herkkä merkki!).
Risuaita on hankala, koska se on sekä FENCE-aktivoinnin merkki, tiettyjen komentojen kanssa formaattien annon käytetty merkki että R:n kommenttimerkki. Ja noista hankaluuksista johtuen ##:n käyttäminen postimerkkinä vaatii, että sen perässä ei samalla rivillä ole risuaitoja ja että sitä edeltää välilyönti. Hyvä, että tuli nämäkin säännöt kirjoitettua esiin tänne..


Kimmo Vehkalahti wrote
voisi varmaan koota tänne pienen katsauksen muihinkin sen parametreihin
ja käydä ne läpi, vertailla ja poistella turhat
Jossain vaiheessa jo ehdin tehdä listauksen kaikista mahdollisista parametreista (joita etsitään hae_apu()-funktiolla), mutta se taitaa olla toisella koneella, kun en nyt löydäkään sitä.

Totaalisen turhia ei pitäisi kovin paljon olla, mutta poistamisen vaihtoehto voisi olla listata nuo kaikki oletuksineen Musteen mukana tulevassa SURVO.APU:ssa, jolloin kaikilla olisi käytettävissä täydellinen säätövara ilman tarvetta muistaa mitä systeemiparametreja onkaan olemassa.

Jonkinmoinen ryhmittely olisi kyllä kuitenkin paikallaan, sillä osahan noista todella muuttaa toimintaa niin, että jonkun sovelluksen toimivuus toisella koneella vaatii tiettyjen parametrien samanlaisuutta (ja toisaalta taas joidenkin muiden kuten esim. polkunimien osalta mahdollisesti erilaisuutta).

Kimmo Vehkalahti wrote
Musteessa olen (jo aiemmin) vaihtanut \ -> / . Lisäksi piti poistaa polku /U/ noista SYS-hakemiston viittauksista, mikä on kieltämättä välillä vähän tuottanut harmillisia, pieniä epäyhteensopivuuksia Survon ja Musteen välillä.
Kiinteät polkuviittaukset ovat järjestelmä- ja jopa koneriippuvuutensa takia todella ongelmallisia. Tämä on yksi syy, miksi olen ottanut esiin tarpeen käydä läpi Musteen perusjakelun mukana tulevat sukrot ja korjata niistä moiset sudenkuopat.

Juuri tällaista tarkoitusta varten systeemihakemistoon voi Musteessa viitata <Sys>-lyhenteellä ja temppihakemistoon <Temp>-lyhenteellä. Muita lyhenteitä ovat tuttu <Survo> ja sitten R:n hakemistoon osoittava <R> sekä käyttäjän kotihakemistoon osoittava <Home> (jonka synonyymi on lyhennys ~ eli matomerkki).
Reply | Threaded
Open this post in threaded view
|

APU-tiedostojen merkistöt

Reijo Sund
Administrator
Reijo Sund wrote
Käytä LOADP ja SAVEP (toimivat ainakin Macissä oikein postimerkkienkin kanssa). W-loppuisissa versioissa tehdään ylimääräinen merkkimuunnos joka on myrkkyä Musteen käyttämän automaattisen konversion encoding-oletukselle. Ehkäpä pitäisi eksplisiittisesti määritellä, että .APU-tiedostojen kanssa pitää käyttää tiettyä merkistöä. Katson pystyisikö encoding-asiaa ottamaan jotenkin paremmin huomioon noiden kanssa.
Katsoin LOADW/SAVEW:tä sekä APU-tiedostojen merkistömuunnoksia. Kävikin ilmi, että ei Musteessa sittenkään tehdä mitään automaattista konversiota vaan tekstiä luetaan/kirjoitetaan byte kerrallaan ja tuon W-päätteen ohjastamana vaihdetaan byte tarvittaessa toiseksi WIN.BINin osoittamalla tavalla (tuossa tiedostossa muunnokset molempiin suuntiin).

Ihmettelin vähän aikaa, että mikä on ongelmana, kun SAVEW näyttää muuttavan postimerkit alaviivoiksi yms. Sitten heräsi epäilys, että muunnos tehdäänkin jostain syystä "väärään suuntaan". En oikein tiedä mistä se voisi johtua, mutta ehkä nyt käytössä oleva muunnostiedosto (WIN.BIN) on väärä tai sitten olen epähuomiossa käyttänyt väärää lukufunktiota sen kanssa. Tarkistan asian ja muutan toiminnan sellaiseksi, että SAVEW:llä varmasti syntyy Windowsin merkistön mukaista tekstiä ja LOADW:llä puolestaan luetaan Windows-tekstiä. Luultavasti lisään samalla ENCODING-täsmennyksen, jolla luettava/kirjoitettava merkistö voidaan eksplisiittisesti määrätä, josta saattaa olla joskus hyötyä.

Mutta ylipäätään SURVO.APUun liittyen, niin luultavasti SAVEW:llä tallennettuna siinä olevat postimerkit eivät toimi oikein Survossakaan (tai jos toimivat, niin sitten SAVEP:llä tallennetut eivät toimi), koska postimerkki muunnetaan silloin joka tapauksessa joksikin toiseksi merkiksi.

Jonkinlaisen encoding-tagin lisääminen .APU-tiedostoon vaikuttaa aika hankalalta toteuttaa niin, että muutkin ohjelmat osaisivat tunnistaa tagin. Eikä sille oikeastaan ole edes tarvetta, koska  SAVEP:llä tallennettuna homman pitäisi joka tapauksessa toimia vaikka mukana olisi muita kuin ei-ascii merkkejä esim. ääkkösten ja postimerkkien muodossa.

Jos jostain syystä haluaa pitää tiedoston puhtaasti asciina, niin postimerkithän voi tosiaan korvata risuaitanotaatiolla, mutta muiden merkkien kanssa voi tulla hankaluuksia. Siksi päätin varmuuden vuoksi lisätä mahdollisuuden käyttää .APU-tiedostoissa char()-tekniikkaa eli esim. postimerkin voi halutessaan ilmaista merkkijonona char(254) ja "Ääkkönen" on sama asia kuin "char(142)char(132)kkchar(148)nen".
Reply | Threaded
Open this post in threaded view
|

Re: Postimerkkeilyä

Kimmo Vehkalahti
Administrator
In reply to this post by Reijo Sund
Sivujuonne (olipa kätevä myös tämän forumin hakutoiminto, jolla löysin tämän kohdan!)

Reijo Sund wrote
Käytä LOADP ja SAVEP (toimivat ainakin Macissä oikein postimerkkienkin kanssa). W-loppuisissa versioissa tehdään ylimääräinen merkkimuunnos joka on myrkkyä Musteen käyttämän automaattisen konversion encoding-oletukselle.
Eräs eniten käyttämistäni sukroista on mukro P:

*TUTLOAD C:/KIMMO/SUKROT/P
/ 23.12.2006/KV (29.6.2011/KV: # by JVa!)
*{tempo -1}{init}{line start}{erase}{erase}
/
*LOADW CLIPBOARD / SPLIT=SP,80{l}{ref set 1}{home}{help}#{ref jump 1}
/
*{tempo +1}{end}

Versiosta 0.5.41 lähtien skandit tulevat väärin. Ne tulisivat oikein, jos muuttaisin tuossa LOADW:n LOADP:ksi, mutta slight problem tässä on se, että ko. sukrohakemisto on sekä Musteen että Survon käytössä, ja tuolla vaihdolla ihan sama skandiongelma siirtyy Survoon. :)

Mikä keino tässä mahtaisi toimia parhaiten?
F2-M-P
 tulee selkäytimestä arviolta 50-200 krt/päivässä, joten napinvaihtoon en halua ryhtyä. Onko jokin sukrokielen koodi, jolla saan tuonne ehdollistuksen Survon version mukaan?

Reply | Threaded
Open this post in threaded view
|

Re: Postimerkkeilyä

Petri Palmu
Hyvä sukro tuo P! Itsellänikin oli samaan lopputulokseen pyrkivä, mutta se oli tehty aikana ennen risuaitaa...
Reply | Threaded
Open this post in threaded view
|

Re: Postimerkkeilyä

Kimmo Vehkalahti
Administrator
Kreditit risuaitatekniikan nerokkaasta käytöstä Juhalle niin kuin sukron ekalta riviltäkin näkyy!

Mukro on kehittynyt vaiheittain; yksi vaihe oli SPLIT:
http://www.survo.fi/arkisto/000346.html

Katsokaas tätä, joka löytyi samalla Googlauksella:
http://www.survo.fi/arkisto/000558.html
Ei ole kuin vajaat 10 vuotta vanha viesti - ja nyt siitä taitaisi saada eväitä dokumentointiin.

Reply | Threaded
Open this post in threaded view
|

Re: Postimerkkeilyä

Reijo Sund
Administrator
In reply to this post by Kimmo Vehkalahti
Kimmo Vehkalahti wrote
Eräs eniten käyttämistäni sukroista on mukro P:
Versiosta 0.5.41 lähtien skandit tulevat väärin.
CLIPBOARDin teksti muunnetaan Musteessa CP850:ksi automaattisesti, koska eri ympäristöissä "natiiviteksti" voi olla missä tahansa muodossa (Linuxissa ja OS X:ssä usein UTF-8:a) eli sitä ei pidä ladata LOADW:llä vaan nimenomaan LOADP:llä.

Kimmo Vehkalahti wrote
Mikä keino tässä mahtaisi toimia parhaiten?
F2-M-P
 tulee selkäytimestä arviolta 50-200 krt/päivässä, joten napinvaihtoon en halua ryhtyä. Onko jokin sukrokielen koodi, jolla saan tuonne ehdollistuksen Survon version mukaan?
Toimisiko seuraava versio P:stä ongelman ratkaisijana?

*TUTSAVE P
/ 23.12.2006/KV (29.6.2011/KV: # by JVa! Cond by RS)
*{tempo -1}{init}{line start}{erase}{erase}{save system sysname W1}
- if W1 '=' {} then goto Old
/
+ New: LOADP CLIPBOARD / SPLIT=SP,80{l}{ref set 1}{home}{help}#{ref jump 1}{goto End}
/
+ Old: LOADW CLIPBOARD / SPLIT=SP,80{l}{ref set 1}{home}{help}#{ref jump 1}
/
+ End: {tempo +1}{end}

Jos toimii, niin lisään Musteen jakeluun mukaan.
Reply | Threaded
Open this post in threaded view
|

Re: Postimerkkeilyä

Kimmo Vehkalahti
Administrator
Hyvin toimii, lisää vain!

Mulla oli mennyt epähuomiossa ihan ohi Reijon viesti "APU-tiedostojen merkistöt", luin sen vasta pe-iltana.

Olisi kiva, jos viestiluettelossa näkyisi selkeämmin, montako viestiä missäkin kohtaa on LUKEMATTA eikä vain, milloin uusimmat on kirjoitettu. Esim. Moodlen keskusteluissa tämä on indikoitu selvemmin. Koetin löytää konffausmahdollisuuksia mutten löytänyt. Vinkkejä, anyone? Muuten tämä forum on alkanut vaikuttaa erittäin toimivalta kommunikointikanavalta! Vähän ikävä on toki kasvokkain tapaamisia, mutta en ole valitettavasti päässyt tulemaan keskiviikon seminaareihin vähään aikaan työesteiden takia.
Reply | Threaded
Open this post in threaded view
|

Re: Postimerkkeilyä

Reijo Sund
Administrator
Kimmo Vehkalahti wrote
Olisi kiva, jos viestiluettelossa näkyisi selkeämmin, montako viestiä missäkin kohtaa on LUKEMATTA eikä vain, milloin uusimmat on kirjoitettu.
En saanut lisättyä tuota lukemattomien viestien lukumäärää (ainakaan vielä) viestiluetteloon, mutta löytyy muita keinoja havaita uudet viestit:

1) Jos Last Post -kohdassa on sinistä eikä violettia väriä, niin ko. kohdan alta löytyy lukemattomia viestejä. Ei kannata kuitenkaan painaa sitä sinistä päivämäärää vaan Topics:ia. Jos sitten lukumoodina on Classic:in sijaa List tai Threaded (tuon saa vaihdettua sivun ylälaidasta), niin lukemattomat viestit näkyvät lihavoituna. Tämä tapa toimii hyvin paitsi jos loikkaa suoraan viimeiseen viestiin, jolloin aikaisemmatkin merkitään luetuiksi (systeemi ei ilmeisesti pidä kirjaa jokaisesta luetusta viestistä vaan topicin luettujen viestien viimeisimmästä ajankohdasta). Toinen haittapuoli on se, että pääsivulla alifoorumien (kuten Developers) Last Post voi näyttää violettia, vaikka muissa Developer Topics:eissa voikin olla lukemattomia viestejä.

2) Sama kuin edellinen, mutta viimeinen haitta poistettuna onnistuu valitsemalla pääsivulla Topics View, jolloin myös kaikki alifoorumeiden Topicit näkyvät kerralla.

3) Viestit voi tilata sähköpostiin valitsemalla pääsivun ja alifoorumien Options-valikosta Subscribe via email. Tämä on minusta kätevin tapa, etenkin kun kussakin viestissä on linkki foorumille kohtaan, josta voi vastata foorumin työkaluja käyttäen.
Reply | Threaded
Open this post in threaded view
|

Re: Postimerkkeilyä

Kimmo Vehkalahti
Administrator
OK, pitääpä kokeilla. Spostin suhteen oon vähän epäileväinen, mulle tulee niin piruikseen tavaraa sitä kautta 24/7. Erittäin kivasti tää forum toimii myös iPad minillä. Saiskohan tähän Musteen? :)
Hyvä bloggaus Newsissä, Reijo!
Reply | Threaded
Open this post in threaded view
|

Re: Postimerkkeilyä

Kimmo Vehkalahti
Administrator
En viitsinyt aloittaa uutta topicia, kun tämä ei sinänsä liity Musteen kehitykseen vaan tämän forumin käyttöliittymään, jonka konffaus näemmä johonkin rajaan asti on mahdollista. Onkohan mahdollista säätää sitä, miten tällainen viestiketju tulee tulostetuksi esim. PDF-muotoon? Se ei tällä hetkellä tunnu onnistuvan lainkaan mukavasti (tulee tyhjiä sivuja ja vain ensimmäinen viesti tulostuu). Vrt. Moodle, josta ohessa pieni esimerkki (siinä vastaavasti en ole saanut turhia valikkoja pois vasemmasta reunasta tilaa viemästä).

http://www.helsinki.fi/~kvehkala/tmp/Moodle-forum-example.pdf

Reply | Threaded
Open this post in threaded view
|

Re: Postimerkkeilyä

Reijo Sund
Administrator
In reply to this post by Kimmo Vehkalahti
Kimmo Vehkalahti wrote
Spostin suhteen oon vähän epäileväinen, mulle tulee niin piruikseen tavaraa sitä kautta 24/7.
Miltei jokaisella s-postiohjelmalla voinee suodattaa [via Muste] viestit suoraan omaan kansioonsa (tai vaikka poistettuihin, mistä ne silti saisi näkyviin esim. sopivalla "älypostilaatikolla"). Minusta moinen on kätevämpää kuin käydä jatkuvasti ramppaamassa foorumilla tarkistamassa uusia viestejä..
Reply | Threaded
Open this post in threaded view
|

Re: Postimerkkeilyä

Reijo Sund
Administrator
In reply to this post by Kimmo Vehkalahti
Kimmo Vehkalahti wrote
Onkohan mahdollista säätää sitä, miten tällainen viestiketju tulee tulostetuksi esim. PDF-muotoon?
Kokeilitko onko options-kohdan Print Post -valinnasta mihinkään? Näyttäisi vähän yksinkertaistavan asettelua, mutta ei ehkä silti sovellu kuin yksittäisten viestien tulostukseen..

Ylipäätään säätömahdollisuuksia näyttäisi olevan aika paljon, ks. esim. custom CSS tai NAML macrot.

Kaman saa ulos myös XML-muodossa, jos haluaa itse kirjoittaa tulostusohjelman:
Export to XML

Pitäisi tutustua noihin paremmin. Jos ehdit katsastaa, niin voin lisätä sinulle oikeuksia, että pääset kokeilemaan..
Reply | Threaded
Open this post in threaded view
|

Keskustelun löytäminen

Petri Palmu
Olisiko hyvä laittaa linkki tähän keskustelualustaan vaikka tuonne Musteen kotisivulle? Ainakaan minä en löydä tänne ilman, että käytän apuna sähköpostiin tulleita viestejä.

Sinänsä sähköpostihälyt toimivat itselleni hyvin, niitä on kiva lueskella kun on liikkeellä...

Reply | Threaded
Open this post in threaded view
|

Re: Keskustelun löytäminen

Kimmo Vehkalahti
Administrator
Kannatan linkkiä tänne.
Viime aikoina olen seurannut tätä (kuten myös Moodlea, jossa vedän parhaillaan kahta kurssia) yhä enemmän iPad minillä. Erittäin kätevää. Käyn mieluummin täällä erikseen silloin kun on aikaa (kuten nyt, lounaalla Sörnäisissä). Sähköpostia kolatessa on harvemmin aikaa. Jos filtteröin viestit jhk kansioon, sinne ne sitten helposti jäävät. Täällä selaillessa tulee samalla katsottua myös aiempia keskusteluja eikä vain uusimpia viestejä.
Lounas ohi, siirtyminen Kumpulaan aamun opetussessiosta keskustasta jatkuu... (tämä matkustelu loppunee vihdoin kesällä).
Reply | Threaded
Open this post in threaded view
|

Re: Keskustelun löytäminen

Reijo Sund
Administrator
Linkki lisätty Musteen sivuille.