diff options
Diffstat (limited to 'src/process.c')
| -rw-r--r-- | src/process.c | 58 |
1 files changed, 29 insertions, 29 deletions
diff --git a/src/process.c b/src/process.c index 00d6c2e16da..ec929a919f8 100644 --- a/src/process.c +++ b/src/process.c | |||
| @@ -719,7 +719,7 @@ get_process (register Lisp_Object name) | |||
| 719 | { | 719 | { |
| 720 | proc = Fget_buffer_process (obj); | 720 | proc = Fget_buffer_process (obj); |
| 721 | if (NILP (proc)) | 721 | if (NILP (proc)) |
| 722 | error ("Buffer %s has no process", SDATA (XBUFFER (obj)->name)); | 722 | error ("Buffer %s has no process", SDATA (B_ (XBUFFER (obj), name))); |
| 723 | } | 723 | } |
| 724 | else | 724 | else |
| 725 | { | 725 | { |
| @@ -1283,12 +1283,12 @@ list_processes_1 (Lisp_Object query_only) | |||
| 1283 | w_proc = i; | 1283 | w_proc = i; |
| 1284 | if (!NILP (p->buffer)) | 1284 | if (!NILP (p->buffer)) |
| 1285 | { | 1285 | { |
| 1286 | if (NILP (XBUFFER (p->buffer)->name)) | 1286 | if (NILP (B_ (XBUFFER (p->buffer), name))) |
| 1287 | { | 1287 | { |
| 1288 | if (w_buffer < 8) | 1288 | if (w_buffer < 8) |
| 1289 | w_buffer = 8; /* (Killed) */ | 1289 | w_buffer = 8; /* (Killed) */ |
| 1290 | } | 1290 | } |
| 1291 | else if ((i = SCHARS (XBUFFER (p->buffer)->name), (i > w_buffer))) | 1291 | else if ((i = SCHARS (B_ (XBUFFER (p->buffer), name)), (i > w_buffer))) |
| 1292 | w_buffer = i; | 1292 | w_buffer = i; |
| 1293 | } | 1293 | } |
| 1294 | if (STRINGP (p->tty_name) | 1294 | if (STRINGP (p->tty_name) |
| @@ -1312,9 +1312,9 @@ list_processes_1 (Lisp_Object query_only) | |||
| 1312 | XSETFASTINT (minspace, 1); | 1312 | XSETFASTINT (minspace, 1); |
| 1313 | 1313 | ||
| 1314 | set_buffer_internal (XBUFFER (Vstandard_output)); | 1314 | set_buffer_internal (XBUFFER (Vstandard_output)); |
| 1315 | current_buffer->undo_list = Qt; | 1315 | B_ (current_buffer, undo_list) = Qt; |
| 1316 | 1316 | ||
| 1317 | current_buffer->truncate_lines = Qt; | 1317 | B_ (current_buffer, truncate_lines) = Qt; |
| 1318 | 1318 | ||
| 1319 | write_string ("Proc", -1); | 1319 | write_string ("Proc", -1); |
| 1320 | Findent_to (i_status, minspace); write_string ("Status", -1); | 1320 | Findent_to (i_status, minspace); write_string ("Status", -1); |
| @@ -1397,10 +1397,10 @@ list_processes_1 (Lisp_Object query_only) | |||
| 1397 | Findent_to (i_buffer, minspace); | 1397 | Findent_to (i_buffer, minspace); |
| 1398 | if (NILP (p->buffer)) | 1398 | if (NILP (p->buffer)) |
| 1399 | insert_string ("(none)"); | 1399 | insert_string ("(none)"); |
| 1400 | else if (NILP (XBUFFER (p->buffer)->name)) | 1400 | else if (NILP (B_ (XBUFFER (p->buffer), name))) |
| 1401 | insert_string ("(Killed)"); | 1401 | insert_string ("(Killed)"); |
| 1402 | else | 1402 | else |
| 1403 | Finsert (1, &XBUFFER (p->buffer)->name); | 1403 | Finsert (1, &B_ (XBUFFER (p->buffer), name)); |
| 1404 | 1404 | ||
| 1405 | if (!NILP (i_tty)) | 1405 | if (!NILP (i_tty)) |
| 1406 | { | 1406 | { |
| @@ -1548,7 +1548,7 @@ usage: (start-process NAME BUFFER PROGRAM &rest PROGRAM-ARGS) */) | |||
| 1548 | { | 1548 | { |
| 1549 | struct gcpro gcpro1, gcpro2; | 1549 | struct gcpro gcpro1, gcpro2; |
| 1550 | 1550 | ||
| 1551 | current_dir = current_buffer->directory; | 1551 | current_dir = B_ (current_buffer, directory); |
| 1552 | 1552 | ||
| 1553 | GCPRO2 (buffer, current_dir); | 1553 | GCPRO2 (buffer, current_dir); |
| 1554 | 1554 | ||
| @@ -1560,7 +1560,7 @@ usage: (start-process NAME BUFFER PROGRAM &rest PROGRAM-ARGS) */) | |||
| 1560 | current_dir = expand_and_dir_to_file (current_dir, Qnil); | 1560 | current_dir = expand_and_dir_to_file (current_dir, Qnil); |
| 1561 | if (NILP (Ffile_accessible_directory_p (current_dir))) | 1561 | if (NILP (Ffile_accessible_directory_p (current_dir))) |
| 1562 | report_file_error ("Setting current directory", | 1562 | report_file_error ("Setting current directory", |
| 1563 | Fcons (current_buffer->directory, Qnil)); | 1563 | Fcons (B_ (current_buffer, directory), Qnil)); |
| 1564 | 1564 | ||
| 1565 | UNGCPRO; | 1565 | UNGCPRO; |
| 1566 | } | 1566 | } |
| @@ -2898,8 +2898,8 @@ usage: (make-serial-process &rest ARGS) */) | |||
| 2898 | } | 2898 | } |
| 2899 | else if (!NILP (Vcoding_system_for_read)) | 2899 | else if (!NILP (Vcoding_system_for_read)) |
| 2900 | val = Vcoding_system_for_read; | 2900 | val = Vcoding_system_for_read; |
| 2901 | else if ((!NILP (buffer) && NILP (XBUFFER (buffer)->enable_multibyte_characters)) | 2901 | else if ((!NILP (buffer) && NILP (B_ (XBUFFER (buffer), enable_multibyte_characters))) |
| 2902 | || (NILP (buffer) && NILP (buffer_defaults.enable_multibyte_characters))) | 2902 | || (NILP (buffer) && NILP (B_ (&buffer_defaults, enable_multibyte_characters)))) |
| 2903 | val = Qnil; | 2903 | val = Qnil; |
| 2904 | p->decode_coding_system = val; | 2904 | p->decode_coding_system = val; |
| 2905 | 2905 | ||
| @@ -2912,8 +2912,8 @@ usage: (make-serial-process &rest ARGS) */) | |||
| 2912 | } | 2912 | } |
| 2913 | else if (!NILP (Vcoding_system_for_write)) | 2913 | else if (!NILP (Vcoding_system_for_write)) |
| 2914 | val = Vcoding_system_for_write; | 2914 | val = Vcoding_system_for_write; |
| 2915 | else if ((!NILP (buffer) && NILP (XBUFFER (buffer)->enable_multibyte_characters)) | 2915 | else if ((!NILP (buffer) && NILP (B_ (XBUFFER (buffer), enable_multibyte_characters))) |
| 2916 | || (NILP (buffer) && NILP (buffer_defaults.enable_multibyte_characters))) | 2916 | || (NILP (buffer) && NILP (B_ (&buffer_defaults, enable_multibyte_characters)))) |
| 2917 | val = Qnil; | 2917 | val = Qnil; |
| 2918 | p->encode_coding_system = val; | 2918 | p->encode_coding_system = val; |
| 2919 | 2919 | ||
| @@ -3723,8 +3723,8 @@ usage: (make-network-process &rest ARGS) */) | |||
| 3723 | } | 3723 | } |
| 3724 | else if (!NILP (Vcoding_system_for_read)) | 3724 | else if (!NILP (Vcoding_system_for_read)) |
| 3725 | val = Vcoding_system_for_read; | 3725 | val = Vcoding_system_for_read; |
| 3726 | else if ((!NILP (buffer) && NILP (XBUFFER (buffer)->enable_multibyte_characters)) | 3726 | else if ((!NILP (buffer) && NILP (B_ (XBUFFER (buffer), enable_multibyte_characters))) |
| 3727 | || (NILP (buffer) && NILP (buffer_defaults.enable_multibyte_characters))) | 3727 | || (NILP (buffer) && NILP (B_ (&buffer_defaults, enable_multibyte_characters)))) |
| 3728 | /* We dare not decode end-of-line format by setting VAL to | 3728 | /* We dare not decode end-of-line format by setting VAL to |
| 3729 | Qraw_text, because the existing Emacs Lisp libraries | 3729 | Qraw_text, because the existing Emacs Lisp libraries |
| 3730 | assume that they receive bare code including a sequene of | 3730 | assume that they receive bare code including a sequene of |
| @@ -3759,7 +3759,7 @@ usage: (make-network-process &rest ARGS) */) | |||
| 3759 | } | 3759 | } |
| 3760 | else if (!NILP (Vcoding_system_for_write)) | 3760 | else if (!NILP (Vcoding_system_for_write)) |
| 3761 | val = Vcoding_system_for_write; | 3761 | val = Vcoding_system_for_write; |
| 3762 | else if (NILP (current_buffer->enable_multibyte_characters)) | 3762 | else if (NILP (B_ (current_buffer, enable_multibyte_characters))) |
| 3763 | val = Qnil; | 3763 | val = Qnil; |
| 3764 | else | 3764 | else |
| 3765 | { | 3765 | { |
| @@ -5268,7 +5268,7 @@ read_process_output (Lisp_Object proc, register int channel) | |||
| 5268 | /* No need to gcpro these, because all we do with them later | 5268 | /* No need to gcpro these, because all we do with them later |
| 5269 | is test them for EQness, and none of them should be a string. */ | 5269 | is test them for EQness, and none of them should be a string. */ |
| 5270 | XSETBUFFER (obuffer, current_buffer); | 5270 | XSETBUFFER (obuffer, current_buffer); |
| 5271 | okeymap = current_buffer->keymap; | 5271 | okeymap = B_ (current_buffer, keymap); |
| 5272 | 5272 | ||
| 5273 | /* We inhibit quit here instead of just catching it so that | 5273 | /* We inhibit quit here instead of just catching it so that |
| 5274 | hitting ^G when a filter happens to be running won't screw | 5274 | hitting ^G when a filter happens to be running won't screw |
| @@ -5359,7 +5359,7 @@ read_process_output (Lisp_Object proc, register int channel) | |||
| 5359 | } | 5359 | } |
| 5360 | 5360 | ||
| 5361 | /* If no filter, write into buffer if it isn't dead. */ | 5361 | /* If no filter, write into buffer if it isn't dead. */ |
| 5362 | else if (!NILP (p->buffer) && !NILP (XBUFFER (p->buffer)->name)) | 5362 | else if (!NILP (p->buffer) && !NILP (B_ (XBUFFER (p->buffer), name))) |
| 5363 | { | 5363 | { |
| 5364 | Lisp_Object old_read_only; | 5364 | Lisp_Object old_read_only; |
| 5365 | EMACS_INT old_begv, old_zv; | 5365 | EMACS_INT old_begv, old_zv; |
| @@ -5372,13 +5372,13 @@ read_process_output (Lisp_Object proc, register int channel) | |||
| 5372 | Fset_buffer (p->buffer); | 5372 | Fset_buffer (p->buffer); |
| 5373 | opoint = PT; | 5373 | opoint = PT; |
| 5374 | opoint_byte = PT_BYTE; | 5374 | opoint_byte = PT_BYTE; |
| 5375 | old_read_only = current_buffer->read_only; | 5375 | old_read_only = B_ (current_buffer, read_only); |
| 5376 | old_begv = BEGV; | 5376 | old_begv = BEGV; |
| 5377 | old_zv = ZV; | 5377 | old_zv = ZV; |
| 5378 | old_begv_byte = BEGV_BYTE; | 5378 | old_begv_byte = BEGV_BYTE; |
| 5379 | old_zv_byte = ZV_BYTE; | 5379 | old_zv_byte = ZV_BYTE; |
| 5380 | 5380 | ||
| 5381 | current_buffer->read_only = Qnil; | 5381 | B_ (current_buffer, read_only) = Qnil; |
| 5382 | 5382 | ||
| 5383 | /* Insert new output into buffer | 5383 | /* Insert new output into buffer |
| 5384 | at the current end-of-output marker, | 5384 | at the current end-of-output marker, |
| @@ -5423,7 +5423,7 @@ read_process_output (Lisp_Object proc, register int channel) | |||
| 5423 | p->decoding_carryover = coding->carryover_bytes; | 5423 | p->decoding_carryover = coding->carryover_bytes; |
| 5424 | } | 5424 | } |
| 5425 | /* Adjust the multibyteness of TEXT to that of the buffer. */ | 5425 | /* Adjust the multibyteness of TEXT to that of the buffer. */ |
| 5426 | if (NILP (current_buffer->enable_multibyte_characters) | 5426 | if (NILP (B_ (current_buffer, enable_multibyte_characters)) |
| 5427 | != ! STRING_MULTIBYTE (text)) | 5427 | != ! STRING_MULTIBYTE (text)) |
| 5428 | text = (STRING_MULTIBYTE (text) | 5428 | text = (STRING_MULTIBYTE (text) |
| 5429 | ? Fstring_as_unibyte (text) | 5429 | ? Fstring_as_unibyte (text) |
| @@ -5467,7 +5467,7 @@ read_process_output (Lisp_Object proc, register int channel) | |||
| 5467 | Fnarrow_to_region (make_number (old_begv), make_number (old_zv)); | 5467 | Fnarrow_to_region (make_number (old_begv), make_number (old_zv)); |
| 5468 | 5468 | ||
| 5469 | 5469 | ||
| 5470 | current_buffer->read_only = old_read_only; | 5470 | B_ (current_buffer, read_only) = old_read_only; |
| 5471 | SET_PT_BOTH (opoint, opoint_byte); | 5471 | SET_PT_BOTH (opoint, opoint_byte); |
| 5472 | } | 5472 | } |
| 5473 | /* Handling the process output should not deactivate the mark. */ | 5473 | /* Handling the process output should not deactivate the mark. */ |
| @@ -5525,7 +5525,7 @@ send_process (volatile Lisp_Object proc, const char *volatile buf, | |||
| 5525 | 5525 | ||
| 5526 | if ((STRINGP (object) && STRING_MULTIBYTE (object)) | 5526 | if ((STRINGP (object) && STRING_MULTIBYTE (object)) |
| 5527 | || (BUFFERP (object) | 5527 | || (BUFFERP (object) |
| 5528 | && !NILP (XBUFFER (object)->enable_multibyte_characters)) | 5528 | && !NILP (B_ (XBUFFER (object), enable_multibyte_characters))) |
| 5529 | || EQ (object, Qt)) | 5529 | || EQ (object, Qt)) |
| 5530 | { | 5530 | { |
| 5531 | p->encode_coding_system | 5531 | p->encode_coding_system |
| @@ -6564,7 +6564,7 @@ exec_sentinel (Lisp_Object proc, Lisp_Object reason) | |||
| 6564 | is test them for EQness, and none of them should be a string. */ | 6564 | is test them for EQness, and none of them should be a string. */ |
| 6565 | odeactivate = Vdeactivate_mark; | 6565 | odeactivate = Vdeactivate_mark; |
| 6566 | XSETBUFFER (obuffer, current_buffer); | 6566 | XSETBUFFER (obuffer, current_buffer); |
| 6567 | okeymap = current_buffer->keymap; | 6567 | okeymap = B_ (current_buffer, keymap); |
| 6568 | 6568 | ||
| 6569 | /* There's no good reason to let sentinels change the current | 6569 | /* There's no good reason to let sentinels change the current |
| 6570 | buffer, and many callers of accept-process-output, sit-for, and | 6570 | buffer, and many callers of accept-process-output, sit-for, and |
| @@ -6714,7 +6714,7 @@ status_notify (struct Lisp_Process *deleting_process) | |||
| 6714 | 6714 | ||
| 6715 | /* Avoid error if buffer is deleted | 6715 | /* Avoid error if buffer is deleted |
| 6716 | (probably that's why the process is dead, too) */ | 6716 | (probably that's why the process is dead, too) */ |
| 6717 | if (NILP (XBUFFER (buffer)->name)) | 6717 | if (NILP (B_ (XBUFFER (buffer), name))) |
| 6718 | continue; | 6718 | continue; |
| 6719 | Fset_buffer (buffer); | 6719 | Fset_buffer (buffer); |
| 6720 | 6720 | ||
| @@ -6731,13 +6731,13 @@ status_notify (struct Lisp_Process *deleting_process) | |||
| 6731 | before = PT; | 6731 | before = PT; |
| 6732 | before_byte = PT_BYTE; | 6732 | before_byte = PT_BYTE; |
| 6733 | 6733 | ||
| 6734 | tem = current_buffer->read_only; | 6734 | tem = B_ (current_buffer, read_only); |
| 6735 | current_buffer->read_only = Qnil; | 6735 | B_ (current_buffer, read_only) = Qnil; |
| 6736 | insert_string ("\nProcess "); | 6736 | insert_string ("\nProcess "); |
| 6737 | Finsert (1, &p->name); | 6737 | Finsert (1, &p->name); |
| 6738 | insert_string (" "); | 6738 | insert_string (" "); |
| 6739 | Finsert (1, &msg); | 6739 | Finsert (1, &msg); |
| 6740 | current_buffer->read_only = tem; | 6740 | B_ (current_buffer, read_only) = tem; |
| 6741 | set_marker_both (p->mark, p->buffer, PT, PT_BYTE); | 6741 | set_marker_both (p->mark, p->buffer, PT, PT_BYTE); |
| 6742 | 6742 | ||
| 6743 | if (opoint >= before) | 6743 | if (opoint >= before) |
| @@ -7136,7 +7136,7 @@ setup_process_coding_systems (Lisp_Object process) | |||
| 7136 | ; | 7136 | ; |
| 7137 | else if (BUFFERP (p->buffer)) | 7137 | else if (BUFFERP (p->buffer)) |
| 7138 | { | 7138 | { |
| 7139 | if (NILP (XBUFFER (p->buffer)->enable_multibyte_characters)) | 7139 | if (NILP (B_ (XBUFFER (p->buffer), enable_multibyte_characters))) |
| 7140 | coding_system = raw_text_coding_system (coding_system); | 7140 | coding_system = raw_text_coding_system (coding_system); |
| 7141 | } | 7141 | } |
| 7142 | setup_coding_system (coding_system, proc_decode_coding_system[inch]); | 7142 | setup_coding_system (coding_system, proc_decode_coding_system[inch]); |