1 |
|
2002-06-14 Marcus Brinkmann <marcus@gnu.org> |
2 |
|
|
3 |
|
* display.c (struct changes): New structure to temporarily hold |
4 |
|
changes to the display. |
5 |
|
(struct display): New member CHANGES. |
6 |
|
(display_flush_filechange): New function. |
7 |
|
(display_record_filechange): Likewise. |
8 |
|
(screen_fill): Use display_record_filechange instead |
9 |
|
display_notice_filechange. |
10 |
|
(display_output_one): Likewise. |
11 |
|
(screen_shift_left): Flush pending filechanges before scrolling. |
12 |
|
(screen_shift_right): Likewise. |
13 |
|
(display_output_one): Don't notice changes here ... |
14 |
|
(display_output_some): ... but here. |
15 |
|
|
16 |
|
* display.c (struct user_pager_info): Add members MEMOBJ_NPAGES |
17 |
|
and MEMOBJ_PAGES to hold the allocated and returned pages. |
18 |
|
(struct display): Remove member MEMOBJ_SIZE. |
19 |
|
(pager_clear_user_data): Deallocate returned pages for this pager |
20 |
|
object. |
21 |
|
(pager_read_page): Add an assertion to check that we don't create |
22 |
|
new pages for already allocated and returned pages. |
23 |
|
(pager_write_page): Implement by just holding to the page and |
24 |
|
storing its address in the pager object for later deallocation. |
25 |
|
(pager_report_extent): Implement using new member MEMOBJ_NPAGES |
26 |
|
rather than MEMOBJ_SIZE. |
27 |
|
(user_create): Allocate extra storage for the returned pages in |
28 |
|
UPI. |
29 |
|
|
30 |
2002-06-13 Marcus Brinkmann <marcus@gnu.org> |
2002-06-13 Marcus Brinkmann <marcus@gnu.org> |
31 |
|
|
32 |
* Makefile (DIST_FILES): New target. |
* Makefile (DIST_FILES): New target. |