Function: terminal-coding-system

terminal-coding-system is a function defined in coding.c.

Signature

(terminal-coding-system &optional TERMINAL)

Documentation

Return coding system specified for terminal output on the given terminal.

TERMINAL may be a terminal object, a frame, or nil for the selected frame's terminal device.

View in manual

Source Code

// Defined in /usr/src/emacs/src/coding.c
{
  struct coding_system *terminal_coding
    = TERMINAL_TERMINAL_CODING (decode_live_terminal (terminal));
  Lisp_Object coding_system = CODING_ID_NAME (terminal_coding->id);

  /* For backward compatibility, return nil if it is `undecided'.  */
  return (! EQ (coding_system, Qundecided) ? coding_system : Qnil);
}