<feed xmlns='http://www.w3.org/2005/Atom'>
<title>emacs, branch scratch/dynamic-modules-2</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>Add loadable modules using Daniel Colascione's ideas.</title>
<updated>2015-06-09T22:32:30+00:00</updated>
<author>
<name>Stephen Leake</name>
</author>
<published>2015-06-09T22:32:30+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=f128e085bc0674967b988a72f8074a7d0cc8eba3'/>
<id>f128e085bc0674967b988a72f8074a7d0cc8eba3</id>
<content type='text'>
See https://lists.gnu.org/archive/html/emacs-devel/2015-02/msg00960.html

* src/Makefile.in (base_obj): add module.o
  (LIBES): add -lltdl

* src/emacs.c (main): add syms_of_module

* src/lisp.h: add syms_of_module

* src/emacs_module.h: New file; emacs API for modules.

* src/module.c: New file; implement API.

* modules/basic/Makefile: New file; build example module on Linux.

* modules/basic/basic.c: New file; simple example module.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
See https://lists.gnu.org/archive/html/emacs-devel/2015-02/msg00960.html

* src/Makefile.in (base_obj): add module.o
  (LIBES): add -lltdl

* src/emacs.c (main): add syms_of_module

* src/lisp.h: add syms_of_module

* src/emacs_module.h: New file; emacs API for modules.

* src/module.c: New file; implement API.

* modules/basic/Makefile: New file; build example module on Linux.

