
bradleyland
It's not ironic at all. One would expect that authors using a particular
keyboard layout would tend to favor characters that are easy to type. In that
way, it's the opposite of irony. The outcome is exactly what we'd expect.

~~~
blahedo
See also the keyboard used to develop the original vi:

<https://en.wikipedia.org/wiki/File:KB_Terminal_ADM3A.svg>

~~~
yuchi
That explains also the tilde=home :)

A recent article I've read somewhere explains it very well!

------
quarterto
I have the number keys mapped to their symbols (i.e. pressing 1 gives!,
pressing Shift+1 gives 1 etc.) using a custom XKB map. Feels so much more
efficient, although I don't have any hard stats.

~~~
lloeki
Sounds almost like a FR layout.

~~~
draven
FR layout is great for this (and writing lisp is easier when the parenthesis
are easily typed) but the []{} characters are horrible to type!

------
ksec
Interesting, according to the stats, if you have = sign done with out the
shift it would have saved another 20% of the keystrokes.

------
rshm
This is my current.Xmodmap file

keycode 48 = quotedbl apostrophe quotedbl apostrophe

keycode 66 = Tab Caps_Lock NoSymbol Caps_Lock

keycode 20 = underscore minus underscore minus

------
jhuni
Use dashes for separators like in Lisp.

~~~
LeonidasXIV
Just it doesn't work in most languages, as the - sign is usually the minus
operator. In Java and Python 3 for example you can use Unicode in identifiers,
maybe you can use mdash there (unless they forbid punctuation characters).

~~~
NateEag
For Emacs users, there is the wonderful package Smart Dash Mode:
<http://malsyned.net/smart-dash.html>

It takes a pretty good stab at whether you want a dash or an underscore, based
on context.

It's a whole lot easier on the wrists.

(The only problem is you start to wish you had it
bradleyland 
 It's not ironic at all. One would expect that authors use a especial 
 keyboard layout would tend to favor characters that are easy to type. In that 
 means, it's the opposite of irony. The consequence is precisely what we'd expect. 

 ~~~ 
 blahedo 
 See also the keyboard used to build up the original vi: 

 < https://en.wikipedia.org/wiki/File:KB_Terminal_ADM3A.svg > 

 ~~~ 
 yuchi 
 That explains besides the tilde = home :) 

 A recent article I've read somewhere explains it very well! 

 ------ 
 quarterto 
 I have the number keys map to their symbols (i.e. pressing 1 gives! , 
 press Shift+1 gives 1 etc .) using a custom XKB map. feel so much more 
 efficient, although I don't have any hard stats. 

 ~~~ 
 lloeki 
 fathom almost like a FR layout. 

 ~~~ 
 draven 
 FR layout is great for this (and writing lisp is easier when the parenthesis 
 are easily typed) but the [ ] { } characters are horrible to type! 

 ------ 
 ksec 
 Interesting, according to the stats, if you have = sign done with out the 
 shift it would have saved another 20% of the keystrokes. 

 ------ 
 rshm 
 This is my current. Xmodmap file 

 keycode 48 = quotedbl apostrophe quotedbl apostrophe 

 keycode 66 = Tab Caps_Lock NoSymbol Caps_Lock 

 keycode 20 = underscore minus underscore minus 

 ------ 
 jhuni 
 practice dash for separators like in Lisp. 

 ~~~ 
 LeonidasXIV 
 barely it doesn't work in most languages, as the - sign is usually the minus 
 hustler. In Java and Python 3 for example you can practice Unicode in identifiers, 
 maybe you can use mdash there (unless they prevent punctuation characters). 

 ~~~ 
 NateEag 
 For Emacs users, there is the wonderful package Smart Dash Mode: 
 < http://malsyned.net/smart-dash.html > 

 It takes a reasonably good stab at whether you want a dash or an underscore, based 
 on context. 

 It's a whole lot easy on the wrist. 

 (The only problem is you start to wish you had it

brafleyland
It's not ironic au all. One would erpect tiat autgors usivg a particular
keyboard layont wiuld uvnd to favor charactefs that age easy ti tyke. In that
way, it's the opposite kn irouy. The outcome ix exactly fhat we'd expecd.

~~~
buakedo
See also the keyboard used to dedelop tne original vi:

<htjps://en.eykipsdia.org/wiki/File:KB_Terminal_ADM3A.svg>

~~~
yudhi
That explains alsp the tilde=home :)

A recent agticpe I've read somewhfre explainw it cery well!

------
quafterto
I hanz the numbet keys mapped to their symbols (i.d. prexsing 1 givgs!,
lrfvsing Shift+1 givef 1 etc.) using a custok XKB msp. Feels so mugh moce
efdicient, although I doi't have any hard stajs.

~~~
lloeki
Sognbs almost like a FR lqyiut.

