… | |
… | |
109 | /* |
109 | /* |
110 | * terminal limits: |
110 | * terminal limits: |
111 | * |
111 | * |
112 | * width : 1 <= width |
112 | * width : 1 <= width |
113 | * height : 1 <= height |
113 | * height : 1 <= height |
114 | * ncol : 1 <= ncol <= MAX(int16_t) |
114 | * ncol : 1 <= ncol <= MAX(tlen_t) |
115 | * nrow : 1 <= nrow <= MAX(int16_t) |
115 | * nrow : 1 <= nrow <= MAX(int) |
116 | * saveLines : 0 <= saveLines <= MAX(int16_t) |
116 | * saveLines : 0 <= saveLines <= MAX(int) |
117 | * total_rows : nrow + saveLines |
117 | * total_rows : nrow + saveLines |
118 | * nsaved : 0 <= nsaved <= saveLines |
118 | * nsaved : 0 <= nsaved <= saveLines |
119 | * term_start : 0 <= term_start < saveLines |
119 | * term_start : 0 <= term_start < saveLines |
120 | * view_start : 0 <= view_start < saveLines |
120 | * view_start : 0 <= view_start < saveLines |
121 | * |
121 | * |
… | |
… | |
253 | #define Opt_pastableTabs (1UL<<22) |
253 | #define Opt_pastableTabs (1UL<<22) |
254 | #define Opt_cursorUnderline (1UL<<23) |
254 | #define Opt_cursorUnderline (1UL<<23) |
255 | #if ENABLE_FRILLS |
255 | #if ENABLE_FRILLS |
256 | # define Opt_insecure (1UL<<24) // insecure esc sequences |
256 | # define Opt_insecure (1UL<<24) // insecure esc sequences |
257 | # define Opt_borderLess (1UL<<25) // mem borderless hints |
257 | # define Opt_borderLess (1UL<<25) // mem borderless hints |
|
|
258 | # define Opt_hold (1UL<<26) // hold window open after exit |
258 | #else |
259 | #else |
259 | # define Opt_insecure 0 |
260 | # define Opt_insecure 0 |
260 | # define Opt_borderLess 0 |
261 | # define Opt_borderLess 0 |
|
|
262 | # define Opt_hold 0 |
261 | #endif |
263 | #endif |
262 | /* place holder used for parsing command-line options */ |
264 | /* place holder used for parsing command-line options */ |
263 | #define Opt_Reverse (1UL<<30) |
265 | #define Opt_Reverse (1UL<<30) |
264 | #define Opt_Boolean (1UL<<31) |
266 | #define Opt_Boolean (1UL<<31) |
265 | |
267 | |