diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/xdisp.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/src/xdisp.c b/src/xdisp.c index a0d5f370678..f53e528d6e8 100644 --- a/src/xdisp.c +++ b/src/xdisp.c | |||
| @@ -17994,6 +17994,16 @@ decode_mode_spec (w, c, field_width, precision, multibyte) | |||
| 17994 | #endif | 17994 | #endif |
| 17995 | break; | 17995 | break; |
| 17996 | 17996 | ||
| 17997 | case 'R': | ||
| 17998 | { | ||
| 17999 | Lisp_Object val; | ||
| 18000 | val = call1 (intern ("file-remote-p"), current_buffer->directory); | ||
| 18001 | if (NILP (val)) | ||
| 18002 | return "-"; | ||
| 18003 | else | ||
| 18004 | return "@"; | ||
| 18005 | } | ||
| 18006 | |||
| 17997 | case 't': /* indicate TEXT or BINARY */ | 18007 | case 't': /* indicate TEXT or BINARY */ |
| 17998 | #ifdef MODE_LINE_BINARY_TEXT | 18008 | #ifdef MODE_LINE_BINARY_TEXT |
| 17999 | return MODE_LINE_BINARY_TEXT (b); | 18009 | return MODE_LINE_BINARY_TEXT (b); |