Thanks. That looks a lot better. A couple of things I did notice, however.
1. I noticed that the way your program maps is affected by my kxb settings. Didn't expect that. I completely rebooted my machine to eliminate any mapping issues.
2. Keymap errors:
Format ⍕ is mapped to the bottom right key. Should be slash-minus. Quad-colon is missing on that same key too.
⍬ (zilde) is not mapped to the key with →
⍣(power) is not mapped to the P key
⍥ is not mapped to the O key
Cent key is missing form the C key.
Interestingly, I was able to get some of the above keys working by playing with my mappings, but the above results are with a rebooted machine and no mappings performed.
3. Menu item Help / Keymap has some errors
Bottom right key has format on it. Should be slash-minus.
F key is missing the underscore
The branch key is missing the zilda ⍬
4. String display and display alignment
When I do a )FNS in GNU APL without aplwrap I get:
)LOAD Utils
SAVED 2014-08-13 15:53:47 (GMT-5)
)FNS
AddDays Ail Aln Auto Box CAL
CCJ CJ CS CSV∆Parse CSV∆dequote Catc
Catr Change Clear Convt Ctit DATETIME
DIV Date Delete Dtfmt Dyofwk EHN
ER Ealn Edit Eoi Err Estart
Expd Expnd E∆ E∆Add E∆Ail E∆CJ
E∆CS E∆Change E∆Clear E∆Copy E∆Ctit E∆DIV
E∆Delete E∆EHN E∆ER E∆Ealn E∆Edit E∆EditLine
E∆Eoi E∆LP E∆LPH E∆Lck E∆List E∆Move
E∆New E∆O E∆Omega E∆PI E∆Parse E∆Pim
E∆Pin E∆Pis E∆Piv E∆RND E∆RS E∆Replace
E∆Revert E∆SS E∆Save E∆Screen E∆VI E∆Vck
FILE_IO Fcj Fld Flj Fn Frj
Iota JUL LJ LS Lck Lcn
Lhf List Lst Mmofyr Move Mul
New NumbStr O Omega OpenPrinter Out
PI Parse Parse2 Pg Pic Picd
Pid Pim Pin Pis Piv Pnt
RJ RND RS Rank Rep Replace
Rev Roman Romanu Rot Rpt RptBt
RptPt Rptc Rpts Rst Screen Sink
Sort Sort1 Sort2 Srl Subscn Time
Tmfmt To Today Trunc UL UL2
UL3 Unbox Unique VI Vck WPrintWS2
∆ ∆DT ∆DT2 ∆LLP ∆LP ∆LPH
∆RD ∆SS
However, with aplwrap, I get:
)LOAD Utils
SAVED 2014-08-13 15:53:47 (GMT-5)
)FNS
AddDays Ail Aln Auto Box CAL
CCJ CJ CS CSV∆Parse CSV∆dequote Catc
Catr Change Clear Convt Ctit DATETIME
DIV Date Delete Dtfmt Dyofwk EHN
ER Ealn Edit Eoi Err Estart
Expd Expnd E∆ E∆Add E∆Ail E∆CJ
E∆CS E∆Change E∆Clear E∆Copy E∆Ctit E∆DIV
E∆Delete E∆EHN E∆ER E∆Ealn E∆Edit E∆EditLine
E∆Eoi E∆LP E∆LPH E∆Lck E∆List E∆Move
E∆New E∆O E∆Omega E∆PI E∆Parse E∆Pim
E∆Pin E∆Pis E∆Piv E∆RND E∆RS E∆Replace
E∆Revert E∆SS E∆Save E∆Screen E∆VI E∆Vck
FILE_IO Fcj Fld Flj Fn Frj
Iota JUL LJ LS Lck Lcn
Lhf List Lst Mmofyr Move Mul
New NumbStr O Omega OpenPrinter Out
PI Parse Parse2 Pg Pic Picd
Pid Pim Pin Pis Piv Pnt
RJ RND RS Rank Rep Replace
Rev Roman Romanu Rot Rpt RptBt
RptPt Rptc Rpts Rst Screen Sink
Sort Sort1 Sort2 Srl Subscn Time
Tmfmt To Today Trunc UL UL2
UL3 Unbox Unique VI Vck WPrintWS2
∆ ∆DT DT2 ∆LLP ∆LP ∆LPH
∆RD ∆SS
Look at the ∆DT2 at the bottom of each. Look at the subsequent alignment on that line. Remember this is the same workspace.
Thanks.
Blake