diff options
| author | Dmitry Antipov | 2012-07-31 16:36:19 +0400 |
|---|---|---|
| committer | Dmitry Antipov | 2012-07-31 16:36:19 +0400 |
| commit | e34f7f79833a23586d32fe522b547a0d9a696c13 (patch) | |
| tree | 4a2d3927202cb91b474bc9648ca9dee2bffaa54a /admin | |
| parent | c09bfb2f140b2885af17185634451e2abfd6e91c (diff) | |
| download | emacs-e34f7f79833a23586d32fe522b547a0d9a696c13.tar.gz emacs-e34f7f79833a23586d32fe522b547a0d9a696c13.zip | |
Generalize INTERNAL_FIELD between buffers, keyboards and frames.
* src/lisp.h (INTERNAL_FIELD): New macro.
* src/buffer.h (BUFFER_INTERNAL_FIELD): Removed.
(BVAR): Change to use INTERNAL_FIELD.
* src/keyboard.h (KBOARD_INTERNAL_FIELD): Likewise.
(KVAR): Change to use INTERNAL_FIELD.
* src/frame.h (FVAR): New macro.
(struct frame): Use INTERNAL_FIELD for all Lisp_Object fields.
* src/alloc.c, src/buffer.c, src/data.c, src/dispnew.c, src/dosfns.c
* src/eval.c, src/frame.c, src/fringe.c, src/gtkutil.c, src/minibuf.c
* src/nsfns.m, src/nsterm.m, src/print.c, src/term.c, src/w32fns.c
* src/w32menu.c, src/w32term.c, src/window.c, src/window.h, src/xdisp.c
* src/xfaces.c, src/xfns.c, src/xmenu.c, src/xterm.c: Users changed.
* admin/coccinelle/frame.cocci: Semantic patch to replace direct
access to Lisp_Object members of struct frame to FVAR.
Diffstat (limited to 'admin')
| -rw-r--r-- | admin/ChangeLog | 5 | ||||
| -rw-r--r-- | admin/coccinelle/frame.cocci | 133 |
2 files changed, 138 insertions, 0 deletions
diff --git a/admin/ChangeLog b/admin/ChangeLog index d97e7dde32d..9495d5e9a3d 100644 --- a/admin/ChangeLog +++ b/admin/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2012-07-31 Dmitry Antipov <dmantipov@yandex.ru> | ||
| 2 | |||
| 3 | * coccinelle/frame.cocci: Semantic patch to replace direct | ||
| 4 | access to Lisp_Object members of struct frame to FVAR. | ||
| 5 | |||
| 1 | 2012-07-28 Paul Eggert <eggert@cs.ucla.edu> | 6 | 2012-07-28 Paul Eggert <eggert@cs.ucla.edu> |
| 2 | 7 | ||
| 3 | Use Gnulib environ and stdalign modules (Bug#9772, Bug#9960). | 8 | Use Gnulib environ and stdalign modules (Bug#9772, Bug#9960). |
diff --git a/admin/coccinelle/frame.cocci b/admin/coccinelle/frame.cocci new file mode 100644 index 00000000000..a817382120a --- /dev/null +++ b/admin/coccinelle/frame.cocci | |||
| @@ -0,0 +1,133 @@ | |||
| 1 | // Change direct access to Lisp_Object fields of struct frame to FVAR. | ||
| 2 | @@ | ||
| 3 | expression F; | ||
| 4 | @@ | ||
| 5 | ( | ||
| 6 | - F->icon_name | ||
| 7 | + FVAR (F, icon_name) | ||
| 8 | | | ||
| 9 | - F->title | ||
| 10 | + FVAR (F, title) | ||
| 11 | | | ||
| 12 | - F->focus_frame | ||
| 13 | + FVAR (F, focus_frame) | ||
| 14 | | | ||
| 15 | - F->root_window | ||
| 16 | + FVAR (F, root_window) | ||
| 17 | | | ||
| 18 | - F->selected_window | ||
| 19 | + FVAR (F, selected_window) | ||
| 20 | | | ||
| 21 | - F->minibuffer_window | ||
| 22 | + FVAR (F, minibuffer_window) | ||
| 23 | | | ||
| 24 | - F->param_alist | ||
| 25 | + FVAR (F, param_alist) | ||
| 26 | | | ||
| 27 | - F->scroll_bars | ||
| 28 | + FVAR (F, scroll_bars) | ||
| 29 | | | ||
| 30 | - F->condemned_scroll_bars | ||
| 31 | + FVAR (F, condemned_scroll_bars) | ||
| 32 | | | ||
| 33 | - F->menu_bar_items | ||
| 34 | + FVAR (F, menu_bar_items) | ||
| 35 | | | ||
| 36 | - F->face_alist | ||
| 37 | + FVAR (F, face_alist) | ||
| 38 | | | ||
| 39 | - F->menu_bar_vector | ||
| 40 | + FVAR (F, menu_bar_vector) | ||
| 41 | | | ||
| 42 | - F->buffer_predicate | ||
| 43 | + FVAR (F, buffer_predicate) | ||
| 44 | | | ||
| 45 | - F->buffer_list | ||
| 46 | + FVAR (F, buffer_list) | ||
| 47 | | | ||
| 48 | - F->buried_buffer_list | ||
| 49 | + FVAR (F, buried_buffer_list) | ||
| 50 | | | ||
| 51 | - F->menu_bar_window | ||
| 52 | + FVAR (F, menu_bar_window) | ||
| 53 | | | ||
| 54 | - F->tool_bar_window | ||
| 55 | + FVAR (F, tool_bar_window) | ||
| 56 | | | ||
| 57 | - F->tool_bar_items | ||
| 58 | + FVAR (F, tool_bar_items) | ||
| 59 | | | ||
| 60 | - F->tool_bar_position | ||
| 61 | + FVAR (F, tool_bar_position) | ||
| 62 | | | ||
| 63 | - F->desired_tool_bar_string | ||
| 64 | + FVAR (F, desired_tool_bar_string) | ||
| 65 | | | ||
| 66 | - F->current_tool_bar_string | ||
| 67 | + FVAR (F, current_tool_bar_string) | ||
| 68 | |||
| 69 | | | ||
| 70 | |||
| 71 | - XFRAME (F)->icon_name | ||
| 72 | + FVAR (XFRAME (F), icon_name) | ||
| 73 | | | ||
| 74 | - XFRAME (F)->title | ||
| 75 | + FVAR (XFRAME (F), title) | ||
| 76 | | | ||
| 77 | - XFRAME (F)->focus_frame | ||
| 78 | + FVAR (XFRAME (F), focus_frame) | ||
| 79 | | | ||
| 80 | - XFRAME (F)->root_window | ||
| 81 | + FVAR (XFRAME (F), root_window) | ||
| 82 | | | ||
| 83 | - XFRAME (F)->selected_window | ||
| 84 | + FVAR (XFRAME (F), selected_window) | ||
| 85 | | | ||
| 86 | - XFRAME (F)->minibuffer_window | ||
| 87 | + FVAR (XFRAME (F), minibuffer_window) | ||
| 88 | | | ||
| 89 | - XFRAME (F)->param_alist | ||
| 90 | + FVAR (XFRAME (F), param_alist) | ||
| 91 | | | ||
| 92 | - XFRAME (F)->scroll_bars | ||
| 93 | + FVAR (XFRAME (F), scroll_bars) | ||
| 94 | | | ||
| 95 | - XFRAME (F)->condemned_scroll_bars | ||
| 96 | + FVAR (XFRAME (F), condemned_scroll_bars) | ||
| 97 | | | ||
| 98 | - XFRAME (F)->menu_bar_items | ||
| 99 | + FVAR (XFRAME (F), menu_bar_items) | ||
| 100 | | | ||
| 101 | - XFRAME (F)->face_alist | ||
| 102 | + FVAR (XFRAME (F), face_alist) | ||
| 103 | | | ||
| 104 | - XFRAME (F)->menu_bar_vector | ||
| 105 | + FVAR (XFRAME (F), menu_bar_vector) | ||
| 106 | | | ||
| 107 | - XFRAME (F)->buffer_predicate | ||
| 108 | + FVAR (XFRAME (F), buffer_predicate) | ||
| 109 | | | ||
| 110 | - XFRAME (F)->buffer_list | ||
| 111 | + FVAR (XFRAME (F), buffer_list) | ||
| 112 | | | ||
| 113 | - XFRAME (F)->buried_buffer_list | ||
| 114 | + FVAR (XFRAME (F), buried_buffer_list) | ||
| 115 | | | ||
| 116 | - XFRAME (F)->menu_bar_window | ||
| 117 | + FVAR (XFRAME (F), menu_bar_window) | ||
| 118 | | | ||
| 119 | - XFRAME (F)->tool_bar_window | ||
| 120 | + FVAR (XFRAME (F), tool_bar_window) | ||
| 121 | | | ||
| 122 | - XFRAME (F)->tool_bar_items | ||
| 123 | + FVAR (XFRAME (F), tool_bar_items) | ||
| 124 | | | ||
| 125 | - XFRAME (F)->tool_bar_position | ||
| 126 | + FVAR (XFRAME (F), tool_bar_position) | ||
| 127 | | | ||
| 128 | - XFRAME (F)->desired_tool_bar_string | ||
| 129 | + FVAR (XFRAME (F), desired_tool_bar_string) | ||
| 130 | | | ||
| 131 | - XFRAME (F)->current_tool_bar_string | ||
| 132 | + FVAR (XFRAME (F), current_tool_bar_string) | ||
| 133 | ) | ||