<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs, branch fix/bug-39491</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>* lisp/battery.el (battery-upower): Produce an empty string if level is nil</title>
<updated>2020-03-21T09:57:28+00:00</updated>
<author>
<name>Nicolas Richard</name>
</author>
<published>2020-03-21T09:57:28+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=06cdc95cba8a3cd7048f373767267400c7837132'/>
<id>06cdc95cba8a3cd7048f373767267400c7837132</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove more XEmacs compat code from ediff*.el</title>
<updated>2020-03-21T07:11:31+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2020-03-21T06:59:05+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0a22747c3f17da0e64cbb6d82aab3a14e716f0fd'/>
<id>0a22747c3f17da0e64cbb6d82aab3a14e716f0fd</id>
<content type='text'>
* lisp/vc/ediff-init.el (ediff-H-glyph):
* lisp/vc/ediff-util.el (ediff-inferior-compare-regions)
(ediff-setup-keymap):
* lisp/vc/ediff-wind.el (ediff-control-frame-parameters)
(ediff-prefer-iconified-control-frame)
(ediff-setup-control-frame, ediff-xemacs-select-frame-hook): Remove
XEmacs compat code and declare compatibility functions obsolete.

* lisp/vc/ediff-init.el (ediff-temp-file-prefix): Redefine as
obsolete variable alias for 'temporary-file-directory'.
* lisp/vc/ediff-util.el (ediff-make-temp-file): Don't use obsolete
variable name.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/vc/ediff-init.el (ediff-H-glyph):
* lisp/vc/ediff-util.el (ediff-inferior-compare-regions)
(ediff-setup-keymap):
* lisp/vc/ediff-wind.el (ediff-control-frame-parameters)
(ediff-prefer-iconified-control-frame)
(ediff-setup-control-frame, ediff-xemacs-select-frame-hook): Remove
XEmacs compat code and declare compatibility functions obsolete.

* lisp/vc/ediff-init.el (ediff-temp-file-prefix): Redefine as
obsolete variable alias for 'temporary-file-directory'.
* lisp/vc/ediff-util.el (ediff-make-temp-file): Don't use obsolete
variable name.
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove obsolete XEmacs comment</title>
<updated>2020-03-21T06:38:44+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2020-03-21T06:38:21+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=271f9a6aed610283a2ff162d487967ca8469b61a'/>
<id>271f9a6aed610283a2ff162d487967ca8469b61a</id>
<content type='text'>
* lisp/emacs-lisp/edebug.el (edebug--display-1): Remove comment
regarding an XEmacs exclusive variable.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/emacs-lisp/edebug.el (edebug--display-1): Remove comment
regarding an XEmacs exclusive variable.
</pre>
</div>
</content>
</entry>
<entry>
<title>Declare some &lt;package&gt;-version variables obsolete</title>
<updated>2020-03-21T01:49:25+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2020-03-21T01:47:08+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=c1772ce296ae9421412b4bc4a904ef51db49376a'/>
<id>c1772ce296ae9421412b4bc4a904ef51db49376a</id>
<content type='text'>
These are not used for anything these days and can therefore be
removed.  Package developers should check the Emacs version instead.
Ref: https://lists.gnu.org/r/emacs-devel/2020-03/msg00080.html

* lisp/calendar/icalendar.el (icalendar-version):
* lisp/dframe.el (dframe-version):
* lisp/emacs-lisp/checkdoc.el (checkdoc-version):
* lisp/emulation/edt.el (edt-version):
* lisp/international/mule.el (mule-version)
(mule-version-date):
* lisp/linum.el (linum-version):
* lisp/play/bubbles.el (bubbles-version):
* lisp/speedbar.el (speedbar-version):
* lisp/textmodes/remember.el (remember-version):
* lisp/url/url-vars.el (url-version):
* lisp/woman.el (woman-version): Declare obsolete.

