diff options
| author | Gerd Moellmann | 2000-07-25 12:05:45 +0000 |
|---|---|---|
| committer | Gerd Moellmann | 2000-07-25 12:05:45 +0000 |
| commit | c756cdbeb3f4de6e9b51602e78e2dc9119733a18 (patch) | |
| tree | 0bbcc9b5666cf5af8296caeba02ef394ab8aa152 /src/window.c | |
| parent | 487522fe076f46fb9d8f3ba991371a368a841fa3 (diff) | |
| download | emacs-c756cdbeb3f4de6e9b51602e78e2dc9119733a18.tar.gz emacs-c756cdbeb3f4de6e9b51602e78e2dc9119733a18.zip | |
(window_display_table): Cleaned up.
Diffstat (limited to 'src/window.c')
| -rw-r--r-- | src/window.c | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/src/window.c b/src/window.c index 541da41aec8..b90d8b40806 100644 --- a/src/window.c +++ b/src/window.c | |||
| @@ -895,20 +895,21 @@ struct Lisp_Char_Table * | |||
| 895 | window_display_table (w) | 895 | window_display_table (w) |
| 896 | struct window *w; | 896 | struct window *w; |
| 897 | { | 897 | { |
| 898 | Lisp_Object tem; | 898 | struct Lisp_Char_Table *dp = NULL; |
| 899 | tem = w->display_table; | 899 | |
| 900 | if (DISP_TABLE_P (tem)) | 900 | if (DISP_TABLE_P (w->display_table)) |
| 901 | return XCHAR_TABLE (tem); | 901 | dp = XCHAR_TABLE (w->display_table); |
| 902 | if (NILP (w->buffer)) | 902 | else if (BUFFERP (w->buffer)) |
| 903 | return 0; | 903 | { |
| 904 | struct buffer *b = XBUFFER (w->buffer); | ||
| 905 | |||
| 906 | if (DISP_TABLE_P (b->display_table)) | ||
| 907 | dp = XCHAR_TABLE (b->display_table); | ||
| 908 | else if (DISP_TABLE_P (Vstandard_display_table)) | ||
| 909 | dp = XCHAR_TABLE (Vstandard_display_table); | ||
| 910 | } | ||
| 904 | 911 | ||
| 905 | tem = XBUFFER (w->buffer)->display_table; | 912 | return dp; |
| 906 | if (DISP_TABLE_P (tem)) | ||
| 907 | return XCHAR_TABLE (tem); | ||
| 908 | tem = Vstandard_display_table; | ||
| 909 | if (DISP_TABLE_P (tem)) | ||
| 910 | return XCHAR_TABLE (tem); | ||
| 911 | return 0; | ||
| 912 | } | 913 | } |
| 913 | 914 | ||
| 914 | DEFUN ("set-window-display-table", Fset_window_display_table, Sset_window_display_table, 2, 2, 0, | 915 | DEFUN ("set-window-display-table", Fset_window_display_table, Sset_window_display_table, 2, 2, 0, |