emacsclient frame( terminal frame) emacsclient
**emacs/lib-src/emacsclient.c**
/* Nonzero means don't open a new frame. Inverse of --create-frame. */
int current_frame = 1;
:
static void
decode_options (int argc, char **argv)
{
:
switch (opt)
{
:
case 't':
tty = 1;
current_frame = 0;
break;
:
int
main (int argc, char **argv)
{
:
if (current_frame)
send_to_emacs (emacs_socket, "-current-frame ");
:
**emacs/lisp/server.el**
(cl-defun server-process-filter (proc string)
:
;; -current-frame: Don't create frames.
(`"-current-frame" (setq use-current-frame t))
frame `-nw/-t/-tty`
> **emacsclient(1)**
>
>
> -nw, -t, --tty
>
> open a new Emacs frame on the current terminal
>