* lisp/emacs-lisp/checkdoc.el (checkdoc-start-section):
* lisp/speedbar.el (speedbar-mode):
* lisp/url/url-about.el (url-about-protocols):
* lisp/url/url-http.el (url-http--user-agent-default-string):
* lisp/url/url-news.el (url-news-fetch-message-id):
* lisp/woman.el (woman-menu, woman-mode): Stop using variables
declared obsolete above.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These are not used for anything these days and can therefore be
removed.  Package developers should check the Emacs version instead.
Ref: https://lists.gnu.org/r/emacs-devel/2020-03/msg00080.html

* lisp/calendar/icalendar.el (icalendar-version):
* lisp/dframe.el (dframe-version):
* lisp/emacs-lisp/checkdoc.el (checkdoc-version):
* lisp/emulation/edt.el (edt-version):
* lisp/international/mule.el (mule-version)
(mule-version-date):
* lisp/linum.el (linum-version):
* lisp/play/bubbles.el (bubbles-version):
* lisp/speedbar.el (speedbar-version):
* lisp/textmodes/remember.el (remember-version):
* lisp/url/url-vars.el (url-version):
* lisp/woman.el (woman-version): Declare obsolete.

* lisp/emacs-lisp/checkdoc.el (checkdoc-start-section):
* lisp/speedbar.el (speedbar-mode):
* lisp/url/url-about.el (url-about-protocols):
* lisp/url/url-http.el (url-http--user-agent-default-string):
* lisp/url/url-news.el (url-news-fetch-message-id):
* lisp/woman.el (woman-menu, woman-mode): Stop using variables
declared obsolete above.
</pre>
</div>
</content>
</entry>
<entry>
<title>Add "Old-" prefix to "Version" header in some cases</title>
<updated>2020-03-21T01:48:24+00:00</updated>
<author>
<name>Stefan Kangas</name>
</author>
<published>2020-03-21T01:46:53+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=84548f8dc702ad967e23439d058376c19fea51f8'/>
<id>84548f8dc702ad967e23439d058376c19fea51f8</id>
<content type='text'>
These version numbers are historical accidents and not relevant today.
Ref: https://lists.gnu.org/r/emacs-devel/2020-03/msg00080.html

* lisp/calendar/icalendar.el:
* lisp/emacs-lisp/checkdoc.el:
* lisp/hippie-exp.el:
* lisp/linum.el:
* lisp/master.el:
* lisp/progmodes/cwarn.el:
* lisp/repeat.el:
* lisp/ruler-mode.el:
* lisp/textmodes/remember.el:
* lisp/wdired.el:
* lisp/woman.el: Change "Version" header to "Old-Version".
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
These version numbers are historical accidents and not relevant today.
Ref: https://lists.gnu.org/r/emacs-devel/2020-03/msg00080.html

