comparison src/window.c @ 85022:96eb42c9e0e3

* window.h (struct window): * window.c (struct save_window_data, struct saved_window): * termhooks.h (struct terminal): * process.h (struct Lisp_Process): * frame.h (struct frame): * buffer.h (struct buffer): * lisp.h (struct Lisp_Vector, struct Lisp_Char_Table) (struct Lisp_Bool_Vector, struct Lisp_Subr, struct Lisp_Hash_Table): The size field of (pseudo)vectors is now unsigned. (ARRAY_MARK_FLAG, PSEUDOVECTOR_FLAG): Simplify accordingly.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Tue, 02 Oct 2007 21:55:27 +0000
parents 92fa2952cd73
children 96a92ff6e0de bdb3fe0ba9fa
comparison
equal deleted inserted replaced
85021:a0c901e4e649 85022:96eb42c9e0e3
6047 Window Configuration 6047 Window Configuration
6048 ***********************************************************************/ 6048 ***********************************************************************/
6049 6049
6050 struct save_window_data 6050 struct save_window_data
6051 { 6051 {
6052 EMACS_INT size_from_Lisp_Vector_struct; 6052 EMACS_UINT size;
6053 struct Lisp_Vector *next_from_Lisp_Vector_struct; 6053 struct Lisp_Vector *next_from_Lisp_Vector_struct;
6054 Lisp_Object frame_cols, frame_lines, frame_menu_bar_lines; 6054 Lisp_Object frame_cols, frame_lines, frame_menu_bar_lines;
6055 Lisp_Object frame_tool_bar_lines; 6055 Lisp_Object frame_tool_bar_lines;
6056 Lisp_Object selected_frame; 6056 Lisp_Object selected_frame;
6057 Lisp_Object current_window; 6057 Lisp_Object current_window;
6070 6070
6071 /* This is saved as a Lisp_Vector */ 6071 /* This is saved as a Lisp_Vector */
6072 struct saved_window 6072 struct saved_window
6073 { 6073 {
6074 /* these first two must agree with struct Lisp_Vector in lisp.h */ 6074 /* these first two must agree with struct Lisp_Vector in lisp.h */
6075 EMACS_INT size_from_Lisp_Vector_struct; 6075 EMACS_UINT size;
6076 struct Lisp_Vector *next_from_Lisp_Vector_struct; 6076 struct Lisp_Vector *next_from_Lisp_Vector_struct;
6077 6077
6078 Lisp_Object window; 6078 Lisp_Object window;
6079 Lisp_Object buffer, start, pointm, mark; 6079 Lisp_Object buffer, start, pointm, mark;
6080 Lisp_Object left_col, top_line, total_cols, total_lines; 6080 Lisp_Object left_col, top_line, total_cols, total_lines;