annotate lib-src/ChangeLog.multi-tty @ 83674:b4ae7a9d52c2

Further simplification pending merge to trunk.
author Glenn Morris <rgm@gnu.org>
date Mon, 27 Aug 2007 07:51:44 +0000
parents 0e8db0b13648
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
83667
0e8db0b13648 Simplify log ready for merge into trunk. On merge, date to be
Glenn Morris <rgm@gnu.org>
parents: 83654
diff changeset
1 0000-00-00 Dan Nicolaescu <dann@ics.uci.edu>
0e8db0b13648 Simplify log ready for merge into trunk. On merge, date to be
Glenn Morris <rgm@gnu.org>
parents: 83654
diff changeset
2
0e8db0b13648 Simplify log ready for merge into trunk. On merge, date to be
Glenn Morris <rgm@gnu.org>
parents: 83654
diff changeset
3 * emacsclient.c (w32_execvp): Move definition before use.
0e8db0b13648 Simplify log ready for merge into trunk. On merge, date to be
Glenn Morris <rgm@gnu.org>
parents: 83654
diff changeset
4 (decode_options): Don't use a tty on mac carbon or windows.
83607
b009fb9581ca * emacsclient.c (decode_options): Don't use a tty on windows.
Dan Nicolaescu <dann@ics.uci.edu>
parents: 83604
diff changeset
5
83667
0e8db0b13648 Simplify log ready for merge into trunk. On merge, date to be
Glenn Morris <rgm@gnu.org>
parents: 83654
diff changeset
6 0000-00-00 Jason Rumney <jasonr@gnu.org>
83602
8ea0b74f4daa (emacs_socket): Rename from s.
Jason Rumney <jasonr@gnu.org>
parents: 83600
diff changeset
7
83667
0e8db0b13648 Simplify log ready for merge into trunk. On merge, date to be
Glenn Morris <rgm@gnu.org>
parents: 83654
diff changeset
8 * emacsclient.c (SEND_STRING, SEND_QUOTED): Remove obfuscation
0e8db0b13648 Simplify log ready for merge into trunk. On merge, date to be
Glenn Morris <rgm@gnu.org>
parents: 83654
diff changeset
9 macros.
83604
e62d52a4e005 *** empty log message ***
Jason Rumney <jasonr@gnu.org>
parents: 83602
diff changeset
10 (quote_argument, set_tcp_socket, handle_sigcont, handle_sigtstp):
e62d52a4e005 *** empty log message ***
Jason Rumney <jasonr@gnu.org>
parents: 83602
diff changeset
11 (main): Expand removed macros inline.
83667
0e8db0b13648 Simplify log ready for merge into trunk. On merge, date to be
Glenn Morris <rgm@gnu.org>
parents: 83654
diff changeset
12 (main) [WINDOWSNT]: Don't call ttyname. Don't recognize -suspend
0e8db0b13648 Simplify log ready for merge into trunk. On merge, date to be
Glenn Morris <rgm@gnu.org>
parents: 83654
diff changeset
13 option.
83591
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
14 (main) [NO_SOCKETS_IN_FILE_SYSTEM]: Don't call init_signals.
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
15
83667
0e8db0b13648 Simplify log ready for merge into trunk. On merge, date to be
Glenn Morris <rgm@gnu.org>
parents: 83654
diff changeset
16 0000-00-00 Karoly Lorentey <lorentey@elte.hu>
83654
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83628
diff changeset
17
83667
0e8db0b13648 Simplify log ready for merge into trunk. On merge, date to be
Glenn Morris <rgm@gnu.org>
parents: 83654
diff changeset
18 * emacsclient.c (signal.h): New include.
0e8db0b13648 Simplify log ready for merge into trunk. On merge, date to be
Glenn Morris <rgm@gnu.org>
parents: 83654
diff changeset
19 (sys/stat.h, errno.h): Always include, even on WINDOWSNT.
0e8db0b13648 Simplify log ready for merge into trunk. On merge, date to be
Glenn Morris <rgm@gnu.org>
parents: 83654
diff changeset
20 (DIRECTORY_SEP, IS_DIRECTORY_SEP, IS_DEVICE_SEP, IS_ANY_SEP): Copy
0e8db0b13648 Simplify log ready for merge into trunk. On merge, date to be
Glenn Morris <rgm@gnu.org>
parents: 83654
diff changeset
21 definitions here from src/lisp.h.
83674
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
22 (main_argc, main_argv, current_frame, window_system, tty): New
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
23 variables.
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
24 (longopts): Add tty, current-frame.
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
25 (xmalloc, xstrdup): New functions.
83667
0e8db0b13648 Simplify log ready for merge into trunk. On merge, date to be
Glenn Morris <rgm@gnu.org>
parents: 83654
diff changeset
26 (get_current_dir_name): New function, copied from src/sysdep.c.
83674
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
27 (decode_options): Set display from environment. Add tty and
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
28 current_frame options. Make --no-wait imply --current-frame,
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
29 except when it is the only option given. Make sure no frame is
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
30 opened when --current-frame is set.
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
31 (print_help_and_exit): Document tty and current-frame options.
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
32 (fail): Change arguments to void.
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
33 (main): When sockets are not defined, set main_argc, main_argv,
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
34 and call fail() with no arguments.
83667
0e8db0b13648 Simplify log ready for merge into trunk. On merge, date to be
Glenn Morris <rgm@gnu.org>
parents: 83654
diff changeset
35 (emacs_socket): New variable (moved out from main `s').
83674
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
36 (quote_file_name): Rename to quote_argument.
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
37 (quote_argument): New name for old quote_file_name.
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
38 (unquote_argument, strprefix, pass_signal_to_emacs)
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
39 (handle_sigcont, handle_sigtstp, init_signals): New functions.
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
40 (set_local_socket): Initialize saved_errno to 0. If socket-name
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
41 is too long, call `fail' rather than `exit'.
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
42 (main): Doc update. Set main_argc, main_argv. New var `str'.
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
43 Don't need a filename or argument if tty or window_system set.
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
44 Call fail with no arguments. Use get_current_dir_name to send
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
45 over the current directory. Send version number to Emacs for
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
46 verification. If tty is set, check TERM, and pass name and type
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
47 to Emacs. Pass window_system to Emacs. Move sending of eval to
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
48 optind loop. Send -position, -file to Emacs. Call fsync after
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
49 fflush. Check for a client/server version match. Handle
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
50 -emacs-pid, -window-system-unsupported, -print, -error, -suspend
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
51 commands. Don't exit prematurely on --no-wait, let Emacs close
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
52 the connection for us. When creating a new frame, send
b4ae7a9d52c2 Further simplification pending merge to trunk.
Glenn Morris <rgm@gnu.org>
parents: 83667
diff changeset
53 environment and pwd to Emacs. Send current-frame to Emacs.
83654
e9a88d9f47fb Import changelog info from arch logs into ChangeLog.multi-tty files
Miles Bader <miles@gnu.org>
parents: 83628
diff changeset
54
83591
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
55 ;; Local Variables:
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
56 ;; coding: iso-2022-7bit
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
57 ;; add-log-time-zone-rule: t
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
58 ;; End:
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
59
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
60 Copyright (C) 2007 Free Software Foundation, Inc.
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
61
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
62 This file is part of GNU Emacs.
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
63
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
64 GNU Emacs is free software; you can redistribute it and/or modify
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
65 it under the terms of the GNU General Public License as published by
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
66 the Free Software Foundation; either version 2, or (at your option)
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
67 any later version.
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
68
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
69 GNU Emacs is distributed in the hope that it will be useful,
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
70 but WITHOUT ANY WARRANTY; without even the implied warranty of
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
71 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
72 GNU General Public License for more details.
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
73
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
74 You should have received a copy of the GNU General Public License
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
75 along with GNU Emacs; see the file COPYING. If not, write to the
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
76 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
77 Boston, MA 02110-1301, USA.
d885ce1c4699 New ChangeLog for multi-tty specific changes
Jason Rumney <jasonr@gnu.org>
parents:
diff changeset
78
83593
6597e68ad5dc Add arch tagline
Miles Bader <miles@gnu.org>
parents: 83591
diff changeset
79 ;; arch-tag: 7080ff76-36b5-4471-8135-2813915e91cc