[viesti Survo-keskustelupalstalla (2001-2013)]
Kirjoittaja: | Seppo Mustonen |
---|---|
Sähköposti: | - |
Päiväys: | 28.4.2004 10:09 |
Lauri Tarkkonen esitti Survoristeilyllä (22-24.4.04) toivomuksen saada Survon komentoja (esim. FILE SHOW data) aktivoiduksi niin, että komennon suorittaakin toinen (uusi) Survo, jolloin nykyistä toimitus- kenttää pääsee silmäilemään samanaikaisesti kun selaa ja editoi datatiedostoa. Hän on tarjoillut tätä ideaa jo aikaisemminkin, mutta olen itsepäisyyttäni torjunut sen. Koska nyt myös eräät muutkin osoitti- vat kannattavansa ehdotusta, päätin tehdä asialle jotain. Näytinkin jo risteilyn toisena päivänä ratkaisuehdotuksen, jota olen yrittänyt parannella viime päivinä. Ratkaisu perustuu kahden sukron (/Z ja /Z_SLAVE) yhteistoimintaan. Jos esim. aktivoidaan komento FILE SHOW KUNNAT (ESC-painalluksen tai hiiren kaksoisnäpäytyksen asemasta) näppäin- yhdistelmällä F2 M Z (eli käynnistämällä ko. komento näppäinsukrolla Z), tämä sukro toimii siten, että tiettyjen pohjustusten jälkeen se aktivoi (piilossa) "käyttöjärjestelmäkomennon" ><Survo>\U\S.EXE /Z_SLAVE /NEW_SURVO joka siis aloittaa toisen Survoistunnon (käynnistämällä Survon editorin S.EXE aloitussukrolla /Z_SLAVE). Vipu /NEW_SURVO (uusi ominaisuus) tarkoittaa, että tämä uusi "orjasurvo" tulee käyttöön suoraan ilman tavanomaisen komentoikkunan avaamista. Orjasurvossa /Z_SLAVE ottaa käyttöönsä saman työympäristön (esim. toimituskenttä ja kohdistimen sijainti) ja aktivoi normaaliin tapaan alkuperäisen komennon (kuten FILE SHOW data edellä). Orjasurvon pääikkuna peittää "isäntäsurvon" vastaavan, mutta käyttäjä voi tietenkin vapaasti siirrellä hiirellä ikkunoita ja esim. näpäyttämällä vaihtaa aktiivista ikkunaa. Isäntäsurvo on siis FILE SHOW -selauksen aikana vapaa muihin toimintoihin. Kun käyttäjä lopettaa FILE SHOW -katselun (napilla F8), myös orjasurvo lopettaa toimintansa ja tullaan takaisin isäntäsurvon puolelle. Toinen orjuutusvaihtoehto, joka oli luonnollista liittää mukaan, on se, että aktivoidaan tyhjä rivi samalla näppäinyhdistelmällä F2 M Z. Tällöin orjasurvo tulee käyttöön kuten edellä (eli se saa käyttöönsä saman toimituskentän), mutta mikään komento ei ole siellä aktivoitunut. Nyt on mahdollisuus työskennellä orjasurvon puolella täysin vapaasti ja harrastaa sellaisia (mahdollisesti toimituskentän sisältöä sotkevia) toimintoja, joita ei uskaltaisi tehdä isäntäsurvon puolella. Orjasurvosta poistutaan normaaliin tapaan joko napilla F8 tai pehmopainikkeella EXIT ja tullaan takaisin isäntäsurvoon. Ratkaisu on sikäli täysin yleinen, että yksi isäntä voi käynnistää vaikka kuinka monta orjaa ja orjat vuorostaan omia orjiaan. Eniten jouduin tekemään työtä sen eteen, että tämä ratkaisu toimii myös tilanteessa, jossa on käytetty asetusta session_tmp=1, mistä oli puhetta näillä palstoilla maaliskuussa otsikolla "Usean Survon samanaikainen käyttö ym.". Jos haluaa muuttaa näitä pelisääntöjä, on mahdollista korvata sukropari /Z, /Z_SLAVE jollakin toisella käyttäen näiden sukrojen listauksia mallina keskeisten toimintojen osalta. Koska olen joutunut lisäämään /NEW_SURVO-vivun Survon editoriin, tässä kuvatut temput tulevat voimaan seuraavassa SURVO MM -versiossa 2.12. - Seppo
Vastaukset: |
---|
Survo-keskustelupalstan (2001-2013) viestit arkistoitiin aika ajoin sukrolla, joka automaattisesti rakensi viesteistä (yli 1600 kpl) HTML-muotoisen sivukokonaisuuden. Vuoden 2013 alusta Survo-keskustelua on jatkettu entistäkin aktiivisemmin osoitteessa forum.survo.fi. Tervetuloa mukaan!