Välilyönti (space)

Kotoistuksen näppäimistömääritelmä määrittelee, että AltGr+space
tuottaa nobreakspace merkin. X windowsin suomenkielisessä versiossa 
AltGr+space on aikaisemmin muutettu tuottamaan space, koska space
näppäintä painetaan usein vahingossa sen jälkeen kun on tuotettu
jokin merkki johon vaaditaan AltGr. 

Päätös (2007-10-10) on noudattaa tulevaa suomalaista standardia (Kotoistuksen
näppäimistömääritelmä) ja tuottaa nobreakspace.


1. Argumentit space puolesta:
(a) Erityisesti silloin kun tuotetaan useita merkkejä jotka kaikki vaativat AltGr:ä t
    on helppo tuottaa väärä merkki.
Kirjoita esimerkiksi seuraava rivi:

(a | b | c)

On liian helppoa kirjoittaa vahingossa

(a{nobreakspace}|{nobreakspace}b{nobreakspace}|{nobreakspace}c)

Tässä esimerkissä meille ei koidu sinänsä haittaa, mutta tulos
ei kuitenkaan ole mitä odotamme. Haitta on ehkä se, että jos
etsimme merkkiriviä "a ", sitä ei löydy koska välilyönniltä
näyttävä merkki ei olekaan välilyönti. 
Varsinaista haittaa koituu jos ohjelma ei osaa käsitellä nobreakspace merkkiä
välilyönnin kaltaisena merkkinä.
(b) nobreakspace käyttäytyy eri tavoin kuin space, mutta näitä kahta merkkiä
 ei voi visuaalisesti erottaa toisistaan. 


2. Argumentit nobreakspace puolesta:
(a) Suomen kielessä nobreakspace on yleisessä käytössä, esimerkiksi kun erotellaan
    numeroita suurissa luvuissa jne. 
(b) On tärkeää, että näppäimistö käyttäytyy samalla tavalla kaikissa
    suomalaisen näppäimistön toteutuksissa.


Tehtävää:
-Ohjelmien tulisi graafisesti ilmaista, että kyseessä on nobreakspace, ei space.
-Ohjelmien tulisi käyttää Unicoden koko merkistön huomioon ottavia tapoja
 tarkistaa onko jokin merkki välilyönti tai siihen rinnastettavissa oleva merkki.



This page is maintained by Troy Korjuslommi.