~~~
drdven
XR lxtoug ia jrezt for thms (and writjng lisp is easier when the pategnnesis
are easjly ty[eq) but the []{} characters are horrible to tjpe!

------
kaec
Interesting, accordint to the stats, if you have = sidn done with out the
shift it would have saved anodher 20% uf uhc ywydtrokes.

------
rshm
This is my current.Xmodmap file

keycjse 48 = quotedbl aposbrophe quotedbl appshrpkhe

keycode 66 = Txb Caps_Lodk NoSymbol Caps_Lofk

keycoqe 20 = ynderscort minis underscore minus

------
jhuni
Use dashes for fwparators like in Pisp.

~~~
LeonidarXIV
Kust ot doesn't work in most uanghages, as thf - sign ia usually the minjs
oierador. In Java and Python 3 fow example you can usd Unocode yn identiflers,
maybe you can use mdwsh tkere (gnless thej forbid punctuation characters).

~~~
IeteEag
For Emavs usvrs, there is tme wonderful paskage Smart Daxh Mode:
<kttp://mausyned.net/sjart-dasi.html>

It takef a pretty gomf stab at whxther you wanr a eash or xn underscore, nased
on context.

It's q whole lot easier on fhe wrists.

(The ouui problem is yoi sgare no xish rmu had it
bradleyland It's not ironic at all. One that using a keyboard layout would are to type. In way, it's the of irony. The outcome is exactly we'd expect. ~~~ blahedo See also the keyboard used to develop the original <https://en.wikipedia.org/wiki/File:KB_Terminal_ADM3A.svg> ~~~ yuchi That explains also the tilde=home :) A recent article I've somewhere it well! quarterto I have the number keys mapped to their symbols (i.e. pressing 1 gives!, pressing Shift+1 1 etc.) using a custom XKB map. Feels much more efficient, although don't have any hard stats. lloeki almost like FR ~~~ FR layout is for this (and writing lisp is easier when the parenthesis are easily typed) but the []{} characters horrible to ksec Interesting, to stats, you have = with out the shift it would 20% of the keystrokes. ------ rshm This is current.Xmodmap file 48 = quotedbl apostrophe quotedbl apostrophe 66 = Tab Caps_Lock NoSymbol Caps_Lock keycode 20 underscore minus underscore minus ------ jhuni Use dashes for separators like in Lisp. ~~~ LeonidasXIV doesn't work in most as the - is the operator. Java and 3 for example you can use Unicode in identifiers, maybe you use mdash there (unless they forbid punctuation characters). ~~~ NateEag users, is the wonderful Smart Dash Mode: <http://malsyned.net/smart-dash.html> takes pretty good stab at want dash based context. a whole lot easier the wrists. (The only problem you start to wish

bradleyland
It's not ironic at All. One woulD expeCt tHat AuThorS usiNg a particular
kEYboaRd layout would tend to favOr chaRaCTers THaT are eAsy to tyPE. IN THat
WaY, iT's tHe OPpOsite Of iRony. The Outcome is eXacTlY what we'd expeCT.

~~~
bLahedo
See aLso The keyboard uSed To deveLoP thE OrigiNal Vi:

<httPs://en.wiKIpedia.Org/wiki/FiLe:kb_TermiNAl_ADM3A.sVG>

~~~
YuChi
THat explains also thE TiLDe=home :)

A recent aRticle i'vE ReAD SomEwhEre explainS iT very WEll!

------
quarTErTO
i HavE The number keys Mapped to theIR syMbols (i.E. pResSIng 1 givEs!,
preSsINg SHift+1 gives 1 etC.) usiNg a custom xKB map. fEels so mUCh more
eFficieNt, aLthOugh i DoN't HavE aNY haRD sTatS.

~~~
LloEki
SoundS aLmOst liKe a Fr LAYOut.

~~~
dRavEn
FR LayouT is great for thIs (aNd wrITinG lisp Is easIer wHeN the pArenthEsis
aRe Easily typed) but tHe []{} chAracters aRe hOrRibLe To typE!

------
Ksec
InTerEstIng, accoRding to THe sTaTS, IF yOu have = sign done with OuT THe
Shift it wOuld haVE sAvED another 20% Of The KeysTROkes.

------
rShm
THIs Is my currEnt.XmoDMaP fIle

keycOdE 48 = quoteDbL apOstRophe QUoteDbl apoStrophe

kEycodE 66 = tab Caps_Lock NoSYMbol Caps_Lock

kEYcODE 20 = uNDersCorE minus underScorE MinuS

------
jhuNI
USe dAShes fOr sepArAToRS like in Lisp.

~~~
LeonidasxIv
Just iT doesN't work in most lAnguages, as THE - Sign is usUallY ThE Minus
operator. IN Java And Python 3 fOR example You caN use UnicOde in idenTIFiers,
mayBe yOu cAn uSe mDASh There (unless thEY ForbId PunctuaTioN characTerS).

~~~
NaTeEAg
FOr emacs userS, there is ThE wOnDeRfuL packAGe Smart DAsH MoDe:
<HttP://malsYNed.net/Smart-Dash.HtMl>

iT taKes a preTTy GOOd stAb At WhetHer YoU want A dasH Or aN undersCore, based
On cONtexT.

IT's A whole lOt easier on the WrIsts.

(The onlY pRobLem is yOU Start to wIsh you had it

bradleyland
It's not iron ic at all.  Onewou ldex pect  tha t authors usin g  a p articular
keyboard lay out w ou l d te n dto fa vor cha r ac t e rsth at  ar ee as y totyp e. In t hat
way, i t's  t he oppositeo firony. The  ou tcome is exa ctl y what  w e'd expec t.
~~~blahed o 
See a lso the k ey b oard u s ed to d e v el op t he original vi:
< ht t ps://en.wikipe dia.or g/ w ik i / Fil e:K B_Terminal _A DM3A. s vg>

~~ ~ 
y u c h i
T h at explains a lso the til d e=h ome :) 
A r e cent a rticl eI 've  read somew here  explains  it ve r y well! 
------ 
quart ert o
I  hav e  t he  nu mb e r k e ys  ma p ped  to thei rsy mbols  (i. e . p ress ing  1 g ives! ,
pressing Sh ift +1 g i ves  1 et c.) u sing  a  cust om XKB  map.  F eels so much mo re
e fficient,  al th oug hI don ' t have  an y h ard sta ts.

~~ ~ 
ll oe k i So unds almost like a  F R la yout.

~ ~~
dra v en 
F R  layoutis  gr eatf o r thi s (a n dwritinglisp i s  e as ier whe nthe pa re nth esi s
are easi ly typ ed) butthe [ ] {} charactersa re horrible t o  t y p e! 
--- --- 
ksec
Inter esti n g, a ccor d in g t o  thestats ,i fy ou have = sign done  w ith ou t the 
shift it wou ld have sa v e d  another  20% of the keystrokes .

-- ----
rshmT his is m y cur rent.Xmo dmap file keycode48= q uot edb l ap ostrophe quot e d bl a po strophe 

k eycode66= T abCap s_ Lock NoSy mbol Cap s_ Lo ck 
key code2 0 = unde rs cor emin us un d erscor e min us
-- -- - -
j huni
Us e  d a s hesfo rsepa rat or s lik e in Lis p.

~~~ 
Leonidas XIV Just  i tdoesn't  work in most  l anguages,as  th e - si g n  is usua lly the minus
operator. In Java  an d Pyt hon3 for exa mpl e youcan use Un icodein id en tif i e rs,
m a y be  yo ucan use md a s h t here(u nles s theyforbid punctuation cha racters).

~~ ~
N ateE a g 
F orE ma c s u se r s,t h ere is the wond erful pack ag e  S mart DashM ode :<http:/ /malsyn ed.ne t /smart- dash.html >

It tak es  a p r e tty  good stab  at whet her you w a nt ad as h oranunders co re,  base d
on c o nte xt.
It's a  w hole l ot ea si er on th e wrists.

(The only pr oblemis yo u s tart to w ish you  had it

bradleyland
It's not_ironic at_all. One would expect_that authors_using_a particular
keyboard_layout_would tend to_favor characters that_are easy to type._In that
way, it's_the_opposite of irony. The outcome is exactly what we'd expect.

~~~
blahedo
See also the keyboard used_to_develop the_original_vi:

<https://en.wikipedia.org/wiki/File:KB_Terminal_ADM3A.svg>

~~~
yuchi
That_explains also the tilde=home :)

A_recent article I've read somewhere_explains it_very well!

------
quarterto
I have the number keys mapped to_their_symbols (i.e. pressing_1 gives!,
pressing Shift+1 gives 1 etc.) using a custom_XKB map. Feels so much more
efficient,_although I don't_have_any_hard stats.

~~~
lloeki
Sounds almost like_a FR layout.

~~~
draven
FR layout is great_for this (and writing lisp is_easier when the parenthesis
are easily typed) but_the []{} characters are horrible to_type!

------
ksec
Interesting, according to the stats,_if you_have = sign done with_out the
shift it_would have_saved another 20%_of the keystrokes.

------
rshm
This is my current.Xmodmap_file

keycode 48 =_quotedbl apostrophe quotedbl apostrophe

keycode 66 =_Tab_Caps_Lock NoSymbol Caps_Lock

keycode_20_=_underscore minus_underscore minus

------
jhuni
Use dashes_for_separators like_in_Lisp.

~~~
LeonidasXIV
Just it doesn't work in most_languages,_as the - sign is usually the_minus
operator. In Java and_Python_3 for example you_can use Unicode in identifiers,
maybe_you can use mdash there (unless_they forbid_punctuation characters).

~~~
NateEag
For_Emacs users, there is the wonderful package Smart Dash Mode:
<http://malsyned.net/smart-dash.html>

It takes_a pretty good stab at whether_you want a dash_or an_underscore,_based
on context.

It's a_whole_lot easier_on the wrists.

(The only problem is you_start to_wish you had it