/[emacs]/emacs/man/custom.texi
ViewVC logotype

Diff of /emacs/man/custom.texi

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.55 by rms, Thu Apr 24 23:14:55 2003 UTC revision 1.56 by kai, Wed May 28 08:56:29 2003 UTC
# Line 1712  As you see, you represent a multi-charac Line 1712  As you see, you represent a multi-charac
1712  by listing each of the characters within the square brackets that  by listing each of the characters within the square brackets that
1713  delimit the vector.  delimit the vector.
1714    
1715      Language and encoding settings can be a reason for failing key
1716    binding.  For instance, say you have put the following in your init
1717    file:
1718    
1719    @example
1720    (global-set-key [?\M-ö] 'shell)
1721    @end example
1722    
1723    @noindent
1724    Now it can happen that the ö character read from the keyboard is
1725    actually different from the ö character read from your init file, even
1726    though they look the same.  In this case, Emacs will not do what you
1727    intended.  First you should check whether they are the same or
1728    different.  In the above example, you would position point (the cursor)
1729    on the ö character and hit @kbd{C-u C-x =} (the @kbd{C-u} part is
1730    important).  The second line of the output will contain the charset.
1731    Now hit the ö key and position point on the character thus produced.
1732    Again, hit @kbd{C-u C-x =}.  If the two charsets are different, then you
1733    have found the problem.  The solution involves putting a `coding cookie'
1734    in your init file, @pxref{File Variables}.  For example, suppose that
1735    the ö character from the init file has charset latin-iso8859-1 whereas
1736    the ö character from the keyboard has charset latin-iso8859-15.  The
1737    solution is to put a coding cookie into the first line of the
1738    @file{.emacs} file, as follows:
1739    
1740    @example
1741    ;; -*- coding: iso8859-15; -*-
1742    @end example
1743    
1744    @noindent
1745    @xref{Non-ASCII Rebinding}, if the charset printed by @kbd{C-u C-x =} is
1746    `eight-bit-graphic'.
1747    
1748      If the variable @code{keyboard-coding-system} is nil, it is probably
1749    best to set it to the right value, according to the locale you work in.
1750    
1751  @node Function Keys  @node Function Keys
1752  @subsection Rebinding Function Keys  @subsection Rebinding Function Keys
1753    

Legend:
Removed from v.1.55  
changed lines
  Added in v.1.56

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26