844 |
2, 2, 0, |
2, 2, 0, |
845 |
doc: /* Give PROCESS the filter function FILTER; nil means no filter. |
doc: /* Give PROCESS the filter function FILTER; nil means no filter. |
846 |
t means stop accepting output from the process. |
t means stop accepting output from the process. |
847 |
When a process has a filter, each time it does output |
|
848 |
the entire string of output is passed to the filter. |
When a process has a filter, its buffer is not used for output. |
849 |
|
Instead, each time it does output, the entire string of output is |
850 |
|
passed to the filter. |
851 |
|
|
852 |
The filter gets two arguments: the process and the string of output. |
The filter gets two arguments: the process and the string of output. |
853 |
If the process has a filter, its buffer is not used for output. */) |
The string argument is normally a multibyte string, except: |
854 |
|
- if the process' input coding system is no-conversion or raw-text, |
855 |
|
it is a unibyte string (the non-converted input), or else |
856 |
|
- if `default-enable-multibyte-characters' is nil, it is a unibyte |
857 |
|
string (the result of converting the decoded input multibyte |
858 |
|
string to unibyte with `string-make-unibyte'). */) |
859 |
(process, filter) |
(process, filter) |
860 |
register Lisp_Object process, filter; |
register Lisp_Object process, filter; |
861 |
{ |
{ |