lp:~ubuntu-elisp/emacs/+git/master

Get this repository:
git clone https://git.launchpad.net/~ubuntu-elisp/emacs/+git/master

Import details

Import Status: Reviewed

This repository is an import of the Git repository at git://git.savannah.gnu.org/emacs.git.

The next import is scheduled to run .

Last successful import was .

Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 7 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 5 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 5 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 6 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-1 and finished taking 5 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 5 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 3 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-0 and finished taking 6 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-5 and finished taking 7 minutes — see the log
Import started on juju-98ee42-prod-launchpad-codeimport-4 and finished taking 6 minutes — see the log

Branches

Name Last Modified Last Commit
feature/windows-with-utils 2019-11-18 21:59:44 UTC
Add diffutils as dependency

Author: Phillip Lord
Author Date: 2019-11-18 21:59:44 UTC

Add diffutils as dependency

scratch/a-modest-completion-redesign-proposal 2019-11-10 23:01:46 UTC
Fix bug when completing file names

Author: João Távora
Author Date: 2019-11-10 23:01:46 UTC

Fix bug when completing file names

* lisp/minibuffer.el (completion--nth-completion): Fix bug when
requote function is needed.

scratch/fido-mode 2019-11-05 18:04:20 UTC
Document fido-mode

Author: João Távora
Author Date: 2019-11-05 18:04:20 UTC

Document fido-mode

* doc/emacs/buffers.texi (Icomplete): Document Fido Mode.

* etc/NEWS: Mention Fido Mode.

* lisp/icomplete.el (icomplete-mode): Ensure fido-mode is off.
(fido-mode): Ensure icomplete-mode is off.
(icomplete-magic-ido-ret): Don't force completions if no
completions.

feature/gnus-select2 2019-11-03 08:37:02 UTC
Allow gnus backends to return a list of headers

Author: Andrew G Cohen
Author Date: 2019-11-03 02:51:56 UTC

Allow gnus backends to return a list of headers

* lisp/gnus/nnselect.el (nnselect-add-novitem): New macro.

  (nnselect-retrieve-headers): Allow backends to return headers as a
  list. Return this list rather than re-populating the server buffer
  with 'nov format headers.

* lisp/gnus/gnus-sum.el (gnus-fetch-headers): Allow backends to return
  headers as a list. Make sure the dependencies structure is updated.

feature/extend_face_id 2019-10-14 12:18:42 UTC
Fix issue calling face_at_pos.

Author: Ergus
Author Date: 2019-10-13 21:20:22 UTC

Fix issue calling face_at_pos.

*src/xdisp.c (extend_face_to_end_of_line): Add extra condition when
producing glyphs from a C string to not call face_at_pos.

scratch/tsdh-vc-list-files 2019-09-22 09:02:39 UTC
Merge remote-tracking branch 'origin/master' into scratch/tsdh-vc-list-files

Author: Tassilo Horn
Author Date: 2019-09-22 09:02:39 UTC

Merge remote-tracking branch 'origin/master' into scratch/tsdh-vc-list-files

feature/smaller-windows 2019-09-18 16:58:30 UTC
More path fixes

Author: Phillip Lord
Author Date: 2019-09-18 16:58:30 UTC

More path fixes

scratch/gnus-decoded 2019-06-21 20:35:27 UTC
Remove all remaining uses of gnus-group-decoded-name

Author: Eric Abrahamsen
Author Date: 2019-06-21 20:35:27 UTC

Remove all remaining uses of gnus-group-decoded-name

* lisp/gnus/gnus-art.el (gnus-article-setup-buffer):
* lisp/gnus/nnrss.el (nnrss-retrieve-groups):
* lisp/gnus/message.el (message-forward-subject-author-subject):
  (message-forward-subject-name-subject):
* lisp/gnus/gnus-msg.el (gnus-inews-insert-gcc):
  (gnus-inews-make-draft):
* lisp/gnus/gnus-group.el (gnus-group-compact-group):
  (gnus-group-list-active):
  (gnus-group-kill-group):
  (gnus-group-set-current-level):
  (gnus-group-expire-articles-1):
  (gnus-group-catchup-current):
  (gnus-group-edit-group):
  (gnus-group-rename-group):
  (gnus-group-delete-group):
  (gnus-group-name-at-point): Remove calls in all these places, group
  names are always decoded.
* lisp/gnus/gnus-cache.el: Remove variables
  gnus-cache-unified-group-names and gnus-cache-decoded-group-names,
  and function gnus-cache-decoded-group-name.
  (gnus-cache-generate-active): Do not access
  gnus-cache-unified-group-names.
  (gnus-cache-file-name): Don't decode.

fix/bug-35351 2019-04-22 23:07:28 UTC
fixup! Add :before-hook keyword to define-derived-mode

Author: phil-s
Author Date: 2019-04-22 23:00:02 UTC

fixup! Add :before-hook keyword to define-derived-mode

Run :before-hook right away, rather than using change-major-mode-hook.

This changes the :before-hook sequence to child-before-parent rather
than parent-before-child.

scratch/accurate-warning-pos 2019-04-05 12:18:53 UTC
Enhance struct Lisp_Subr to hold the alternative "BC_" function.

Author: Alan Mackenzie
Author Date: 2019-04-05 12:18:53 UTC

Enhance struct Lisp_Subr to hold the alternative "BC_" function.

Also fix a GC bug, where symbols with position were not being disabled.

* src/lisp.h (union Lisp_Function): New type.
(struct Lisp_Subr): Add fields normal_function, BC_function, and next.
(DEFUN): Setup all three function fields to the subr (BC_function is still a
dummy), set field next to NULL.

* src/alloc.c (Fgarbage_collect): Move the binding of
Qsymbols_with_pos_enabled to garbage_collect_1 so that it gets bound when GC
is invoked via garbage_collect.

