[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
27.12 Coding Systems for Interprocess Communication
This section explains how to specify coding systems for use in communication with other processes.
- C-x <RET> x coding <RET>
Use coding system coding for transferring selections to and from other window-based applications.
- C-x <RET> X coding <RET>
Use coding system coding for transferring one selection—the next one—to or from another window-based application.
- C-x <RET> p input-coding <RET> output-coding <RET>
Use coding systems input-coding and output-coding for subprocess input and output in the current buffer.
- C-x <RET> c coding <RET>
Specify coding system coding for the immediately following command.
The command C-x <RET> x (set-selection-coding-system
)
specifies the coding system for sending selected text to other windowing
applications, and for receiving the text of selections made in other
applications. This command applies to all subsequent selections, until
you override it by using the command again. The command C-x
<RET> X (set-next-selection-coding-system
) specifies the
coding system for the next selection made in Emacs or read by Emacs.
The command C-x <RET> p (set-buffer-process-coding-system
)
specifies the coding system for input and output to a subprocess. This
command applies to the current buffer; normally, each subprocess has its
own buffer, and thus you can use this command to specify translation to
and from a particular subprocess by giving the command in the
corresponding buffer.
You can also use C-x <RET> c just before the command that runs or starts a subprocess, to specify the coding system to use for communication with that subprocess.
The default for translation of process input and output depends on the current language environment.
The variable locale-coding-system
specifies a coding system
to use when encoding and decoding system strings such as system error
messages and format-time-string
formats and time stamps. That
coding system is also used for decoding non-ASCII keyboard input on X
Window systems. You should choose a coding system that is compatible
with the underlying system's text representation, which is normally
specified by one of the environment variables LC_ALL
,
LC_CTYPE
, and LANG
. (The first one, in the order
specified above, whose value is nonempty is the one that determines
the text representation.)
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |