home *** CD-ROM | disk | FTP | other *** search
/ Frozen Fish 2: PC / frozenfish_august_1995.bin / bbs / d07xx / d0770.lha / Uedit / Piotr.LZH / FunnyChars.doc < prev    next >
Text File  |  1991-04-28  |  6KB  |  134 lines

  1.  
  2.                               FunnyChars V1.12
  3.  
  4.                           SPECIAL CHARS & DEAD KEYS
  5.                          
  6.                                   for UEdit
  7.                                  -----------
  8.  
  9. This 'piece of software' tries to emulate the standard Amiga way of producing
  10. the various chars like ¼± ▒ ≡ ╫ ╨ ╢, as well as 'foreign' accents and umlauts
  11. like ÷ ╓ ± └ µ √. Typing these is possible nowadays in Uedit in many ways -
  12. first method would be by creating a 'foreign' keyboard, second using the
  13. (relatively) new third alternated keybord in the 'Primitive Mode', but non of
  14. these suits my needs. I need typing a lot of words in quite a couple of
  15. languages, while consistently using the American keymap; and point two is
  16. that I HATE learning weird key-combinations which would be needed to type ╩ ±
  17. ┼ (that is most accents and upper-case letters) in the Primitive Mode. I have
  18. written this to have the standard Amiga method with 'Dead Keys' and the rest
  19. of it instead.
  20.  
  21. Works with Uedit V2.6, American keyboard and a more or less standard
  22. configuration (which probably does not need to be VERY standard, though).
  23.  
  24.  
  25. IMPORTANT PRELIMINARY ACTION TO BE TAKEN:
  26.  
  27. Here is the version of the third printable key table - which YOU MUST paste
  28. into your Config!, or what's it name in your case, as it won't compile here!
  29. It should be THE THIRD keymap there, the one provided is only a dummy (as
  30. much as I remember it only doubles the first one).
  31.  
  32.  
  33. ..              K          KKKKKK             KKK            KKKK
  34. <`╣▓│ó╝╜╛╖½╗-=\  σ░⌐«■ñ╡í°╢      µ▀≡     ú;'      ▒╫τ¬║¡╕,./     >
  35.  
  36.  
  37. .. 'K' means 'KeyPad keys'. They are passed through, as are also their
  38. .. (shifted, altered and other still 'higher') combinations. 
  39.  
  40.  
  41. Many of the key-slots here are not mapped, it was all supposed to be a
  42. 'clean' program - NO HACKING; if you are, for instance, planning to simply
  43. useKeys you can paste there some extra ALTERNATED CHARS, and rarely, if ever,
  44. feel any need for large functions like this one.
  45.  
  46. =================================================
  47.  
  48. HOW IT WORKS:
  49.  
  50. The heart of this whole stuff is a 'preKey' which traps (or intercepts)
  51. interesting key-combinations and lets some of them serve as DEAD KEYS or type
  52. the extra chars like ▓│ó■¡╕.,║≡. When this preKey is ON only the 'typerwiter'
  53. keys: like 1 2 3 4 ... q w e r ... [ ] ... , . /  
  54.  
  55. LOWER-AND UPPER-CASE WITH alt and shftAnd qualifiers are trapped, EVERY OTHER
  56. COMBINATION IS PASSED THRU! After a "DEAD KEY" (qualifier 'ALT' plus: f g h j
  57. k), some of the next-coming keyboard-inputs will be changed to accented form.
  58. MENU FUNCTIONS USING THESE KEYS INTERNALLY ARE TRAPPED TOO!
  59.  
  60.  
  61. The preKey (and the whole stuff) is TOGGLED ON/OFF with: 
  62.  
  63.                               *** CONTROL-a ***
  64.                               
  65.                               
  66.                                                             
  67. When the preKey is ON - 
  68.  
  69.                                 *** HELP *** 
  70.                         
  71. TOGGLES ON/OFF a special help screen devoted to just the extra characters and
  72. dead keys. The real normal-HELP key is not changed - to get normal help it is
  73. enough to toggle the preKey OFF (or use ShiftControl-a - see below). I may
  74. not be quite as proud of the display as I was the first time I created it
  75. (the text() function was so fresh...), but it is kind of helpful.
  76.  
  77.  
  78. It takes only a half of a second to toggle this OFF and ON again if you need
  79. a function like e.g. 'alt-8' (though instead of 'alt-i' and 'alt-h' I myself
  80. ALWAYS use Kp1 and Kp3, or double click with the rodent ("double-click-with-
  81. no-drag", so to say) - "closer to the hardware it is called", I believe);
  82. however it is possible to PASS THRU THE NEXT FUNCTION our preKey being ON, by
  83. pressing
  84.  
  85.                            *** ShiftControl-a ***
  86.                            
  87. Incidentally ShiftControl-a itself won't be passed (you might have something
  88. mapped to the 'real' ShiftControl-a) - it would be no problem to implement,
  89. but just too sophisticated from the user's viewpoint - wouldn't you agree?                         
  90.  
  91.  
  92. You might want to place this SUBmenu for example under "Find key" item in
  93. "Buffers" menu. It would be nice to have it checked, but not this time (and
  94. it's not my fault):
  95.  
  96.                     SUBmenu("Toggle FChars C-a",3,ctl-a)
  97.                     
  98.                     
  99.  
  100. BUGS and IDIOSYNCRASIES:   
  101.  
  102. 1. This pre-Key is HUUUGE! The help display is two times as big... Don't
  103.    compile it and comment out all the references to 'normal-HELP' and (the
  104.    macroNum) '28' if you don't need it!.  
  105.  
  106. 2. This 'software' nows nothing about the CAPSLOCK - there simply seems to be
  107.    no decent method of implementing it here. Maybe some NEW FLAG in the
  108.    future?
  109.    
  110. 3. If you can GET A CHAR by pressing a combination of a printable with SHIFT-
  111.    or ALT-keys, the char can't be typed by pressing it together with them
  112.    both, like e.g. in the CLI. You get a nice SCREEN FLASH instead.
  113.  
  114. 4. The messages are in my personal brand of East-European English, and I
  115.    really have had big problem trying to explain everything in 50 chars. Just
  116.    change (and then you can send me your, native, or otherwise, version;
  117.    please).
  118.  
  119. 5. It's no my fault that in Topaz 8 so many umlauted chars look the same,
  120.    whether they are UPPER-CASE or not.
  121.  
  122. 6. ONE _R_E_A_L_L_Y _B_I_G_ _B_U_G_ is that when a requestor appears and you
  123.    don't answer with clicking the mouse, but press a key like 'n' for 'NO'
  124.    etc., that char later GETS TYPED!
  125.  
  126.  
  127. V1.12 finished 14-Apr-1991
  128. written by Piotr Obminski      
  129.  
  130. FlogstavΣgen 43C:323    .. how, do you think, have I got this splendid 'Σ' ??
  131. 752 63 UPPSALA          .. and here is another!!
  132. SWEDEN
  133.  
  134.