<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs/src, branch scratch/so-long</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>Convert fringe bitmaps to vectors on NS port</title>
<updated>2021-07-26T22:12:31+00:00</updated>
<author>
<name>Alan Third</name>
</author>
<published>2021-07-24T15:08:09+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=d2d3fc39295953b4db5bdd7a21d513a87d3d00f0'/>
<id>d2d3fc39295953b4db5bdd7a21d513a87d3d00f0</id>
<content type='text'>
Unfortunately *step doesn't support masks for bitmap images so
changing the colors of fringe bitmaps is awkward.  We can work around
this by converting the bitmap into an NSBezierPath and drawing it in
the required color.

* src/nsterm.m (ns_define_fringe_bitmap):
(ns_destroy_fringe_bitmap): New functions
(ns_draw_fringe_bitmap): Display the NSBezierPath.
* src/nsimage.m
([EmacsImage initFromXBM:width:height:fg:bg:reverseBytes:]): Remove
variable that's there to allow us to easily modify the XBM colors.
([EmacsImage setXBMColor:]): Remove method.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Unfortunately *step doesn't support masks for bitmap images so
changing the colors of fringe bitmaps is awkward.  We can work around
this by converting the bitmap into an NSBezierPath and drawing it in
the required color.

* src/nsterm.m (ns_define_fringe_bitmap):
(ns_destroy_fringe_bitmap): New functions
(ns_draw_fringe_bitmap): Display the NSBezierPath.
* src/nsimage.m
([EmacsImage initFromXBM:width:height:fg:bg:reverseBytes:]): Remove
variable that's there to allow us to easily modify the XBM colors.
([EmacsImage setXBMColor:]): Remove method.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix NS inset rectangle corners</title>
<updated>2021-07-26T22:12:25+00:00</updated>
<author>
<name>Alan Third</name>
</author>
<published>2021-07-17T12:04:58+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=9ce3fdc461c9ec799ccbdc9281e392b0b77efd2b'/>
<id>9ce3fdc461c9ec799ccbdc9281e392b0b77efd2b</id>
<content type='text'>
* src/nsterm.m (ns_draw_relief): Use a path to draw the mitered
corners instead of rectangles.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/nsterm.m (ns_draw_relief): Use a path to draw the mitered
corners instead of rectangles.
</pre>
</div>
</content>
</entry>
<entry>
<title>Simplify NS sizing and positioning code</title>
<updated>2021-07-26T22:12:12+00:00</updated>
<author>
<name>Alan Third</name>
</author>
<published>2021-07-17T10:23:42+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=49bbed0dfdbf279d7b14240877e42e755041ffa4'/>
<id>49bbed0dfdbf279d7b14240877e42e755041ffa4</id>
<content type='text'>
* src/nsterm.m (ns_set_offset): Unify the two branches into one, most
of the code is the same.
(ns_set_window_size): Use the provided tools to calculate the window
size instead of doing it ourselves.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/nsterm.m (ns_set_offset): Unify the two branches into one, most
of the code is the same.
(ns_set_window_size): Use the provided tools to calculate the window
size instead of doing it ourselves.
</pre>
</div>
</content>
</entry>
<entry>
<title>* src/nsterm.m (ns_set_frame_alpha): Enable alpha on GNUstep.</title>
<updated>2021-07-26T22:12:04+00:00</updated>
<author>
<name>Alan Third</name>
</author>
<published>2021-07-10T14:47:00+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=0b54632013c07f89625c6abe2b26d787618025aa'/>
<id>0b54632013c07f89625c6abe2b26d787618025aa</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix image crash on macOS (bug#49688)</title>
<updated>2021-07-26T20:04:05+00:00</updated>
<author>
<name>Alan Third</name>
</author>
<published>2021-07-24T11:44:19+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=246803f26fdec5f425418210167da0f93d4b3401'/>
<id>246803f26fdec5f425418210167da0f93d4b3401</id>
<content type='text'>
* src/nsimage.m ([EmacsImage allocInitFromFile:]): Use isValid to
check whether the image is valid instead of generating a tiff.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/nsimage.m ([EmacsImage allocInitFromFile:]): Use isValid to
check whether the image is valid instead of generating a tiff.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix compilation of xftfont.c with old fontconfig</title>
<updated>2021-07-25T12:50:46+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2021-07-25T12:50:46+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=41a55a330f518254da795719ac6e3085254d4110'/>
<id>41a55a330f518254da795719ac6e3085254d4110</id>
<content type='text'>
* src/xftfont.c (FC_LCD_FILTER): Define if undefined, for older
versions of fontconfig.  This was mistakenly deleted 2 years ago.
(Bug#49722)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/xftfont.c (FC_LCD_FILTER): Define if undefined, for older
versions of fontconfig.  This was mistakenly deleted 2 years ago.
(Bug#49722)
</pre>
</div>
</content>
</entry>
<entry>
<title>Rename directory-append to file-name-concat</title>
<updated>2021-07-25T06:54:20+00:00</updated>
<author>
<name>Lars Ingebrigtsen</name>
</author>
<published>2021-07-25T06:54:20+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=f04f8126f016b43c45d432bf353ba2a0ac8f7d96'/>
<id>f04f8126f016b43c45d432bf353ba2a0ac8f7d96</id>
<content type='text'>
* src/fileio.c (Ffile_name_concat):
* lisp/files.el (move-file-to-trash):
* lisp/emacs-lisp/shortdoc.el (file-name):
* doc/lispref/files.texi (Directory Names): Rename
`directory-append' to `file-name-concat'.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/fileio.c (Ffile_name_concat):
* lisp/files.el (move-file-to-trash):
* lisp/emacs-lisp/shortdoc.el (file-name):
* doc/lispref/files.texi (Directory Names): Rename
`directory-append' to `file-name-concat'.
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow empty elements in directory-append</title>
<updated>2021-07-25T06:00:50+00:00</updated>
<author>
<name>Lars Ingebrigtsen</name>
</author>
<published>2021-07-25T06:00:50+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=aa9cba658768aba4da1b74ffb33d9962ffff5756'/>
<id>aa9cba658768aba4da1b74ffb33d9962ffff5756</id>
<content type='text'>
* doc/lispref/files.texi (Directory Names): Document it.
* src/fileio.c (Fdirectory_append): Allow empty elements.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* doc/lispref/files.texi (Directory Names): Document it.
* src/fileio.c (Fdirectory_append): Allow empty elements.
</pre>
</div>
</content>
</entry>
<entry>
<title>; * src/fileio.c (Fdirectory_append): Doc fix.</title>
<updated>2021-07-24T17:18:28+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2021-07-24T17:18:28+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=e3155440dc36e02b3704ca7f9e4cf8728a2e2131'/>
<id>e3155440dc36e02b3704ca7f9e4cf8728a2e2131</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>Really convert to multibyte in Fdirectory_append</title>
<updated>2021-07-24T16:53:43+00:00</updated>
<author>
<name>Lars Ingebrigtsen</name>
</author>
<published>2021-07-24T16:48:44+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=42d4537ed2cae41c969f59b413b4b9adae6dbc9b'/>
<id>42d4537ed2cae41c969f59b413b4b9adae6dbc9b</id>
<content type='text'>
* src/fileio.c (Fdirectory_append): Fix check for whether we need
to convert to multibyte.
(Fdirectory_append):
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/fileio.c (Fdirectory_append): Fix check for whether we need
to convert to multibyte.
(Fdirectory_append):
</pre>
</div>
</content>
</entry>
</feed>
