aboutsummaryrefslogtreecommitdiffhomepage
path: root/doc/faq
diff options
context:
space:
mode:
authorGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2011-09-24 16:22:02 +0000
committerGravatar herbelin <herbelin@85f007b7-540e-0410-9357-904b9bb8a0f7>2011-09-24 16:22:02 +0000
commitda327b83dfea2f8f17445d3195f7f3aaee8352e2 (patch)
treef1274dc1a22a87fff5b99f069db23395646f8aed /doc/faq
parent03406a6bc9ce34337d8631f7be26d152de984356 (diff)
Applying Jean-Baptiste Rouquier's FAQ update proposed on coqdev about
using unicode in X11. git-svn-id: svn+ssh://scm.gforge.inria.fr/svn/coq/trunk@14493 85f007b7-540e-0410-9357-904b9bb8a0f7
Diffstat (limited to 'doc/faq')
-rw-r--r--doc/faq/FAQ.tex31
1 files changed, 21 insertions, 10 deletions
diff --git a/doc/faq/FAQ.tex b/doc/faq/FAQ.tex
index 51ee50300..e4d303e69 100644
--- a/doc/faq/FAQ.tex
+++ b/doc/faq/FAQ.tex
@@ -2393,21 +2393,32 @@ pretty simple notations.
2200 is the hexadecimal code for forall in unicode charts and is encoded as
in UTF-8.
2203 is for exists. See \ahref{http://www.unicode.org}{\url{http://www.unicode.org}} for more codes.
-\item Second solution: rebind \verb#<AltGr>a# to forall and \verb#<AltGr>e# to exists.
- Under X11, you need to use something like
+\item Second solution: rebind \verb#<AltGr>a# to forall and \verb#<AltGr>e# to exists.
+
+ Under X11, one can add those lines in the file ~/.xmodmaprc :
+
\begin{verbatim}
- xmodmap -e "keycode 24 = a A F13 F13"
- xmodmap -e "keycode 26 = e E F14 F14"
+! forall
+keycode 24 = a A a A U2200 NoSymbol U2200 NoSymbol
+! exists
+keycode 26 = e E e E U2203 NoSymbol U2203 NoSymbol
\end{verbatim}
- and then to add
+and then run xmodmap ~/.xmodmaprc.
+
+ Alternatively, if your version of \verb=xmodmap= does not support unicode, you need to use something like
\begin{verbatim}
- bind "F13" {"insert-at-cursor" ("")}
- bind "F14" {"insert-at-cursor" ("")}
+xmodmap -e "keycode 24 = a A F13 F13"
+xmodmap -e "keycode 26 = e E F14 F14"
\end{verbatim}
+ and then to add
+
+\verb=bind "F13" {"insert-at-cursor" ("=$\forall$\verb=")}=\\
+\verb=bind "F14" {"insert-at-cursor" ("=$\exists$\verb=")}=
+
to your "binding "text"" section in \verb#.coqiderc-gtk2rc.#
- The strange ("") argument is the UTF-8 encoding for
- 0x2200.
- You can compute these encodings using the lablgtk2 toplevel with
+ The last arguments to {\tt bind} between "" are
+ the UTF-8 encodings for 0x2200 and 0x2203.
+ You can compute these encodings using the lablgtk2 toplevel with
\begin{verbatim}
Glib.Utf8.from_unichar 0x2200;;
\end{verbatim}