On Tuesday, June 21, 2016 at 7:27:00 PM UTC+5:30, Rustom Mody wrote:
> >    <URL: https://wiki.archlinux.org/index.php/Keyboard_configuration_i
> >    n_Xorg> -- no good

You probably want this:
https://wiki.archlinux.org/index.php/X_KeyBoard_extension#Editing_the_layout

> > So Rustom, how do *you* produce, say, Hebrew or Spanish text, or your
> > favorite math symbols?
> 
> I wish I could say I have a good answer -- ATM dont
> However some ½-assed ones:
> 
> 
> Emacs:
> set-input-method (C-x RET C-\) greek
> And then typing
> abcdefghijklmnopqrstuvwxyz
> gives
> αβψδεφγηιξκλμνοπ;ρστθωςχυζ
> [yeah that ; on q is curious]
> 
> Spanish?? No idea
> But there seems to be a spanish input method that
> has these éóñá¿
> 
> Ive typed Hindi/Marathi/Tamil/Sanskrit/Gujarati and helped others with Bengali
> using devanagari-itrans/gujarati-itrans/tamil-itrans/bengali-itrans input
> methods. There are also the corresponding -inscript methods for those that
> type these fluently -- I am not one of those.
> 
> I have some 15-20 lines of elisp that makes these itrans uses easier (for me)
... etc

A couple of people wrote me off list thanking me for emacs-unicode knowhow

  <Heh!>

So remembered that there is one method -- yes clunky -- that I use most -- 
forgot to mention -- C-x 8 RET 
ie insert-char¹

Which takes the name (or hex) of the unicode char.
Nice thing is there is some amount of Tab-*-completion available which makes
it possible to fish around for chars after knowing/remembering part of the name

So with ↹ showing TAB²
Superscr↹
expands to
SUPERSCRIPT
One more ↹ gives
======================
Click on a completion to select it.
In this buffer, type RET to select the completion near point.

Possible completions are:
SUPERSCRIPT CLOSING PARENTHESIS         SUPERSCRIPT DIGIT EIGHT
SUPERSCRIPT DIGIT FIVE  SUPERSCRIPT DIGIT FOUR
SUPERSCRIPT DIGIT NINE  SUPERSCRIPT DIGIT ONE
SUPERSCRIPT DIGIT SEVEN         SUPERSCRIPT DIGIT SIX
SUPERSCRIPT DIGIT THREE         SUPERSCRIPT DIGIT TWO
SUPERSCRIPT DIGIT ZERO  SUPERSCRIPT EIGHT
SUPERSCRIPT EQUALS SIGN         SUPERSCRIPT FIVE
SUPERSCRIPT FOUR        SUPERSCRIPT HYPHEN-MINUS
SUPERSCRIPT LATIN SMALL LETTER I        SUPERSCRIPT LATIN SMALL LETTER N
SUPERSCRIPT LEFT PARENTHESIS    SUPERSCRIPT MINUS
SUPERSCRIPT NINE        SUPERSCRIPT ONE
SUPERSCRIPT OPENING PARENTHESIS         SUPERSCRIPT PLUS SIGN
SUPERSCRIPT RIGHT PARENTHESIS   SUPERSCRIPT SEVEN
SUPERSCRIPT SIX         SUPERSCRIPT THREE
SUPERSCRIPT TWO         SUPERSCRIPT ZERO
================================
Adding a d narrows to
SUPERSCRIPT DIGIT

One more ↹ narrows to
Possible completions are:
SUPERSCRIPT DIGIT EIGHT         SUPERSCRIPT DIGIT FIVE  SUPERSCRIPT DIGIT FOUR
SUPERSCRIPT DIGIT NINE  SUPERSCRIPT DIGIT ONE   SUPERSCRIPT DIGIT SEVEN
SUPERSCRIPT DIGIT SIX   SUPERSCRIPT DIGIT THREE         SUPERSCRIPT DIGIT TWO
SUPERSCRIPT DIGIT ZERO

* can also be used as glob for parts of the name one does not remember
So since there are zillions of chars that are some kind of ARROW
One can write Right*arrow↹
Still too many
Narrow further to Right*Double*Arrow↹ 
And we get

Possible completions are:
RIGHT DOUBLE ARROW      RIGHT DOUBLE ARROW WITH ROUNDED HEAD
RIGHT DOUBLE ARROW WITH STROKE  RIGHTWARDS DOUBLE ARROW
RIGHTWARDS DOUBLE ARROW FROM BAR        RIGHTWARDS DOUBLE ARROW WITH STROKE
RIGHTWARDS DOUBLE ARROW WITH VERTICAL STROKE
RIGHTWARDS DOUBLE ARROW-TAIL    RIGHTWARDS DOUBLE DASH ARROW 

etc
===================
¹ Steven will be mighty pleased to note that it used to be called ucs-insert
For which now the help page gives:
"This function is obsolete since 24.3; use `insert-char' instead."

² Courtesy Xah Lee: http://xahlee.info/comp/unicode_computing_symbols.html
-- 
https://mail.python.org/mailman/listinfo/python-list

Reply via email to