<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/src/dispextern.h, branch pending</title>
<subtitle>Emacs is the extensible, customizable, self-documenting real-time display editor. 
</subtitle>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/'/>
<entry>
<title>For line prefixes, use default face; don't inherit from previous line.</title>
<updated>2012-03-22T07:08:17+00:00</updated>
<author>
<name>Chong Yidong</name>
</author>
<published>2012-03-22T07:08:17+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=9f851fbd286f08f82e7648460134b52fa8172403'/>
<id>9f851fbd286f08f82e7648460134b52fa8172403</id>
<content type='text'>
* src/dispextern.h (struct it): New member string_from_prefix_prop_p.

* src/xdisp.c (push_prefix_prop): Renamed from push_display_prop.
Mark string as coming from a prefix property.
(handle_face_prop): Use default face for prefix strings.
(pop_it, reseat_1): Save and restore string_from_prefix_prop_p.

Fixes: debbugs:4281
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/dispextern.h (struct it): New member string_from_prefix_prop_p.

* src/xdisp.c (push_prefix_prop): Renamed from push_display_prop.
Mark string as coming from a prefix property.
(handle_face_prop): Use default face for prefix strings.
(pop_it, reseat_1): Save and restore string_from_prefix_prop_p.

Fixes: debbugs:4281
</pre>
</div>
</content>
</entry>
<entry>
<title>Add 2012 to FSF copyright years for Emacs files</title>
<updated>2012-01-05T09:46:05+00:00</updated>
<author>
<name>Glenn Morris</name>
</author>
<published>2012-01-05T09:46:05+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=acaf905b1130aae80fa59d2c861ffd4c8eb75486'/>
<id>acaf905b1130aae80fa59d2c861ffd4c8eb75486</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Spelling fixes.</title>
<updated>2011-11-27T04:43:11+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2011-11-27T04:43:11+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=e47695319fc758da7ff07d7084386258b6c8b677'/>
<id>e47695319fc758da7ff07d7084386258b6c8b677</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix typos.</title>
<updated>2011-11-20T03:48:53+00:00</updated>
<author>
<name>Juanma Barranquero</name>
</author>
<published>2011-11-20T03:48:53+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=cd1181dbece7f23a801ce9c56b985f9466cd6511'/>
<id>cd1181dbece7f23a801ce9c56b985f9466cd6511</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Revert last commit.</title>
<updated>2011-11-19T08:39:42+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2011-11-19T08:39:42+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=7430c2a1791cc9fdd51b588998d26315489ac0d8'/>
<id>7430c2a1791cc9fdd51b588998d26315489ac0d8</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix minor problems found by static checking.</title>
<updated>2011-11-18T18:29:29+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2011-11-18T18:29:29+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=61ccba97a11dd945138a5459955456ebb19b9e74'/>
<id>61ccba97a11dd945138a5459955456ebb19b9e74</id>
<content type='text'>
* dispextern.h, xdisp.c (row_hash): Declare extern only if XASSERTS.
* dispnew.c (verify_row_hash): Now static.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* dispextern.h, xdisp.c (row_hash): Declare extern only if XASSERTS.
* dispnew.c (verify_row_hash): Now static.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix another crash due to incorrect hash value of glyph rows, bug #10035.</title>
<updated>2011-11-18T12:21:42+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2011-11-18T12:21:42+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=015137db608f0678112ae9a69a1a52889d56161d'/>
<id>015137db608f0678112ae9a69a1a52889d56161d</id>
<content type='text'>
 src/dispnew.c (swap_glyph_pointers): Swap the used[] arrays and the
 hash values of the two rows.
 (copy_row_except_pointers): Preserve the used[] arrays and the
 hash values of the two rows.
 src/xdisp.c (row_hash): New function, body extracted from
 compute_line_metrics.
 (compute_line_metrics): Call row_hash, instead of computing the
 hash code inline.
 src/dispnew.c (verify_row_hash): Call row_hash for computing the
 hash code of a row, instead of duplicating code from xdisp.c.
 src/dispextern.h (row_hash): Add prototype.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
 src/dispnew.c (swap_glyph_pointers): Swap the used[] arrays and the
 hash values of the two rows.
 (copy_row_except_pointers): Preserve the used[] arrays and the
 hash values of the two rows.
 src/xdisp.c (row_hash): New function, body extracted from
 compute_line_metrics.
 (compute_line_metrics): Call row_hash, instead of computing the
 hash code inline.
 src/dispnew.c (verify_row_hash): Call row_hash for computing the
 hash code of a row, instead of duplicating code from xdisp.c.
 src/dispextern.h (row_hash): Add prototype.
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid some portability problems by eschewing 'extern inline' functions.</title>
<updated>2011-11-08T20:05:27+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2011-11-08T20:05:27+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=09db192c23bc7205341a075b41d101a7bdf786ed'/>
<id>09db192c23bc7205341a075b41d101a7bdf786ed</id>
<content type='text'>
The trivial performance wins aren't worth the portability hassles; see
&lt;http://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00084.html&gt;
et seq.
* dispextern.h (window_box, window_box_height, window_text_bottom_y)
(window_box_width, window_box_left, window_box_left_offset)
(window_box_right, window_box_right_offset): Undo previous change,
by removing the "extern"s.
* intervals.c (adjust_intervals_for_insertion)
(adjust_intervals_for_deletion): Undo previous change,
making these static again.
(offset_intervals, temp_set_point_both, temp_set_point)
(copy_intervals_to_string): No longer inline.
* xdisp.c (window_text_bottom_y, window_box_width)
(window_box_height, window_box_left_offset)
(window_box_right_offset, window_box_left, window_box_right)
(window_box): No longer inline.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The trivial performance wins aren't worth the portability hassles; see
&lt;http://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00084.html&gt;
et seq.
* dispextern.h (window_box, window_box_height, window_text_bottom_y)
(window_box_width, window_box_left, window_box_left_offset)
(window_box_right, window_box_right_offset): Undo previous change,
by removing the "extern"s.
* intervals.c (adjust_intervals_for_insertion)
(adjust_intervals_for_deletion): Undo previous change,
making these static again.
(offset_intervals, temp_set_point_both, temp_set_point)
(copy_intervals_to_string): No longer inline.
* xdisp.c (window_text_bottom_y, window_box_width)
(window_box_height, window_box_left_offset)
(window_box_right_offset, window_box_left, window_box_right)
(window_box): No longer inline.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix some portability problems with 'inline'.</title>
<updated>2011-11-06T21:12:10+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2011-11-06T21:12:10+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=cb41b32a2325b0bd6e12d62cc82f2bc6dd00047a'/>
<id>cb41b32a2325b0bd6e12d62cc82f2bc6dd00047a</id>
<content type='text'>
* dispextern.h (window_box, window_box_height, window_text_bottom_y)
(window_box_width, window_box_left, window_box_left_offset)
(window_box_right, window_box_right_offset): Declare extern.
Otherwise, these inline functions do not conform to C99 and
are miscompiled by Microsoft compilers.  Reported by Eli Zaretskii in
&lt;http://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00084.html&gt;.
* intervals.c (adjust_intervals_for_insertion)
(adjust_intervals_for_deletion): Now extern, because otherwise the
extern inline functions 'offset_intervals' couldn't refer to it.
(static_offset_intervals): Remove.
(offset_intervals): Rewrite using the old contents of
static_offset_intervals.  The old version didn't conform to C99
because an extern inline function contained a reference to an
identifier with static linkage.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* dispextern.h (window_box, window_box_height, window_text_bottom_y)
(window_box_width, window_box_left, window_box_left_offset)
(window_box_right, window_box_right_offset): Declare extern.
Otherwise, these inline functions do not conform to C99 and
are miscompiled by Microsoft compilers.  Reported by Eli Zaretskii in
&lt;http://lists.gnu.org/archive/html/emacs-devel/2011-11/msg00084.html&gt;.
* intervals.c (adjust_intervals_for_insertion)
(adjust_intervals_for_deletion): Now extern, because otherwise the
extern inline functions 'offset_intervals' couldn't refer to it.
(static_offset_intervals): Remove.
(offset_intervals): Rewrite using the old contents of
static_offset_intervals.  The old version didn't conform to C99
because an extern inline function contained a reference to an
identifier with static linkage.
</pre>
</div>
</content>
</entry>
<entry>
<title>* dispextern.h (Fcontrolling_tty_p): New decl (Bug#6649 part 2).</title>
<updated>2011-10-25T16:36:20+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2011-10-25T16:36:20+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=fe0055fa74c94ba1d3bbdf36cffd3d28ffe95158'/>
<id>fe0055fa74c94ba1d3bbdf36cffd3d28ffe95158</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
