aboutsummaryrefslogtreecommitdiffstats
path: root/lib-src/emacsclient.c
diff options
context:
space:
mode:
authorPaul Eggert2013-12-14 13:36:44 -0800
committerPaul Eggert2013-12-14 13:36:44 -0800
commit96c0686368d8b7d481cb40239db896ff37df416a (patch)
tree84d8ee02271476dd4aaaee52c5302f2c576089ef /lib-src/emacsclient.c
parent5ae811ddef14ea1989088c259a9ed2d14d5332b4 (diff)
downloademacs-96c0686368d8b7d481cb40239db896ff37df416a.tar.gz
emacs-96c0686368d8b7d481cb40239db896ff37df416a.zip
Use bool for boolean, focusing on headers.
* configure.ac (PTY_OPEN, GC_MARK_SECONDARY_STACK): Use bool for boolean. * lib-src/emacsclient.c, lib-src/etags.c, lib-src/hexl.c (FALSE, TRUE): Remove. All uses replaced with uncapitalized version. * lib-src/emacsclient.c (message): * lib-src/etags.c (make_tag, pfnote, consider_token, make_C_tag, lang_names): * lib-src/hexl.c (un_flag, iso_flag, endian): * lib-src/pop.c (pop_debug, pop_open, pop_multi_first, pop_multi_next) (pop_trash): Use bool for boolean. * lib-src/etags.c (bool): Remove. * lib-src/etags.c (globals, members, declarations, no_line_directive) (no_duplicates): Use 'int' for boolean values that getopt requires to be 'int'. Formerly, these were 'bool' and 'bool' was 'int', but we can no longer rely on this implementation. * lib-src/pop.h (struct _popserver): Use bool_bf for boolean bit-fields. * lwlib/xlwmenuP.h (XlwMenu_part): Use bool_bf for boolean bit-fields. * src/atimer.h, src/lisp.h, src/syssignal.h, src/syswait.h, src/unexelf.c: No need to include <stdbool.h>, since conf_post.h does it now. * src/buffer.h (BUF_COMPUTE_UNCHANGED, DECODE_POSITION) (BUFFER_CHECK_INDIRECTION, GET_OVERLAYS_AT, PER_BUFFER_VALUE_P) (SET_PER_BUFFER_VALUE_P): * src/ccl.c, src/ccl.h (setup_ccl_program): * src/ccl.h (CHECK_CCL_PROGRAM): * src/character.h (MAKE_CHAR_UNIBYTE, CHECK_CHARACTER_CAR) (CHECK_CHARACTER_CDR, CHAR_STRING_ADVANCE, NEXT_CHAR_BOUNDARY) (PREV_CHAR_BOUNDARY, FETCH_STRING_CHAR_ADVANCE) (FETCH_STRING_CHAR_AS_MULTIBYTE_ADVANCE) (FETCH_STRING_CHAR_ADVANCE_NO_CHECK, FETCH_CHAR_ADVANCE) (FETCH_CHAR_ADVANCE_NO_CHECK, INC_POS, DEC_POS, INC_BOTH) (DEC_BOTH, BUF_INC_POS, BUF_DEC_POS): * src/charset.h (CHECK_CHARSET, CHECK_CHARSET_GET_ID) (CHECK_CHARSET_GET_ATTR, CHECK_CHARSET_GET_CHARSET) (CHARSET_FAST_MAP_SET): * src/coding.c (decode_coding_ccl, encode_coding_ccl): * src/coding.h (CHECK_CODING_SYSTEM, CHECK_CODING_SYSTEM_GET_SPEC) (CHECK_CODING_SYSTEM_GET_ID, SJIS_TO_JIS, SJIS_TO_JIS2) (JIS_TO_SJIS, JIS_TO_SJIS2, ENCODE_FILE, DECODE_FILE) (ENCODE_SYSTEM, DECODE_SYSTEM, ENCODE_UTF_8) (decode_coding_c_string): * src/composite.h (COMPOSITION_DECODE_REFS, COMPOSITION_DECODE_RULE): * src/conf_post.h (has_attribute): * src/dispextern.h (trace_redisplay_p): (INC_TEXT_POS, DEC_TEXT_POS, SET_GLYPH_FROM_GLYPH_CODE) (SET_CHAR_GLYPH, SET_CHAR_GLYPH_FROM_GLYPH) (SET_GLYPH_FROM_CHAR_GLYPH): (WINDOW_WANTS_MODELINE_P, WINDOW_WANTS_HEADER_LINE_P) (FACE_SUITABLE_FOR_ASCII_CHAR_P, FACE_SUITABLE_FOR_CHAR_P) (PRODUCE_GLYPHS, reset_mouse_highlight, in_display_vector_p) (cursor_in_mouse_face_p): * src/dispnew.c (adjust_glyph_matrix, clear_glyph_matrix_rows) (blank_row, prepare_desired_row) (build_frame_matrix_from_leaf_window, make_current) (mirror_make_current, mirrored_line_dance, mirror_line_dance) (update_window, scrolling_window, update_frame_line): * src/disptab.h (GLYPH_FOLLOW_ALIASES): * src/editfns.c (Fformat): * src/font.h (FONT_WEIGHT_SYMBOLIC, FONT_SLANT_SYMBOLIC) (FONT_WIDTH_SYMBOLIC, FONT_WEIGHT_FOR_FACE, FONT_SLANT_FOR_FACE) (FONT_WIDTH_FOR_FACE, FONT_WEIGHT_NAME_NUMERIC) (FONT_SLANT_NAME_NUMERIC, FONT_WIDTH_NAME_NUMERIC) (FONT_SET_STYLE, CHECK_FONT, CHECK_FONT_SPEC, CHECK_FONT_ENTITY) (CHECK_FONT_OBJECT, CHECK_FONT_GET_OBJECT, FONT_ADD_LOG) (FONT_DEFERRED_LOG): * src/frame.h (FRAME_W32_P, FRAME_MSDOS_P, FRAME_WINDOW_P): (FRAME_EXTERNAL_TOOL_BAR, FRAME_EXTERNAL_MENU_BAR, FOR_EACH_FRAME) (FRAME_MOUSE_UPDATE): * src/fringe.c (Fdefine_fringe_bitmap): * src/image.c (x_create_bitmap_from_data, x_create_bitmap_mask) (x_create_bitmap_from_xpm_data, xpm_load_image): * src/intervals.h (INTERVAL_HAS_PARENT, INTERVAL_PARENT) (set_interval_parent, RESET_INTERVAL, COPY_INTERVAL_CACHE) (MERGE_INTERVAL_CACHE): * src/keymap.h (KEYMAPP): * src/lisp.h (eassert, USE_LSB_TAG, CHECK_LISP_OBJECT_TYPE) (STRING_SET_UNIBYTE, STRING_SET_MULTIBYTE, DEFSYM, PSEUDOVECTORP) (CHECK_RANGED_INTEGER, CHECK_TYPE_RANGED_INTEGER) (CHECK_NUMBER_COERCE_MARKER, CHECK_NUMBER_OR_FLOAT_COERCE_MARKER) (DEFVAR_LISP, DEFVAR_LISP_NOPRO, DEFVAR_BOOL, DEFVAR_INT) (DEFVAR_BUFFER_DEFAULTS, DEFVAR_KBOARD, QUIT) (RETURN_UNGCPRO, USE_SAFE_ALLOCA, SAFE_NALLOCA, SAFE_FREE) (SAFE_ALLOCA_LISP, FOR_EACH_ALIST_VALUE, functionp): * src/syntax.h (SYNTAX_ENTRY, SYNTAX_WITH_FLAGS, SYNTAX) (UPDATE_SYNTAX_TABLE_FORWARD, UPDATE_SYNTAX_TABLE_BACKWARD) (SETUP_BUFFER_SYNTAX_TABLE): * src/systime.h (timespec_valid_p): * src/term.c (save_and_enable_current_matrix): * src/window.h (WINDOW_MENU_BAR_P, WINDOW_TOOL_BAR_P): * src/xdisp.c (in_display_vector_p, display_tool_bar_line) (redisplay_internal, try_window_reusing_current_matrix) (sync_frame_with_window_matrix_rows, try_window_id) (display_menu_bar, display_tty_menu_item, display_mode_line) (coords_in_mouse_face_p, cursor_in_mouse_face_p): * src/xmenu.c (xmenu_show): * src/xterm.c (use_xim, x_term_init): * src/xterm.h (XSync, GTK_CHECK_VERSION, use_xim, SET_SCROLL_BAR_X_WIDGET) (struct x_bitmap_record): Use bool for booleans. * src/ccl.c (struct buffer_text): * src/ccl.h (struct ccl_program): * src/charset.h (struct charset): * src/cm.h (struct cm): * src/coding.h (struct iso_2022_spec, struct coding_system): * src/dispextern.h (struct glyph, struct glyph_matrix, struct glyph_row) (struct glyph_string, struct face, struct face_cache) (struct bidi_string_data, struct bidi_it) (struct draw_fringe_bitmap_params, struct it, Mouse_HLInfo) (struct image): * src/editfns.c (Fformat): * src/frame.h (struct frame): * src/fringe.c (struct fringe_bitmap): * src/intervals.h (struct interval): * src/keyboard.h (struct kboard): * src/lisp.h (struct Lisp_Symbol, struct Lisp_Misc_Any, struct Lisp_Marker) (struct Lisp_Overlay, struct Lisp_Save_Value, struct Lisp_Free) (struct Lisp_Buffer_Local_Value, union specbinding): * src/macfont.m (struct macfont_info): * src/process.h (struct Lisp_Process): * src/termchar.h (struct tty_display_info): * src/window.h (struct window): * src/xterm.h (struct x_output): Use bool_bf for boolean bit-fields. * src/ccl.c (setup_ccl_program): Now returns bool instead of -1 or 0. All callers changed. * src/ccl.h (struct ccl_program): Remove unused members private_state, src_multibyte, dst_multibyte, cr_consumed, suppress_error, eight_bit_control. (struct ccl_spec): Remove unused members cr_carryover, eight_bit_carryover. * src/conf_post.h: Include <stdbool.h>. (bool_bf): New type. * src/dispextern.h (TRACE, PREPARE_FACE_FOR_DISPLAY): * src/interval.h (RESET_INTERVAL, COPY_INTERVAL_CACHE, MERGE_INTERVAL_CACHE) Surround statement macro with proper 'do { ... } while (false)' brackets. (SET_MATRIX_ROW_ENABLED_P): Assume 2nd arg is bool. (PRODUCE_GLYPHS): Simplify use of boolean. * src/fileio.c (Fcopy_file): If I is an integer, prefer 'if (I != 0)' to 'if (I)'. * src/lisp.h (UNGCPRO): Return void, not int. (FOR_EACH_TAIL): Use void expression, not int expression. * src/region-cache.c: Reindent. * src/region-cache.h: Copy comments from region-cache.c, to fix incorrect remarks about booleans.
Diffstat (limited to 'lib-src/emacsclient.c')
-rw-r--r--lib-src/emacsclient.c92
1 files changed, 42 insertions, 50 deletions
diff --git a/lib-src/emacsclient.c b/lib-src/emacsclient.c
index 74ccfa26259..42958fe6b56 100644
--- a/lib-src/emacsclient.c
+++ b/lib-src/emacsclient.c
@@ -103,14 +103,6 @@ char *getenv (const char *);
103#define EXIT_FAILURE 1 103#define EXIT_FAILURE 1
104#endif 104#endif
105 105
106#ifndef FALSE
107#define FALSE 0
108#endif
109
110#ifndef TRUE
111#define TRUE 1
112#endif
113
114/* Additional space when allocating buffers for filenames, etc. */ 106/* Additional space when allocating buffers for filenames, etc. */
115#define EXTRA_SPACE 100 107#define EXTRA_SPACE 100
116 108
@@ -433,9 +425,9 @@ ttyname (int fd)
433 425
434/* Display a normal or error message. 426/* Display a normal or error message.
435 On Windows, use a message box if compiled as a Windows app. */ 427 On Windows, use a message box if compiled as a Windows app. */
436static void message (int, const char *, ...) ATTRIBUTE_FORMAT_PRINTF (2, 3); 428static void message (bool, const char *, ...) ATTRIBUTE_FORMAT_PRINTF (2, 3);
437static void 429static void
438message (int is_error, const char *format, ...) 430message (bool is_error, const char *format, ...)
439{ 431{
440 va_list args; 432 va_list args;
441 433
@@ -528,7 +520,7 @@ decode_options (int argc, char **argv)
528 break; 520 break;
529 521
530 case 'V': 522 case 'V':
531 message (FALSE, "emacsclient %s\n", VERSION); 523 message (false, "emacsclient %s\n", VERSION);
532 exit (EXIT_SUCCESS); 524 exit (EXIT_SUCCESS);
533 break; 525 break;
534 526
@@ -555,7 +547,7 @@ decode_options (int argc, char **argv)
555 break; 547 break;
556 548
557 default: 549 default:
558 message (TRUE, "Try `%s --help' for more information\n", progname); 550 message (true, "Try `%s --help' for more information\n", progname);
559 exit (EXIT_FAILURE); 551 exit (EXIT_FAILURE);
560 break; 552 break;
561 } 553 }
@@ -614,7 +606,7 @@ decode_options (int argc, char **argv)
614 606
615 if (alternate_editor && alternate_editor[0] == '\0') 607 if (alternate_editor && alternate_editor[0] == '\0')
616 { 608 {
617 message (TRUE, "--alternate-editor argument or ALTERNATE_EDITOR variable cannot be\n\ 609 message (true, "--alternate-editor argument or ALTERNATE_EDITOR variable cannot be\n\
618an empty string"); 610an empty string");
619 exit (EXIT_FAILURE); 611 exit (EXIT_FAILURE);
620 } 612 }
@@ -629,7 +621,7 @@ print_help_and_exit (void)
629 message aligns properly both in a tty and in a Windows message box. 621 message aligns properly both in a tty and in a Windows message box.
630 Please try to preserve them; otherwise the output is very hard to read 622 Please try to preserve them; otherwise the output is very hard to read
631 when using emacsclientw. */ 623 when using emacsclientw. */
632 message (FALSE, 624 message (false,
633 "Usage: %s [OPTIONS] FILE...\n%s%s%s", progname, "\ 625 "Usage: %s [OPTIONS] FILE...\n%s%s%s", progname, "\
634Tell the Emacs server to visit the specified files.\n\ 626Tell the Emacs server to visit the specified files.\n\
635Every FILE can be either just a FILENAME or [+LINE[:COLUMN]] FILENAME.\n\ 627Every FILE can be either just a FILENAME or [+LINE[:COLUMN]] FILENAME.\n\
@@ -679,7 +671,7 @@ fail (void)
679 int i = optind - 1; 671 int i = optind - 1;
680 672
681 execvp (alternate_editor, main_argv + i); 673 execvp (alternate_editor, main_argv + i);
682 message (TRUE, "%s: error executing alternate editor \"%s\"\n", 674 message (true, "%s: error executing alternate editor \"%s\"\n",
683 progname, alternate_editor); 675 progname, alternate_editor);
684 } 676 }
685 exit (EXIT_FAILURE); 677 exit (EXIT_FAILURE);
@@ -693,7 +685,7 @@ main (int argc, char **argv)
693{ 685{
694 main_argv = argv; 686 main_argv = argv;
695 progname = argv[0]; 687 progname = argv[0];
696 message (TRUE, "%s: Sorry, the Emacs server is supported only\n" 688 message (true, "%s: Sorry, the Emacs server is supported only\n"
697 "on systems with Berkeley sockets.\n", 689 "on systems with Berkeley sockets.\n",
698 argv[0]); 690 argv[0]);
699 fail (); 691 fail ();
@@ -724,11 +716,11 @@ sock_err_message (const char *function_name)
724 | FORMAT_MESSAGE_ARGUMENT_ARRAY, 716 | FORMAT_MESSAGE_ARGUMENT_ARRAY,
725 NULL, WSAGetLastError (), 0, (LPTSTR)&msg, 0, NULL); 717 NULL, WSAGetLastError (), 0, (LPTSTR)&msg, 0, NULL);
726 718
727 message (TRUE, "%s: %s: %s\n", progname, function_name, msg); 719 message (true, "%s: %s: %s\n", progname, function_name, msg);
728 720
729 LocalFree (msg); 721 LocalFree (msg);
730#else 722#else
731 message (TRUE, "%s: %s: %s\n", progname, function_name, strerror (errno)); 723 message (true, "%s: %s: %s\n", progname, function_name, strerror (errno));
732#endif 724#endif
733} 725}
734 726
@@ -759,7 +751,7 @@ send_to_emacs (HSOCKET s, const char *data)
759 int sent = send (s, send_buffer, sblen, 0); 751 int sent = send (s, send_buffer, sblen, 0);
760 if (sent < 0) 752 if (sent < 0)
761 { 753 {
762 message (TRUE, "%s: failed to send %d bytes to socket: %s\n", 754 message (true, "%s: failed to send %d bytes to socket: %s\n",
763 progname, sblen, strerror (errno)); 755 progname, sblen, strerror (errno));
764 fail (); 756 fail ();
765 } 757 }
@@ -854,25 +846,25 @@ static int
854file_name_absolute_p (const char *filename) 846file_name_absolute_p (const char *filename)
855{ 847{
856 /* Sanity check, it shouldn't happen. */ 848 /* Sanity check, it shouldn't happen. */
857 if (! filename) return FALSE; 849 if (! filename) return false;
858 850
859 /* /xxx is always an absolute path. */ 851 /* /xxx is always an absolute path. */
860 if (filename[0] == '/') return TRUE; 852 if (filename[0] == '/') return true;
861 853
862 /* Empty filenames (which shouldn't happen) are relative. */ 854 /* Empty filenames (which shouldn't happen) are relative. */
863 if (filename[0] == '\0') return FALSE; 855 if (filename[0] == '\0') return false;
864 856
865#ifdef WINDOWSNT 857#ifdef WINDOWSNT
866 /* X:\xxx is always absolute. */ 858 /* X:\xxx is always absolute. */
867 if (isalpha ((unsigned char) filename[0]) 859 if (isalpha ((unsigned char) filename[0])
868 && filename[1] == ':' && (filename[2] == '\\' || filename[2] == '/')) 860 && filename[1] == ':' && (filename[2] == '\\' || filename[2] == '/'))
869 return TRUE; 861 return true;
870 862
871 /* Both \xxx and \\xxx\yyy are absolute. */ 863 /* Both \xxx and \\xxx\yyy are absolute. */
872 if (filename[0] == '\\') return TRUE; 864 if (filename[0] == '\\') return true;
873#endif 865#endif
874 866
875 return FALSE; 867 return false;
876} 868}
877 869
878#ifdef WINDOWSNT 870#ifdef WINDOWSNT
@@ -891,7 +883,7 @@ initialize_sockets (void)
891 883
892 if (WSAStartup (MAKEWORD (2, 0), &wsaData)) 884 if (WSAStartup (MAKEWORD (2, 0), &wsaData))
893 { 885 {
894 message (TRUE, "%s: error initializing WinSock2\n", progname); 886 message (true, "%s: error initializing WinSock2\n", progname);
895 exit (EXIT_FAILURE); 887 exit (EXIT_FAILURE);
896 } 888 }
897 889
@@ -942,14 +934,14 @@ get_server_config (const char *config_file, struct sockaddr_in *server,
942 } 934 }
943 935
944 if (! config) 936 if (! config)
945 return FALSE; 937 return false;
946 938
947 if (fgets (dotted, sizeof dotted, config) 939 if (fgets (dotted, sizeof dotted, config)
948 && (port = strchr (dotted, ':'))) 940 && (port = strchr (dotted, ':')))
949 *port++ = '\0'; 941 *port++ = '\0';
950 else 942 else
951 { 943 {
952 message (TRUE, "%s: invalid configuration info\n", progname); 944 message (true, "%s: invalid configuration info\n", progname);
953 exit (EXIT_FAILURE); 945 exit (EXIT_FAILURE);
954 } 946 }
955 947
@@ -959,13 +951,13 @@ get_server_config (const char *config_file, struct sockaddr_in *server,
959 951
960 if (! fread (authentication, AUTH_KEY_LENGTH, 1, config)) 952 if (! fread (authentication, AUTH_KEY_LENGTH, 1, config))
961 { 953 {
962 message (TRUE, "%s: cannot read authentication info\n", progname); 954 message (true, "%s: cannot read authentication info\n", progname);
963 exit (EXIT_FAILURE); 955 exit (EXIT_FAILURE);
964 } 956 }
965 957
966 fclose (config); 958 fclose (config);
967 959
968 return TRUE; 960 return true;
969} 961}
970 962
971static HSOCKET 963static HSOCKET
@@ -980,7 +972,7 @@ set_tcp_socket (const char *local_server_file)
980 return INVALID_SOCKET; 972 return INVALID_SOCKET;
981 973
982 if (server.sin_addr.s_addr != inet_addr ("127.0.0.1") && !quiet) 974 if (server.sin_addr.s_addr != inet_addr ("127.0.0.1") && !quiet)
983 message (FALSE, "%s: connected to remote socket at %s\n", 975 message (false, "%s: connected to remote socket at %s\n",
984 progname, inet_ntoa (server.sin_addr)); 976 progname, inet_ntoa (server.sin_addr));
985 977
986 /* Open up an AF_INET socket. */ 978 /* Open up an AF_INET socket. */
@@ -1033,7 +1025,7 @@ find_tty (const char **tty_type, const char **tty_name, int noabort)
1033 return 0; 1025 return 0;
1034 else 1026 else
1035 { 1027 {
1036 message (TRUE, "%s: could not get terminal name\n", progname); 1028 message (true, "%s: could not get terminal name\n", progname);
1037 fail (); 1029 fail ();
1038 } 1030 }
1039 } 1031 }
@@ -1044,7 +1036,7 @@ find_tty (const char **tty_type, const char **tty_name, int noabort)
1044 return 0; 1036 return 0;
1045 else 1037 else
1046 { 1038 {
1047 message (TRUE, "%s: please set the TERM variable to your terminal type\n", 1039 message (true, "%s: please set the TERM variable to your terminal type\n",
1048 progname); 1040 progname);
1049 fail (); 1041 fail ();
1050 } 1042 }
@@ -1057,7 +1049,7 @@ find_tty (const char **tty_type, const char **tty_name, int noabort)
1057 else 1049 else
1058 { 1050 {
1059 /* This causes nasty, MULTI_KBOARD-related input lockouts. */ 1051 /* This causes nasty, MULTI_KBOARD-related input lockouts. */
1060 message (TRUE, "%s: opening a frame in an Emacs term buffer" 1052 message (true, "%s: opening a frame in an Emacs term buffer"
1061 " is not supported\n", progname); 1053 " is not supported\n", progname);
1062 fail (); 1054 fail ();
1063 } 1055 }
@@ -1188,7 +1180,7 @@ set_local_socket (const char *local_socket_name)
1188 /* Open up an AF_UNIX socket in this person's home directory. */ 1180 /* Open up an AF_UNIX socket in this person's home directory. */
1189 if ((s = socket (AF_UNIX, SOCK_STREAM, 0)) < 0) 1181 if ((s = socket (AF_UNIX, SOCK_STREAM, 0)) < 0)
1190 { 1182 {
1191 message (TRUE, "%s: socket: %s\n", progname, strerror (errno)); 1183 message (true, "%s: socket: %s\n", progname, strerror (errno));
1192 return INVALID_SOCKET; 1184 return INVALID_SOCKET;
1193 } 1185 }
1194 1186
@@ -1239,7 +1231,7 @@ set_local_socket (const char *local_socket_name)
1239 strcpy (server.sun_path, local_socket_name); 1231 strcpy (server.sun_path, local_socket_name);
1240 else 1232 else
1241 { 1233 {
1242 message (TRUE, "%s: socket-name %s too long\n", 1234 message (true, "%s: socket-name %s too long\n",
1243 progname, local_socket_name); 1235 progname, local_socket_name);
1244 fail (); 1236 fail ();
1245 } 1237 }
@@ -1278,7 +1270,7 @@ set_local_socket (const char *local_socket_name)
1278 strcpy (server.sun_path, user_socket_name); 1270 strcpy (server.sun_path, user_socket_name);
1279 else 1271 else
1280 { 1272 {
1281 message (TRUE, "%s: socket-name %s too long\n", 1273 message (true, "%s: socket-name %s too long\n",
1282 progname, user_socket_name); 1274 progname, user_socket_name);
1283 exit (EXIT_FAILURE); 1275 exit (EXIT_FAILURE);
1284 } 1276 }
@@ -1302,7 +1294,7 @@ set_local_socket (const char *local_socket_name)
1302 we are root. */ 1294 we are root. */
1303 if (0 != geteuid ()) 1295 if (0 != geteuid ())
1304 { 1296 {
1305 message (TRUE, "%s: Invalid socket owner\n", progname); 1297 message (true, "%s: Invalid socket owner\n", progname);
1306 return INVALID_SOCKET; 1298 return INVALID_SOCKET;
1307 } 1299 }
1308 break; 1300 break;
@@ -1310,12 +1302,12 @@ set_local_socket (const char *local_socket_name)
1310 case 2: 1302 case 2:
1311 /* `stat' failed */ 1303 /* `stat' failed */
1312 if (saved_errno == ENOENT) 1304 if (saved_errno == ENOENT)
1313 message (TRUE, 1305 message (true,
1314 "%s: can't find socket; have you started the server?\n\ 1306 "%s: can't find socket; have you started the server?\n\
1315To start the server in Emacs, type \"M-x server-start\".\n", 1307To start the server in Emacs, type \"M-x server-start\".\n",
1316 progname); 1308 progname);
1317 else 1309 else
1318 message (TRUE, "%s: can't stat %s: %s\n", 1310 message (true, "%s: can't stat %s: %s\n",
1319 progname, server.sun_path, strerror (saved_errno)); 1311 progname, server.sun_path, strerror (saved_errno));
1320 return INVALID_SOCKET; 1312 return INVALID_SOCKET;
1321 } 1313 }
@@ -1324,7 +1316,7 @@ To start the server in Emacs, type \"M-x server-start\".\n",
1324 if (connect (s, (struct sockaddr *) &server, strlen (server.sun_path) + 2) 1316 if (connect (s, (struct sockaddr *) &server, strlen (server.sun_path) + 2)
1325 < 0) 1317 < 0)
1326 { 1318 {
1327 message (TRUE, "%s: connect: %s\n", progname, strerror (errno)); 1319 message (true, "%s: connect: %s\n", progname, strerror (errno));
1328 return INVALID_SOCKET; 1320 return INVALID_SOCKET;
1329 } 1321 }
1330 1322
@@ -1347,7 +1339,7 @@ set_socket (int no_exit_if_error)
1347 s = set_local_socket (socket_name); 1339 s = set_local_socket (socket_name);
1348 if ((s != INVALID_SOCKET) || no_exit_if_error) 1340 if ((s != INVALID_SOCKET) || no_exit_if_error)
1349 return s; 1341 return s;
1350 message (TRUE, "%s: error accessing socket \"%s\"\n", 1342 message (true, "%s: error accessing socket \"%s\"\n",
1351 progname, socket_name); 1343 progname, socket_name);
1352 exit (EXIT_FAILURE); 1344 exit (EXIT_FAILURE);
1353 } 1345 }
@@ -1363,7 +1355,7 @@ set_socket (int no_exit_if_error)
1363 if ((s != INVALID_SOCKET) || no_exit_if_error) 1355 if ((s != INVALID_SOCKET) || no_exit_if_error)
1364 return s; 1356 return s;
1365 1357
1366 message (TRUE, "%s: error accessing server file \"%s\"\n", 1358 message (true, "%s: error accessing server file \"%s\"\n",
1367 progname, local_server_file); 1359 progname, local_server_file);
1368 exit (EXIT_FAILURE); 1360 exit (EXIT_FAILURE);
1369 } 1361 }
@@ -1381,7 +1373,7 @@ set_socket (int no_exit_if_error)
1381 return s; 1373 return s;
1382 1374
1383 /* No implicit or explicit socket, and no alternate editor. */ 1375 /* No implicit or explicit socket, and no alternate editor. */
1384 message (TRUE, "%s: No socket or alternate editor. Please use:\n\n" 1376 message (true, "%s: No socket or alternate editor. Please use:\n\n"
1385#ifndef NO_SOCKETS_IN_FILE_SYSTEM 1377#ifndef NO_SOCKETS_IN_FILE_SYSTEM
1386"\t--socket-name\n" 1378"\t--socket-name\n"
1387#endif 1379#endif
@@ -1490,15 +1482,15 @@ start_daemon_and_retry_set_socket (void)
1490 1482
1491 if ((w == -1) || !WIFEXITED (status) || WEXITSTATUS (status)) 1483 if ((w == -1) || !WIFEXITED (status) || WEXITSTATUS (status))
1492 { 1484 {
1493 message (TRUE, "Error: Could not start the Emacs daemon\n"); 1485 message (true, "Error: Could not start the Emacs daemon\n");
1494 exit (EXIT_FAILURE); 1486 exit (EXIT_FAILURE);
1495 } 1487 }
1496 1488
1497 /* Try connecting, the daemon should have started by now. */ 1489 /* Try connecting, the daemon should have started by now. */
1498 message (TRUE, "Emacs daemon should have started, trying to connect again\n"); 1490 message (true, "Emacs daemon should have started, trying to connect again\n");
1499 if ((emacs_socket = set_socket (1)) == INVALID_SOCKET) 1491 if ((emacs_socket = set_socket (1)) == INVALID_SOCKET)
1500 { 1492 {
1501 message (TRUE, "Error: Cannot connect even after starting the Emacs daemon\n"); 1493 message (true, "Error: Cannot connect even after starting the Emacs daemon\n");
1502 exit (EXIT_FAILURE); 1494 exit (EXIT_FAILURE);
1503 } 1495 }
1504 } 1496 }
@@ -1526,7 +1518,7 @@ start_daemon_and_retry_set_socket (void)
1526 d_argv[1] = daemon_arg; 1518 d_argv[1] = daemon_arg;
1527 } 1519 }
1528 execvp ("emacs", d_argv); 1520 execvp ("emacs", d_argv);
1529 message (TRUE, "%s: error starting emacs daemon\n", progname); 1521 message (true, "%s: error starting emacs daemon\n", progname);
1530 } 1522 }
1531#endif /* WINDOWSNT */ 1523#endif /* WINDOWSNT */
1532} 1524}
@@ -1556,7 +1548,7 @@ main (int argc, char **argv)
1556 1548
1557 if ((argc - optind < 1) && !eval && current_frame) 1549 if ((argc - optind < 1) && !eval && current_frame)
1558 { 1550 {
1559 message (TRUE, "%s: file name or argument required\n" 1551 message (true, "%s: file name or argument required\n"
1560 "Try `%s --help' for more information\n", 1552 "Try `%s --help' for more information\n",
1561 progname, progname); 1553 progname, progname);
1562 exit (EXIT_FAILURE); 1554 exit (EXIT_FAILURE);
@@ -1579,7 +1571,7 @@ main (int argc, char **argv)
1579 cwd = get_current_dir_name (); 1571 cwd = get_current_dir_name ();
1580 if (cwd == 0) 1572 if (cwd == 0)
1581 { 1573 {
1582 message (TRUE, "%s: %s\n", progname, 1574 message (true, "%s: %s\n", progname,
1583 "Cannot get current working directory"); 1575 "Cannot get current working directory");
1584 fail (); 1576 fail ();
1585 } 1577 }