* src/lread.c (subr_ptr, using_BC_subrs): New static variables.
(Fswitch_to_BC_subrs, Fswitch_to_normal_subrs): New defuns.
(defsubr): Chain new subr to previous using field next and variable subr_ptr.
(init_lread): Initialise subr_ptr to NULL.
(syms_of_lread): Create subrs Sswitch_to_BC_subrs and Sswitch_to_normal_subrs.

* src/pdumper.c (dump_subr): Enhance to dump struct Lisp_Subr's new fields.
Update the expected value of HASH_Lisp_Subr_xxxxxxxxxx.
(dump_vectorlike): Also dump PVEC_SYMBOL_WITH_POSes.

wallet 2019-02-19 04:15:54 UTC
* lisp/progmodes/sql.el: Added password wallet using

Author: Michael R. Mauger
Author Date: 2019-02-19 04:15:54 UTC

* lisp/progmodes/sql.el: Added password wallet using
`auth-source' package.
(sql-auth-source-search-wallet): New function.
(sql-password-wallet): New variable.
(sql-password-search-wallet-function): New variable.
(sql-get-login): Handle password wallet search.
(sql-product-interactive): Handle password function.
* test/lisp/progmodes/sql-test.el: Test wallet changes.
(sql-test-login-params): New test variable.
(with-sql-test-connect-harness): New macro to wrap test
configuration around calls to `sql-connect'.
(sql-test-connect, sql-test-connect-password-func)
(sql-test-connect-wallet-server-database)
(sql-test-connect-wallet-database)
(sql-test-connect-wallet-server): New ERT tests.
* etc/NEWS: Updated SQL Mode descriptions.

scratch/new-flex-completion-style 2019-02-12 21:55:34 UTC
Score flex-style completions according to match tightness

Author: João Távora
Author Date: 2019-02-12 21:55:34 UTC

Score flex-style completions according to match tightness

The new completion style needs to score completion matches so that we
can use it later on when sorting the completions. This is because, in
the flex style, "foo" can now match "foobar", "frodo" and
"barfromsober" but we probably want "foobar" to appear at the top of
the completion list.

This change makes the new flex completion style add sort-order hints
under the completion string's `completion-style-sort-order' property.

* lisp/minibuffer.el (completion-pcm--hilit-commonality): Propertize
completion with 'completion-pcm-commonality-score.
(completion-flx-all-completions): Propertize completion with
completion-style-sort-order and completion-style-annotation.

scratch/gnus-hashtables 2019-02-04 21:37:50 UTC
Don't use a hashtable in gnus-backlog

Author: Eric Abrahamsen
Author Date: 2019-02-04 20:55:29 UTC

Don't use a hashtable in gnus-backlog

* lisp/gnus/gnus-bcklg.el (gnus-backlog-articles): Remove
  gnus-backlog-hashtb, which wasn't doing anything. Just keep a list
  of ident strings in gnus-backlog-articles.
  (gnus-backlog-setup): Delete unnecessary function.
  (gnus-backlog-enter-article, gnus-backlog-remove-oldest-article,
  gnus-backlog-remove-article, gnus-backlog-request-article): Alter
  calls accordingly.

scratch/some-more-icomplete-hacks 2019-02-04 16:06:52 UTC
Add new icomplete-force-complete-and-exit-unless-directory command

Author: João Távora
Author Date: 2019-02-04 16:00:15 UTC

Add new icomplete-force-complete-and-exit-unless-directory command

Useful if you want icomplete to behave a little more like Ido.