* modules/basic/basic.c: New file; simple example module.
</pre>
</div>
</content>
</entry>
<entry>
<title>Update char-script-table</title>
<updated>2015-06-09T16:36:14+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2015-06-09T16:36:14+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=76f2d766ad6691eae6ae4006264f59724cc73a23'/>
<id>76f2d766ad6691eae6ae4006264f59724cc73a23</id>
<content type='text'>
* lisp/international/characters.el (char-script-table): Update
from Unicode 8.0 Draft.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/international/characters.el (char-script-table): Update
from Unicode 8.0 Draft.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve font selection for punctuation and other symbols</title>
<updated>2015-06-09T14:56:39+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2015-06-09T14:56:39+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=e0707282d214ff17b20a9f07ca2f4055610d30ea'/>
<id>e0707282d214ff17b20a9f07ca2f4055610d30ea</id>
<content type='text'>
* src/fontset.c (face_for_char): If the character's script is
'symbol', and the font used for ASCII face has a glyph for it, use
the font for the ASCII face instead of searching the fontsets.
This comes instead of NS-specific code that used the current
face's font instead, which is now disabled due to undesirable
consequences.  (Bug#20727)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/fontset.c (face_for_char): If the character's script is
'symbol', and the font used for ASCII face has a glyph for it, use
the font for the ASCII face instead of searching the fontsets.
This comes instead of NS-specific code that used the current
face's font instead, which is now disabled due to undesirable
consequences.  (Bug#20727)
</pre>
</div>
</content>
</entry>
<entry>
<title>Skip past `#' to find BEG</title>
<updated>2015-06-08T22:08:28+00:00</updated>
<author>
<name>Dmitry Gutov</name>
</author>
<published>2015-06-08T22:08:01+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=68273707ecbca6ff6d34071c04c2b395384c41e5'/>
<id>68273707ecbca6ff6d34071c04c2b395384c41e5</id>
<content type='text'>
* lisp/progmodes/elisp-mode.el (elisp-completion-at-point): Skip
past `#' to find BEG (bug#20771).

* test/automated/elisp-mode-tests.el
(elisp-completes-functions-after-hash-quote): New test.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/progmodes/elisp-mode.el (elisp-completion-at-point): Skip
past `#' to find BEG (bug#20771).

* test/automated/elisp-mode-tests.el
(elisp-completes-functions-after-hash-quote): New test.
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix compilation warning/error in --without-x builds</title>
<updated>2015-06-08T18:15:05+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2015-06-08T18:15:05+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=55200b4ca595cf1588fd0cefcece151ac84cb19a'/>
<id>55200b4ca595cf1588fd0cefcece151ac84cb19a</id>
<content type='text'>
* src/xdisp.c (append_space_for_newline): Condition GUI-specific
code on HAVE_WINDOW_SYSTEM.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/xdisp.c (append_space_for_newline): Condition GUI-specific
code on HAVE_WINDOW_SYSTEM.
</pre>
</div>
</content>
</entry>
<entry>
<title>Improve the default fontset wrt symbols</title>
<updated>2015-06-08T18:04:08+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2015-06-08T18:04:08+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=8d9e5bab41aa1995d801112b8413b514e59f033e'/>
<id>8d9e5bab41aa1995d801112b8413b514e59f033e</id>
<content type='text'>
* lisp/international/fontset.el (setup-default-fontset): Better
setup of fontset-default for symbols: use Symbola and FreeMono.
(Bug#20727)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/international/fontset.el (setup-default-fontset): Better
setup of fontset-default for symbols: use Symbola and FreeMono.
(Bug#20727)
</pre>
</div>
</content>
</entry>
<entry>
<title>Add new command checkdoc-package-keywords</title>
<updated>2015-06-08T14:54:51+00:00</updated>
<author>
<name>Oleh Krehel</name>
</author>
<published>2015-06-08T14:41:00+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=20de61c833d4c975dc1ed3062d8de75df8b5cd93'/>
<id>20de61c833d4c975dc1ed3062d8de75df8b5cd93</id>
<content type='text'>
* lisp/emacs-lisp/checkdoc.el (checkdoc-package-keywords-flag): New
  defcustom.
(checkdoc-list-of-strings-p): Add doc.
(checkdoc-current-buffer): When `checkdoc-package-keywords-flag' is
non-nil, call `checkdoc-package-keywords'.
(checkdoc-get-keywords): New defun.
(checkdoc-package-keywords): New command. Warns if the current file
has package.el-style keywords that aren't in `finder-known-keywords'.

* etc/NEWS: Add entry.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/emacs-lisp/checkdoc.el (checkdoc-package-keywords-flag): New
  defcustom.
(checkdoc-list-of-strings-p): Add doc.
(checkdoc-current-buffer): When `checkdoc-package-keywords-flag' is
non-nil, call `checkdoc-package-keywords'.
(checkdoc-get-keywords): New defun.
(checkdoc-package-keywords): New command. Warns if the current file
has package.el-style keywords that aren't in `finder-known-keywords'.

* etc/NEWS: Add entry.
</pre>
</div>
</content>
</entry>
<entry>
<title>Avoid crashes when key-binding is called from a timer</title>
<updated>2015-06-08T14:39:35+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2015-06-08T14:39:35+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=296dadb14e19926de1fc5e0015cb8d4f10f9547a'/>
<id>296dadb14e19926de1fc5e0015cb8d4f10f9547a</id>
<content type='text'>
* src/keymap.c (Fkey_binding): Don't segfault if called with an
empty vector as KEY.  (Bug#20705)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* src/keymap.c (Fkey_binding): Don't segfault if called with an
empty vector as KEY.  (Bug#20705)
</pre>
</div>
</content>
</entry>
<entry>
<title>Fix a thinko in arc-mode.el</title>
<updated>2015-06-08T14:22:44+00:00</updated>
<author>
<name>Eli Zaretskii</name>
</author>
<published>2015-06-08T14:22:44+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=a04d35cb02528c5584f01c1e3a2bbd86c943b221'/>
<id>a04d35cb02528c5584f01c1e3a2bbd86c943b221</id>
<content type='text'>
* lisp/arc-mode.el (archive-zip-summarize): Fix last change in the
non-Zip64 case.  (Bug#20769)
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
* lisp/arc-mode.el (archive-zip-summarize): Fix last change in the
non-Zip64 case.  (Bug#20769)
</pre>
</div>
</content>
</entry>
<entry>
<title>* lisp/emacs-lisp/package.el (package-delete): Make interactive</title>
<updated>2015-06-08T09:50:43+00:00</updated>
<author>
<name>Artur Malabarba</name>
</author>
<published>2015-06-08T09:50:22+00:00</published>
<link rel='alternate' type='text/html' href='https://jason.zzq.org/git/emacs/commit/?id=f1aa40f47d774d06f8798b5866051c78c4129ce5'/>
<id>f1aa40f47d774d06f8798b5866051c78c4129ce5</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
