diff options
Diffstat (limited to 'src/window.h')
| -rw-r--r-- | src/window.h | 34 |
1 files changed, 11 insertions, 23 deletions
diff --git a/src/window.h b/src/window.h index ea573fbf3e1..a9afbc7f4a3 100644 --- a/src/window.h +++ b/src/window.h | |||
| @@ -141,11 +141,6 @@ struct window | |||
| 141 | it yet, or if the frame doesn't have any scroll bars, this is nil. */ | 141 | it yet, or if the frame doesn't have any scroll bars, this is nil. */ |
| 142 | Lisp_Object vertical_scroll_bar; | 142 | Lisp_Object vertical_scroll_bar; |
| 143 | 143 | ||
| 144 | /* Width of left and right marginal areas. A value of nil means | ||
| 145 | no margin. */ | ||
| 146 | Lisp_Object left_margin_cols; | ||
| 147 | Lisp_Object right_margin_cols; | ||
| 148 | |||
| 149 | /* Pixel width of scroll bars. | 144 | /* Pixel width of scroll bars. |
| 150 | A value of nil or t means use frame values. */ | 145 | A value of nil or t means use frame values. */ |
| 151 | Lisp_Object scroll_bar_width; | 146 | Lisp_Object scroll_bar_width; |
| @@ -269,6 +264,11 @@ struct window | |||
| 269 | int left_fringe_width; | 264 | int left_fringe_width; |
| 270 | int right_fringe_width; | 265 | int right_fringe_width; |
| 271 | 266 | ||
| 267 | /* Width of left and right marginal areas in columns. | ||
| 268 | A value of 0 means no margin. */ | ||
| 269 | int left_margin_cols; | ||
| 270 | int right_margin_cols; | ||
| 271 | |||
| 272 | /* Non-zero if this window is a minibuffer window. */ | 272 | /* Non-zero if this window is a minibuffer window. */ |
| 273 | unsigned mini : 1; | 273 | unsigned mini : 1; |
| 274 | 274 | ||
| @@ -600,33 +600,21 @@ wset_next_buffers (struct window *w, Lisp_Object val) | |||
| 600 | 600 | ||
| 601 | /* Width of left margin area in columns. */ | 601 | /* Width of left margin area in columns. */ |
| 602 | 602 | ||
| 603 | #define WINDOW_LEFT_MARGIN_COLS(W) \ | 603 | #define WINDOW_LEFT_MARGIN_COLS(W) (W->left_margin_cols) |
| 604 | (NILP (W->left_margin_cols) \ | ||
| 605 | ? 0 \ | ||
| 606 | : XINT (W->left_margin_cols)) | ||
| 607 | 604 | ||
| 608 | /* Width of right marginal area in columns. */ | 605 | /* Width of right marginal area in columns. */ |
| 609 | 606 | ||
| 610 | #define WINDOW_RIGHT_MARGIN_COLS(W) \ | 607 | #define WINDOW_RIGHT_MARGIN_COLS(W) (W->right_margin_cols) |
| 611 | (NILP (W->right_margin_cols) \ | ||
| 612 | ? 0 \ | ||
| 613 | : XINT (W->right_margin_cols)) | ||
| 614 | 608 | ||
| 615 | /* Width of left margin area in pixels. */ | 609 | /* Width of left margin area in pixels. */ |
| 616 | 610 | ||
| 617 | #define WINDOW_LEFT_MARGIN_WIDTH(W) \ | 611 | #define WINDOW_LEFT_MARGIN_WIDTH(W) \ |
| 618 | (NILP (W->left_margin_cols) \ | 612 | (W->left_margin_cols * WINDOW_FRAME_COLUMN_WIDTH (W)) |
| 619 | ? 0 \ | ||
| 620 | : (XINT (W->left_margin_cols) \ | ||
| 621 | * WINDOW_FRAME_COLUMN_WIDTH (W))) | ||
| 622 | 613 | ||
| 623 | /* Width of right marginal area in pixels. */ | 614 | /* Width of right marginal area in pixels. */ |
| 624 | 615 | ||
| 625 | #define WINDOW_RIGHT_MARGIN_WIDTH(W) \ | 616 | #define WINDOW_RIGHT_MARGIN_WIDTH(W) \ |
| 626 | (NILP (W->right_margin_cols) \ | 617 | (W->right_margin_cols * WINDOW_FRAME_COLUMN_WIDTH (W)) |
| 627 | ? 0 \ | ||
| 628 | : (XINT (W->right_margin_cols) \ | ||
| 629 | * WINDOW_FRAME_COLUMN_WIDTH (W))) | ||
| 630 | 618 | ||
| 631 | /* Total width of fringes reserved for drawing truncation bitmaps, | 619 | /* Total width of fringes reserved for drawing truncation bitmaps, |
| 632 | continuation bitmaps and alike. The width is in canonical char | 620 | continuation bitmaps and alike. The width is in canonical char |