diff options
| author | Nick Roberts | 2007-07-22 23:20:31 +0000 |
|---|---|---|
| committer | Nick Roberts | 2007-07-22 23:20:31 +0000 |
| commit | ad5f4654fd3ebae9ee51f94777654ca18a8d0914 (patch) | |
| tree | 8c4717d89658eb4d1e30cb40071a24ca0c1b2903 /src | |
| parent | 3649e4e000927bb8febe8ed5137a4abd3f42ad66 (diff) | |
| download | emacs-ad5f4654fd3ebae9ee51f94777654ca18a8d0914.tar.gz emacs-ad5f4654fd3ebae9ee51f94777654ca18a8d0914.zip | |
(decode_mode_spec): Add case 'R' for to test for
remote default-directory.
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); |