* lisp/calendar/icalendar.el:
* lisp/emacs-lisp/checkdoc.el:
* lisp/hippie-exp.el:
* lisp/linum.el:
* lisp/master.el:
* lisp/progmodes/cwarn.el:
* lisp/repeat.el:
* lisp/ruler-mode.el:
* lisp/textmodes/remember.el:
* lisp/wdired.el:
* lisp/woman.el: Change "Version" header to "Old-Version".
</pre>
</div>
</content>
</entry>
<entry>
<title>Remove the Date header from message-draft-headers</title>
<updated>2020-03-20T18:39:44+00:00</updated>
<author>
<name>Eric Abrahamsen</name>
</author>
<published>2020-03-20T17:53:49+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=7725fbc5b1537eb04f3a05458cb597e4842475f1'/>
<id>7725fbc5b1537eb04f3a05458cb597e4842475f1</id>
<content type='text'>
* lisp/gnus/message.el (message-draft-headers): The Date header should
reflect when the message is sent, not when it was saved or delayed.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/gnus/message.el (message-draft-headers): The Date header should
reflect when the message is sent, not when it was saved or delayed.
</pre>
</div>
</content>
</entry>
<entry>
<title>Don't have exif bugging out on short strings</title>
<updated>2020-03-19T15:15:24+00:00</updated>
<author>
<name>Lars Ingebrigtsen</name>
</author>
<published>2020-03-19T15:15:04+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0128375a50352720c626fd915312a5c38762d09a'/>
<id>0128375a50352720c626fd915312a5c38762d09a</id>
<content type='text'>
* lisp/image/exif.el (exif--direct-ascii-value): New function
(bug#40127).
(exif--parse-directory): Use it to get the correct values for
in-directory (i.e., shorter than 4 octets) strings.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/image/exif.el (exif--direct-ascii-value): New function
(bug#40127).
(exif--parse-directory): Use it to get the correct values for
in-directory (i.e., shorter than 4 octets) strings.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix display of :box face when overlay strings are around</title>
<updated>2020-03-19T14:57:35+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2020-03-19T14:57:35+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=d98afc1019d9f177dd05042371dd8239b7901d47'/>
<id>d98afc1019d9f177dd05042371dd8239b7901d47</id>
<content type='text'>
* src/xdisp.c (reset_box_start_end_flags): New function.
(handle_face_prop): Only set the start_of_box_run_p flag, don't
reset it.
(pop_it): Set the face_box_p flag, if the popped face requires
that, when continuing iteration over buffer text.
(get_next_display_element, next_element_from_display_vector): Only
set the end_of_box_run_p flag, never reset it here.
(set_iterator_to_next): Don't reset the start_of_box_run_p and
end_of_box_run_p flags here.  They are now reset as side effect of
PRODUCE_GLYPHS.
(append_space_for_newline): Restore the end_of_box_run_p flag
after PRODUCE_GLYPHS where we previously didn't reset it.
* src/dispextern.h (PRODUCE_GLYPHS): Call
reset_box_start_end_flags after producing glyphs.
(Bug#40124)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/xdisp.c (reset_box_start_end_flags): New function.
(handle_face_prop): Only set the start_of_box_run_p flag, don't
reset it.
(pop_it): Set the face_box_p flag, if the popped face requires
that, when continuing iteration over buffer text.
(get_next_display_element, next_element_from_display_vector): Only
set the end_of_box_run_p flag, never reset it here.
(set_iterator_to_next): Don't reset the start_of_box_run_p and
end_of_box_run_p flags here.  They are now reset as side effect of
PRODUCE_GLYPHS.
(append_space_for_newline): Restore the end_of_box_run_p flag
after PRODUCE_GLYPHS where we previously didn't reset it.
* src/dispextern.h (PRODUCE_GLYPHS): Call
reset_box_start_end_flags after producing glyphs.
(Bug#40124)
</pre>
</div>
</content>
</entry>
<entry>
<title>Tiny simplification of frac_to_double</title>
<updated>2020-03-19T07:11:16+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2020-03-19T06:58:46+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=37d3c1618b6cdf7efc90015fb2786aa30ef0de47'/>
<id>37d3c1618b6cdf7efc90015fb2786aa30ef0de47</id>
<content type='text'>
* src/timefns.c (frac_to_double): Remove unnecessary runtime check,
since the denominator is always positive.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/timefns.c (frac_to_double): Remove unnecessary runtime check,
since the denominator is always positive.
</pre>
</div>
</content>
</entry>
<entry>
<title>Omit timestamp optimization invalid on 387 FPU</title>
<updated>2020-03-19T07:11:15+00:00</updated>
<author>
<name>Paul Eggert</name>
</author>
<published>2020-03-18T21:48:52+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=efb5115ba29d75e1227e36da3d92dc2f5c5b6257'/>
<id>efb5115ba29d75e1227e36da3d92dc2f5c5b6257</id>
<content type='text'>
* src/timefns.c (frac_to_double): Omit optimization that is
invalid on machines with excess precision (e.g., gcc x86 with 387
FPU), because it double-rounds.  Found via ‘gcc -m32’ on x86-64.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/timefns.c (frac_to_double): Omit optimization that is
invalid on machines with excess precision (e.g., gcc x86 with 387
FPU), because it double-rounds.  Found via ‘gcc -m32’ on x86-64.
</pre>
</div>
</content>
</entry>
</feed>
