aboutsummaryrefslogtreecommitdiffstats
path: root/admin
diff options
context:
space:
mode:
authorDmitry Antipov2012-07-31 16:36:19 +0400
committerDmitry Antipov2012-07-31 16:36:19 +0400
commite34f7f79833a23586d32fe522b547a0d9a696c13 (patch)
tree4a2d3927202cb91b474bc9648ca9dee2bffaa54a /admin
parentc09bfb2f140b2885af17185634451e2abfd6e91c (diff)
downloademacs-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/ChangeLog5
-rw-r--r--admin/coccinelle/frame.cocci133
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 @@
12012-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
12012-07-28 Paul Eggert <eggert@cs.ucla.edu> 62012-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@@
3expression 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)