(define-key icomplete-minibuffer-map (kbd "RET")
'icomplete-force-complete-and-exit-unless-directory)

* lisp/icomplete.el
  (icomplete-force-complete-and-exit-unless-directory): New command.

feature/core-elpa-by-copy 2019-01-26 10:28:56 UTC
Fix dependency between packages and ELPA checkout

Author: Phillip Lord
Author Date: 2019-01-26 10:28:56 UTC

Fix dependency between packages and ELPA checkout

scratch/resolve-cc-mode-and-e-p-m 2019-01-21 12:59:02 UTC
Properly solve incompatibility between e-p-m, e-l-m and cc-mode

Author: João Távora
Author Date: 2019-01-21 12:59:02 UTC

Properly solve incompatibility between e-p-m, e-l-m and cc-mode

* lisp/progmodes/cc-cmds.el (c--disable-fix-of-bug-33794): Remove.
(c--with-post-self-insert-hook-maybe): Remove.
(c-self-insert-command): New function.
(c-electric-pound, c-electric-brace, c-electric-slash)
(c-electric-star, c-electric-lt-gt, c-electric-paren): Use it.

* test/lisp/electric-tests.el (c--disable-fix-of-bug-33794):
Remove.
(electric-layout-int-main-kernel-style)
(electric-layout-int-main-allman-style): Don't set
c--disable-fix-of-bug-33794.

pdumper 2019-01-15 06:55:06 UTC
Check for single-threadedness

Author: Daniel Colascione
Author Date: 2019-01-15 06:55:06 UTC

Check for single-threadedness

scratch/albinus 2019-01-07 13:17:08 UTC
Add lisp/net/tramp-sh.el to .gitlab-ci.yml

Author: Michael Albinus
Author Date: 2019-01-07 13:17:08 UTC

Add lisp/net/tramp-sh.el to .gitlab-ci.yml

scratch/tzz/cicd 2019-01-02 17:09:17 UTC
.gitlab-ci.yml: add EMACS_EMBA_CI=1 in test

Author: Ted Zlatanov
Author Date: 2019-01-02 17:09:17 UTC

.gitlab-ci.yml: add EMACS_EMBA_CI=1 in test

feature/gnus-select 2018-12-11 06:18:31 UTC
Fix constant folding of overflows

Author: Paul Eggert
Author Date: 2018-03-27 00:03:54 UTC

Fix constant folding of overflows

This suppresses some byte-code optimizations that were invalid in
the presence of integer overflows, because they meant that .elc
files assumed the runtime behavior of the compiling platform, as
opposed to the runtime platform. Problem reported by Pip Cet in:
https://lists.gnu.org/r/emacs-devel/2018-03/msg00753.html
* lisp/emacs-lisp/byte-opt.el (byte-opt--portable-max)
(byte-opt--portable-min): New constants.
(byte-opt--portable-numberp, byte-opt--arith-reduce)
(byte-optimize-1+, byte-optimize-1-): New functions.
(byte-optimize-plus, byte-optimize-minus, byte-optimize-multiply)
(byte-optimize-divide): Avoid invalid optimizations.
(1+, 1-): Use new optimizers.
(byte-optimize-or, byte-optimize-cond): Simplify by using
remq instead of delq and copy-sequence.

scratch/allow-custom-load-paths-in-elisp-flymake 2018-12-04 23:34:36 UTC
Allow custom load paths in elisp's byte-compilation Flymake

Author: João Távora
Author Date: 2018-11-10 12:58:08 UTC

Allow custom load paths in elisp's byte-compilation Flymake

* lisp/progmodes/elisp-mode.el
(elisp-flymake-byte-compile-load-path): New variable.
(elisp-flymake-byte-compile): Use new variable

scratch/octave-eldoc-fixes 2018-12-03 11:45:24 UTC
Make octave.el's cache a multiple-entry hash-table

Author: João Távora
Author Date: 2018-12-03 11:45:24 UTC

Make octave.el's cache a multiple-entry hash-table

Provide a way for the user to flush the cache manually.

* lisp/progmodes/octave.el (octave-eldoc-flush-cache): New function.
(octave-eldoc-function-signatures): Use new hash-table cache.
(octave-eldoc-cache): Now a hash-table.

scratch/benchmarks 2018-11-27 20:24:21 UTC
Add a selector function as a way to avoid running all the tasks

Author: Gemini Lasswell
Author Date: 2018-11-27 20:24:21 UTC

Add a selector function as a way to avoid running all the tasks

* lisp/emacs-lisp/erb.el (erb-task-select-function): New variable.
(erb--benchmark-one-commit): Use it.

feature/libjit 2018-09-09 16:10:36 UTC
Minor type and signature fixes in jit.c

Author: Eli Zaretskii
Author Date: 2018-09-09 16:10:36 UTC

Minor type and signature fixes in jit.c

* src/jit.c (get_type) [!USE_LSB_TAG]: Use jit_type_void_ptr
for 'shift'.
(compile_wrong_type_argument): Use the correct signature for
wrong_type_argument native calls.

fix/bug-2034 2018-07-07 13:20:10 UTC
Restore antlr-mode's intended mode-name construct

Author: phil-s
Author Date: 2018-07-07 09:09:24 UTC

Restore antlr-mode's intended mode-name construct

* lisp/progmodes/antlr-mode.el (antlr-mode): Restore antlr-mode's
intended mode-name, as CC mode now supports arbitrary mode line
constructs.

Note that the NAME supplied to 'define-derived-mode' should be a
string, so the original (commented) code wasn't quite right.

scratch/fontify-open-string 2018-07-01 11:39:03 UTC
Initial commit. Allow wanted fontification of open string in any mode.

Author: Alan Mackenzie
Author Date: 2018-07-01 11:39:03 UTC

Initial commit. Allow wanted fontification of open string in any mode.

The wanted fontification is for the string face to end at the first unescaped
newline. This is achieved by a new syntax flag `s' on NL, which means
"terminate any open string".

src/syntax.c (SYNTAX_FLAGS_CLOSE_STRING, back_maybe_string): New functions.
(Fstring_to_syntax, Finternal_describe_syntax_value, scan_lists)
(scan_sexps_forward): Adapt to handle the `s' flag.

lisp/font-lock.el (font-lock-warn-open-string): New defcustom.
(font-lock-fontify-syntactically-region): Enhance to fontify " with
warning-face.

lisp/progmodes/sh-script.el (sh-mode-syntax-table): Add flag `s' to syntax
entry for \n.

scratch/add-jsonrpc 2018-06-29 22:05:19 UTC
Add lisp/jsonrpc.el

Author: João Távora
Author Date: 2018-06-28 12:05:38 UTC

Add lisp/jsonrpc.el

* lisp/jsonrpc.el: New file

* test/lisp/jsonrpc-tests.el: New file

scratch/allow-custom-null-and-false-objects-in-jsonc 2018-06-09 14:49:04 UTC
Merge branch 'master' into this scratch branch

Author: João Távora
Author Date: 2018-06-09 14:49:04 UTC

Merge branch 'master' into this scratch branch

scratch/allow-custom-null-and-false-objects-in-jsonc

scratch/support-plists-in-jsonc-autodetect 2018-06-03 23:45:55 UTC
Accept plists when serializing and parsing JSON

Author: João Távora
Author Date: 2018-06-01 23:23:38 UTC

Accept plists when serializing and parsing JSON

* doc/lispref/text.texi (Parsing JSON): Mention plist support.

* src/json.c (lisp_to_json_toplevel_1): Serialize plists to json.
(Fjson_serialize): Mention plists in docstring.
(enum json_object_type): Add json_object_plist
(json_to_lisp): Parse JSON into plists.
(json_parse_object_type): Consider plists.
(Fjson_parse_string): Mention plists in docstring.
(syms_of_json): New Qplist sym_of_json

* test/src/json-tests.el (json-serialize/object)
(json-parse-string/object): New plist tests.

scratch/np/backports-26.2 2018-06-03 01:48:33 UTC
Fix bug#30846, along with misc cleanups found along the way

Author: Stefan Monnier
Author Date: 2018-03-23 15:29:06 UTC

Fix bug#30846, along with misc cleanups found along the way

* test/src/data-tests.el (data-tests-kill-all-local-variables): New test.

* src/buffer.c (swap_out_buffer_local_variables): Remove.
Fuse the body of its loop into that of reset_buffer_local_variables.
(Fkill_buffer, Fkill_all_local_variables): Don't call it any more.
(reset_buffer_local_variables): Make sure the buffer's local binding
is swapped out before removing it from the alist (bug#30846).
Call watchers before actually killing the var.

* src/data.c (Fmake_local_variable): Simplify.
Use swap_in_global_binding to swap out any local binding, instead of
a mix of find_symbol_value followed by messing with where&found.
Don't call swap_in_symval_forwarding since the currently swapped
binding is never one we've modified.
(Fkill_local_variable): Use swap_in_global_binding rather than messing
with where&found to try and trick find_symbol_value into doing the same.

* src/alloc.c (mark_localized_symbol): 'where' can't be a frame any more.

(cherry picked from commit 3ddff080341580eb6fc18d907181e9cc2301f62d)

scratch/support-plists-in-jsonc 2018-05-30 01:53:19 UTC
Instead of a json-serialize-use-plists global, use function args

Author: João Távora
Author Date: 2018-05-30 01:48:31 UTC

Instead of a json-serialize-use-plists global, use function args

* src/json.c (syms_of_json): Don't defive
json-serialize-use-plists
(Fjson_insert, lisp_to_json, list_to_json_toplevel_1)
(list_to_json_toplevel, Fjson_serialize): Use and pass around
use_plists arg.

* doc/lispref/text.texi:
(Parsing JSON): json-serialize and json-insert now have a
USE-PLISTS arg.

* test/src/json-tests.el (json-serialize/object): Use
json-serialize's USE-PLISTS arg.

scratch/fix-snapshot-building 2018-05-03 20:42:36 UTC
1

Author: Phillip Lord
Author Date: 2018-05-03 20:42:36 UTC

1

scratch/eudc-bbdb-3 2018-04-17 00:54:01 UTC
EUDC: Remove inline requires of bbdb in BBDB backend

Author: Thomas Fitzsimmons
Author Date: 2018-04-17 00:54:01 UTC

EUDC: Remove inline requires of bbdb in BBDB backend

* lisp/net/eudcb-bbdb.el
(eudc-bbdb-filter-non-matching-record): Remove inline require
of bbdb.
(eudc-bbdb-extract-phones): Likewise.
(eudc-bbdb-extract-addresses): Likewise.
(eudc-bbdb-format-record-as-result): Likewise.
(eudc-bbdb-query-internal): Likewise.

scratch/with-fetched-url 2018-04-14 17:22:33 UTC
Fix 302 redirect

Author: Lars Ingebrigtsen
Author Date: 2018-04-14 17:22:33 UTC

Fix 302 redirect

* lisp/url/with-url.el (with-url--process-reply): Get 302 redirect
method right.

scratch/windows-branch-build-2 2018-04-08 20:16:01 UTC
More 7

Author: Phillip Lord
Author Date: 2018-04-08 20:16:01 UTC

More 7

feature/deps-download 2018-03-26 11:49:50 UTC
Remove architecture dependent source downloads

Author: Phillip Lord
Author Date: 2018-03-26 11:49:50 UTC

Remove architecture dependent source downloads

* admin/nt/dist-build/build-dep-zips.py:

elparized-core 2018-03-10 19:56:58 UTC
Slim configure.ac, blitz rsync

Author: Phillip Lord
Author Date: 2018-03-10 19:56:58 UTC

Slim configure.ac, blitz rsync

fix/eieio-persistent 2018-03-10 08:26:38 UTC
Improve warning and error messages

Author: Eric Abrahamsen
Author Date: 2018-03-10 08:26:38 UTC

Improve warning and error messages

* lisp/emacs-lisp/eieio-base.el (eieio-persistent-read,
  (eieio-persistent-validate/fix-slot-value): Indicate exactly what
  went wrong.

scratch/nonspecial-handlers 2018-01-31 00:02:47 UTC
; Fix kill-process race condition in test

Author: Noam Postavsky
Author Date: 2018-01-30 13:11:32 UTC

; Fix kill-process race condition in test

* test/lisp/files-tests.el
(files-tests-file-name-non-special-start-file-process): Just disable
the query-on-exit-flag, rather than trying to get the process killed
before the end of test.

feature/etags-update 2018-01-30 04:43:00 UTC
Another -u fix

Author: Tom Tromey
Author Date: 2018-01-30 04:43:00 UTC

Another -u fix

* lib-src/etags.c (copy_entries_from_old_file): Exit from inner loop
before copying \f to the TAGS file.

feature/byte-unwind-protect 2018-01-23 05:11:26 UTC
Add new bytecodes for unwind-protect

Author: Tom Tromey
Author Date: 2018-01-20 19:25:26 UTC

Add new bytecodes for unwind-protect

* lisp/emacs-lisp/byte-opt.el (disassemble-offset): Handle
byte-pushunwindprotect.
* lisp/emacs-lisp/bytecomp.el (byte-pushunwindprotect)
(byte-endunwindprotect): New bytecodes.
(byte-goto-ops): Add byte-pushunwindprotect.
(byte-compile-unwind-protect): Emit new bytecodes.
(byte-compile-goto): Handle byte-pushunwindprotect.
* lisp/emacs-lisp/cconv.el (cconv-convert): Don't special-case
unwind-protect when byte-compile--use-old-handlers.
(cconv-analyze-form): Likewise.
* src/bytecode.c (Bpushunwindprotect, Bendunwindprotect): New bytecodes.
(exec_byte_code): Implement new bytecodes.
* test/src/bytecode-tests.el: New file.

fix/bug-20871 2018-01-02 08:47:52 UTC
Add simple tests for the `fill-polish-nobreak-p' function

Author: Marcin Borkowski
Author Date: 2018-01-02 08:47:52 UTC

Add simple tests for the `fill-polish-nobreak-p' function

* test/lisp/textmodes/fill-tests.el:
(fill-test-no-fill-polish-nobreak-p): New test

scratch/tzz/gnus-cloud-aead 2017-12-14 04:58:40 UTC
WIP: gnus-cloud: add native AEAD encryption

Author: Ted Zlatanov
Author Date: 2017-12-14 04:58:40 UTC

WIP: gnus-cloud: add native AEAD encryption

scratch/gnus-docs 2017-10-22 02:22:22 UTC
Add more comments and docstrings to Gnus source files

Author: Eric Abrahamsen
Author Date: 2017-09-29 20:58:04 UTC

Add more comments and docstrings to Gnus source files

scratch/flymake-augment-api 2017-10-19 11:33:20 UTC
Augment Flymake API for third-party extensions

Author: João Távora
Author Date: 2017-10-19 11:33:20 UTC

Augment Flymake API for third-party extensions

See
https://lists.gnu.org/archive/html/emacs-devel/2017-10/msg00619.html

* doc/misc/flymake.texi (Flymake error types): Rewrite
example.
(Flymake utility functions): Augment with new API.

* lisp/progmodes/flymake.el (flymake-diagnostics): New function.
(flymake--diag-accessor): New helper macro.
(flymake-diagnostic-buffer, flymake-diagnostic-text)
(flymake-diagnostic-beg, flymake-diagnostic-end)
(flymake-diagnostic-backend): Accessors for diagnostic objects.
(flymake--overlays): Use flymake-diagnostic property.
(flymake--highlight-line): Simplify. Only set
flymake-diagnostic property.
(flymake--handle-report, flymake-goto-next-error): Use
flymake-diagnostic property.
(flymake-show-diagnostic): Use diagnostic object.
(flymake--diagnostics-buffer-entries): Use
flymake-diagnostics.

scratch/gnus-roadmap 2017-10-17 20:58:48 UTC
Add TODO for server output parser

Author: Eric Abrahamsen
Author Date: 2017-10-17 20:58:48 UTC

Add TODO for server output parser

scratch/flymake-refactor-cleaner-for-emacs-26 2017-10-03 00:07:32 UTC
Start rewriting Flymake manual

Author: João Távora
Author Date: 2017-09-27 17:42:02 UTC

Start rewriting Flymake manual

* doc/misc/flymake.texi (Overview of Flymake): Rewrite a bit.
(Installing Flymake): Delete most of this.
(Running the syntax check): Mention flymake-start.
(Navigating to error lines): Rewrite.
(Viewing error messages): Commente out.
(Syntax check statuses, Troubleshooting): Rewrite a bit.
(Customizable variables): New section under "Using
Flymake". Don't mention any proc variables here.
(Configuring Flymake): Delete
(Proc backend): New chapter
(Proc customization variables): New chapter.

scratch/customize-quotes 2017-10-01 10:01:33 UTC
Remove inadvertent changes to syntax.texi in last commit.

Author: Alan Mackenzie
Author Date: 2017-10-01 10:01:33 UTC

Remove inadvertent changes to syntax.texi in last commit.

* doc/lispref/syntax.texi (Position Parse): revert changes.

scratch/raeburn-startup 2017-07-31 05:13:53 UTC
; Merge from branch 'master'

Author: Ken Raeburn
Author Date: 2017-07-31 05:13:53 UTC

; Merge from branch 'master'

feature/new-tutorial 2017-05-10 21:13:57 UTC
Add images

Author: Phillip Lord
Author Date: 2017-05-10 21:13:57 UTC

Add images

feature/auth-source-pass 2017-04-26 19:11:35 UTC
auth-source-pass: Add documentation; fix tests and indentation.

Author: Damien Cassou
Author Date: 2017-04-03 19:36:03 UTC

auth-source-pass: Add documentation; fix tests and indentation.

* doc/misc/auth.texi: Document new integration with Pass. Use @itemize
  instead of @enumerate.
* lisp/auth-source-pass.el: Fix indentation.
  (auth-source-pass--remove-directory-name): Remove.
* test/lisp/auth-source-pass-tests.el: Adjust test macros.

scratch/build-test 2017-03-29 11:32:50 UTC
Another commit

Author: Phillip Lord
Author Date: 2017-03-29 11:32:50 UTC

Another commit

feature/mhtml-mode 2017-03-24 03:06:50 UTC
enable mhtml-mode by default

Author: Tom Tromey
Author Date: 2017-03-23 17:34:27 UTC

enable mhtml-mode by default

* lisp/files.el (auto-mode-alist): Reference mhtml-mode, not
html-mode.
(magic-fallback-mode-alist): Likewise.
* lisp/net/eww.el (eww-view-source): Use mthml-mode.

feature/temacs-for-bootstrap 2017-03-16 09:00:59 UTC
Building ldefs-boot with temacs

Author: Phillip Lord
Author Date: 2017-03-16 09:00:59 UTC

Building ldefs-boot with temacs

Initial attempts, currently breaking.

fix/great-revert-bill 2017-03-06 21:39:12 UTC
Remove ldefs-boot files left after reversion.

Author: Phillip Lord
Author Date: 2017-03-06 21:39:12 UTC

Remove ldefs-boot files left after reversion.

feature/byte-tail-recursion 2017-02-24 15:20:51 UTC
Optimize tail recursive calls while byte compiling.

Author: Vibhav Pant
Author Date: 2017-02-24 15:20:51 UTC

Optimize tail recursive calls while byte compiling.

* lisp/emacs-lisp/byte-opt.el (byte-optimize-stack-adjustment)
  (byte-optimize-conv-return-goto), (byte-optimize-copy-ops),
  (byte-optimize-called-function), (byte-optimize-lapcode-tail-recursion):
  New functions.

* lisp/emacs-lisp/bytecomp.el: Add variables b-c-current-{defun,
  arglist}.
  (byte-compile-file-form-defmumble), (byte-compile): Set them.
  (byte-compile-out-toplevel): Use byte-optimize-lapcode-tail-recursion.

feature/byte-switch 2017-02-13 11:37:36 UTC
Merge branch 'master' into feature/byte-switch

Author: Vibhav Pant
Author Date: 2017-02-13 11:37:36 UTC

Merge branch 'master' into feature/byte-switch

comment-cache 2017-02-12 10:59:03 UTC
Merge branch 'master' into comment-cache

Author: Alan Mackenzie
Author Date: 2017-02-12 10:59:03 UTC

Merge branch 'master' into comment-cache

nick.lloyd-bytecode-jit 2017-02-02 03:31:55 UTC
Merge branch 'master' into nick.lloyd-bytecode-jit

Author: Nickolas Lloyd
Author Date: 2017-02-02 03:31:55 UTC

Merge branch 'master' into nick.lloyd-bytecode-jit

fix/bootstrap-build-minimize-squash 2017-01-29 16:36:08 UTC
Add error handling to magic-mode-alist

Author: Phillip Lord
Author Date: 2017-01-21 16:43:38 UTC

Add error handling to magic-mode-alist

* lisp/files.el (set-auto-mode): Add explicit error handling in two
  places.

scratch/merge-cedet-tests 2017-01-28 13:19:29 UTC
Fix ia-utest, add missing includes and add missing test resources

Author: Edward John Steere
Author Date: 2017-01-28 13:19:29 UTC

Fix ia-utest, add missing includes and add missing test resources

Some more stragglers which were missed during the merge along with
fixes which allow the tests to run.
* test/manual/cedet/cedet-utests.el: (semantic/fw) new
  require. (semantic/wisent/calc) deleted
  require. (cedet-utest-test-alist) removed compdb
  test.
* test/manual/cedet/cedet/ede/detect-utest.el:
  (ede-detect-linux-utest) added function from CEDET.
* test/manual/cedet/cedet/semantic/ia-utest.el:
  (semantic-ia-utest-buffer) Fixed setq form for regex-p and regex-a
  which were accidentally broken during merging.
* test/manual/cedet/cedet/ede/src/proj/Project.ede:
* test/manual/cedet/cedet/ede/src/proj/TEST:
* test/manual/cedet/cedet/ede/src/proj/sub/Project.ede:
* test/manual/cedet/cedet/semantic/tests/test-fmt.el: Added missing
  test resources from CEDET

scratch/last-cedet-merge 2017-01-25 22:14:29 UTC
CEDET: Fix "unknown slot [...]" warnings

Author: David Engster
Author Date: 2017-01-25 22:12:00 UTC

CEDET: Fix "unknown slot [...]" warnings

Replace (oref OBJECT :SLOT) with (slot-value OBJECT 'SLOT).

TODO: ChangeLog

fix/bootstrap-build-minimize 2017-01-23 10:07:39 UTC
Add two autoloads to manual

Author: Phillip Lord
Author Date: 2017-01-23 10:07:39 UTC

Add two autoloads to manual

feature/stdout-stderr-stream 2017-01-14 12:07:27 UTC
Support standard input, output and error streams

Author: Phillip Lord
Author Date: 2016-07-18 22:28:05 UTC

Support standard input, output and error streams

* doc/lispref/streams.texi: Update doc
* lisp/simple.el (external-standard-input): New function
* src/fns.c (external-standard-input-read-char,
  external-standard-input-read-line): New functions
* src/print.c: (external-standard-output,
  external-standard-input): New functions

test-concurrency 2016-12-10 14:04:12 UTC
Merge with remote rep

Author: constantino calancha paredes
Author Date: 2016-12-10 14:04:12 UTC

Merge with remote rep

concurrency-libtask 2016-10-30 21:06:50 UTC
Add missing taskexit()

Author: Philipp Stephani
Author Date: 2016-10-30 21:06:50 UTC

Add missing taskexit()

feature/integrated-elpa 2016-10-08 09:38:16 UTC
Updated readme with thoughts of package.el

Author: Phillip Lord
Author Date: 2016-10-08 09:38:16 UTC

Updated readme with thoughts of package.el

dima_regex_embedded_modifiers 2016-04-23 02:47:26 UTC
regex: added tests for the case-fold embedded modifiers

Author: Dima Kogan
Author Date: 2016-04-22 17:43:04 UTC

regex: added tests for the case-fold embedded modifiers

* test/src/regex/regex-tests.el (regex-tests-case-fold): new ERT test
to validate the case-fold modifier functionality

scratch/hard-narrow 2016-03-29 21:29:54 UTC
Hard narrowing

Author: Vitalie Spinu
Author Date: 2016-03-21 04:41:55 UTC

Hard narrowing

Idem

feature/parsable-ert-output 2016-01-27 20:59:50 UTC
Add source information to ERT batch mode.

Author: Phillip Lord
Author Date: 2016-01-27 20:59:50 UTC

Add source information to ERT batch mode.

* lisp/emacs-lisp/ert.el (ert-test-location): New function.
  (ert-run-tests-batch): Add test location.

fix/htmlfontify-21990 2016-01-17 22:03:10 UTC
Cope with multiple overlapping faces.

Author: Phillip Lord
Author Date: 2016-01-17 22:03:10 UTC

Cope with multiple overlapping faces.

* lisp/htmlfontify.el (hfy-face-to-style-i): Treat inheritance right to
  left.
  (hfy-face-resolve-face): Handle font specification as well as font name

xwidget_mvp 2016-01-15 19:06:45 UTC
merge master

Author: joakim@verona.se
Author Date: 2016-01-15 19:06:45 UTC

merge master

scratch/follow 2015-12-18 10:40:49 UTC
Rename `recenter-group' to `recenter-window-group'

Author: Alan Mackenzie
Author Date: 2015-12-18 10:40:49 UTC

Rename `recenter-group' to `recenter-window-group'

* doc/lispref/windows.texi (Textual Scrolling)
* lisp/window.el (top level, recenter-group)
* lisp/follow.el (follow-mode)
* lisp/isearch.el (isearch-back-into-window): Rename `recenter-group' to
`recenter-window-group' and `recenter-group-function' to
`recenter-window-group-function'.

scratch/kqueue 2015-11-25 14:08:05 UTC
Merge branch 'scratch/kqueue' of git.sv.gnu.org:/srv/git/emacs into scratch/k...

Author: Michael Albinus
Author Date: 2015-11-25 14:08:05 UTC

Merge branch 'scratch/kqueue' of git.sv.gnu.org:/srv/git/emacs into scratch/kqueue

fix/not-defined-at-runtime 2015-11-21 18:43:57 UTC
Byte compiler: fix spurious warnings "might not be defined at runtime".

Author: Alan Mackenzie
Author Date: 2015-11-21 18:43:57 UTC

Byte compiler: fix spurious warnings "might not be defined at runtime".

Also initialize byte-compile-noruntime-functions between runs.

bytecomp.el (byte-compile-new-defuns): New variable.
(byte-compile-initial-macro-environment): For eval-when-compile: bind
byte-compile-unresolved-functions and byte-compile-new-defuns around
byte-compile-top-level, to prevent spurious entries being made.
(byte-compile-warn-about-unresolved-functions): Check whether function is in
byte-compile-new-defuns before emitting a warning about it.
(byte-compile-from-buffer): Initialize new variable and
byte-compile-noruntime-functions to nil.
(byte-compile-file-form-require): record all new functions defined by a
`require' in byte-compile-new-defuns.
(byte-compile-file-form-defmumble): record the new alias in
byte-compile-new-defuns.

scratch/api.el 2015-11-14 15:00:16 UTC
Make rest-with-response-buffer more broadly useful

Author: Artur Malabarba
Author Date: 2015-11-14 14:51:54 UTC

Make rest-with-response-buffer more broadly useful

scratch/tzz/import-pl 2015-11-11 14:47:53 UTC
Import pl.el from https://github.com/jwiegley/emacs-pl

Author: John Wiegley
Author Date: 2015-11-11 14:47:53 UTC

Import pl.el from https://github.com/jwiegley/emacs-pl

 * pl.el: New library.

scratch/multi-level-test-makefile 2015-11-08 16:44:54 UTC
Testing complete on move script.

Author: Phillip Lord
Author Date: 2015-11-08 16:44:54 UTC

Testing complete on move script.

old-branches/concurrency 2015-11-03 16:17:06 UTC
; * src/systhread.c [WINDOWSNT]: Fix typos in comments.

Author: Eli Zaretskii
Author Date: 2015-11-03 16:17:06 UTC

; * src/systhread.c [WINDOWSNT]: Fix typos in comments.

scratch/isearch-show-toggles 2015-10-29 13:23:28 UTC
* test/automated/sort-tests.el: New file

Author: Artur Malabarba
Author Date: 2015-10-29 13:21:48 UTC

* test/automated/sort-tests.el: New file

Tests in this file are randomly generated and then tested with
regular, reverse, and case-fold sorting.

scratch/dbusbind-type-tests 2015-09-03 09:20:31 UTC
dbusbind: Check required args following :type

Author: Daiki Ueno
Author Date: 2015-09-03 09:19:12 UTC

dbusbind: Check required args following :type

* src/dbusbind.c (xd_build_message): If no argument follows a type
specification, pass Qnil as OBJECT argument of
xd_append_arg_with_type_spec.
* test/automated/dbus-tests.el
(dbus-test04-create-message-parameters): Remove a temporary
comment.

scratch/dbusbind-type 2015-08-30 13:51:36 UTC
* doc/misc/dbus.texi (Type Conversion): Check for subfeature.

Author: Michael Albinus
Author Date: 2015-08-30 13:51:36 UTC

* doc/misc/dbus.texi (Type Conversion): Check for subfeature.

* src/dbusbind.c (syms_of_dbusbind):
* lisp/net/dbus.el (top): Provide proper subfeature.

stream 2015-08-14 13:58:54 UTC
* lisp/emacs-lisp/stream.el: require 'seq

Author: Nicolas Petton
Author Date: 2015-08-14 13:58:54 UTC

* lisp/emacs-lisp/stream.el: require 'seq

emacs-24 2015-08-05 17:36:46 UTC
Fix hang with large yanks

Author: Paul Eggert
Author Date: 2015-07-17 18:54:24 UTC

Fix hang with large yanks

Backport of master commit 0592cefd03f1de2f04b721d07a16e6e0a9e48f73.
This should fix the bug fixed by Mike Crowe's patch in:
https://lists.gnu.org/archive/html/emacs-devel/2015-07/msg00106.html
A problem in this area has been reported by several users; see
Bug#16737, Bug#17101, Bug#17026, Bug#17172, Bug#19320, Bug#20283.
This fix differs from Mike Crowe's patch in that it should avoid a
race condition that could lose SIGIO signals. ignore_sigio dates
back to the 1980s when some platforms couldn't block signals, and
could only ignore them, which led to races when signals arrived
while being ignored. We shouldn't have to worry about those old
platforms now.
* src/dispextern.h, src/sysdep.c (ignore_sigio): Remove.
* src/emacs.c (shut_down_emacs):
Don't call ignore_sigio; unrequest_sigio should suffice.
* src/keyboard.c (kbd_buffer_store_buffered_event):
Use unrequest_sigio, not ignore_sigio.
(kbd_buffer_get_event):
Call request_sigio when getting the ball rolling again.

old-branches/cairo 2015-05-23 10:27:56 UTC
Fixes to compile cairo branch without cairo.

Author: Jan D.
Author Date: 2015-05-23 10:27:56 UTC

Fixes to compile cairo branch without cairo.

* src/gtkutil.c (xg_update_scrollbar_pos): x_clear_area takes frame as
first argument.

* src/xterm.c (handle_one_xevent): Surround x_cr_destroy_surface with
USE_CAIRO.

scratch/highlight-n-windows 2015-04-01 06:58:48 UTC
Check for mark-active t in `redisplay--update-region-highlights'

Author: Oleh Krehel
Author Date: 2015-04-01 06:58:48 UTC

Check for mark-active t in `redisplay--update-region-highlights'

* lisp/simple.el (redisplay--update-region-highlights): Revert to old
  behavior when mark-active is t.

xwidget 2015-02-08 20:55:28 UTC
merge master

Author: joakim@verona.se
Author Date: 2015-02-08 20:55:28 UTC

merge master

old-branches/dynamic-modules-rc2 2014-12-05 00:54:16 UTC
Add external modules

Author: Aurélien Aptel
Author Date: 2014-12-02 21:17:10 UTC

Add external modules

* configure.ac: Add libtool support and module Makefiles.

* src/Makefile.in: Support libtool.

* src/alloc.c (mark_object): Mark the doc field of Lisp_Subr as object.

* src/doc.c (doc_is_from_module_p, get_doc_string, reread_doc_file)
(store_function_docstring, build_file_p, Fsnarf_documentation):
Support docstrings for external modules.

* src/lisp.h: Make the doc field of Lisp_Subr a Lisp_Object.

* src/lread.c (Fget_load_suffixes, Fload_module, string_suffixes_p)
(string_suffix_p, Fload, intern_c_string_1, defsubr)
(syms_of_lread): Add loading of external modules and the
docstrings of their functions.

* modules/curl: New module.

* modules/elisp: New module.

* modules/fmod: New module.

* modules/opaque: New module.

* modules/yaml: New module.

emacs-23 2013-02-08 14:44:17 UTC
* doc/misc/eshell.texi: Fill most of the missing sections.

Author: Aidan Gauland
Author Date: 2013-02-08 14:44:17 UTC

* doc/misc/eshell.texi: Fill most of the missing sections.

old-branches/profiler 2012-09-26 04:02:21 UTC
* lisp/profiler.el (profiler-start): Don't prompt for choice when there

Author: Stefan Monnier
Author Date: 2012-09-26 04:02:21 UTC

* lisp/profiler.el (profiler-start): Don't prompt for choice when there
isn't any.
(profiler-stop): Use new semantics of profiler-*-stop.
(profiler-reset, profiler--report-cpu): Don't signal an error if the
cpu profiler is not available.
* src/profiler.c (Fprofiler_cpu_stop, Fprofiler_memory_stop):
Return whether the profiler was running, instead of signaling an error
if it wasn't.

old-branches/python 2012-06-15 02:22:19 UTC
lisp/progmodes/python.el: Updated Copyright years.

Author: Fabián Ezequiel Gallina
Author Date: 2012-06-15 02:22:19 UTC

lisp/progmodes/python.el: Updated Copyright years.

old-branches/window-pub 2011-06-06 06:57:59 UTC
Merge from trunk

Author: Martin Rudalics
Author Date: 2011-06-06 06:57:59 UTC

Merge from trunk

other-branches/old-concurrency 2011-02-17 11:29:17 UTC
make the minibuffer mutex recursive.

Author: Giuseppe Scrivano
Author Date: 2011-02-17 11:29:17 UTC

make the minibuffer mutex recursive.

old-branches/pending 2010-03-07 20:08:38 UTC
Start laying out a plan for Emacs-24

Author: Stefan Monnier
Author Date: 2010-03-07 20:08:38 UTC

Start laying out a plan for Emacs-24

old-branches/lexbind 2009-12-12 05:23:21 UTC
Merge from emacs--devo--0

Author: Miles Bader
Author Date: 2009-12-12 05:23:21 UTC

Merge from emacs--devo--0

Revision: emacs@sv.gnu.org/emacs--lexbind--0--patch-107

old-branches/cedet-branch 2009-09-27 21:35:46 UTC
* cedet/ede/system.el (ede-upload-html-documentation)

Author: Chong Yidong
Author Date: 2009-09-27 21:35:46 UTC

* cedet/ede/system.el (ede-upload-html-documentation)
(ede-upload-distribution, ede-edit-web-page)
(ede-web-browse-home): Autoload.

* cedet/ede/proj-elisp.el: Add autoload for
semantic-ede-proj-target-grammar.

* cedet/semantic.el (navigate-menu): Show menu items only if
semantic-mode is enabled.

* cedet/ede.el: Remove comments.

* cedet/cedet.el (cedet-menu-map): Minor doc fix.

* cedet/semantic/grammar.el:
* cedet/semantic/grammar-wy.el:
* cedet/semantic/ede-grammar.el: New files.

* cedet/semantic/db-mode.el (global-semanticdb-minor-mode): Define
using define-minor-mode, so that the usual mode variable exists.

old-branches/EMACS_23_1_RC 2009-09-24 10:33:23 UTC
(gdb-jsonify-buffer): Catch log stream output.

Author: Nick Roberts
Author Date: 2009-09-24 10:33:23 UTC

(gdb-jsonify-buffer): Catch log stream output.
(gdb-init-2): Fortran requires list MAIN__ to find source buffer.
(gdb-jsonify-buffer): Handle case where "=" is part of value string.

old-branches/EMACS_22_BASE 2008-10-19 01:25:38 UTC
Fix last change.

Author: Stefan Monnier
Author Date: 2008-10-19 01:25:38 UTC

Fix last change.

old-branches/font-backend 2008-05-12 23:51:28 UTC
*** empty log message ***

Author: Kenichi Handa
Author Date: 2008-05-12 23:51:28 UTC

*** empty log message ***

old-branches/unicode-xft 2008-03-10 07:49:48 UTC
*** empty log message ***

Author: Jan D.
Author Date: 2008-03-10 07:49:48 UTC

*** empty log message ***

101200 of 221 results
This repository contains Public information 
Everyone can see this information.