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-1e3bde-prod-lp-code-import-13 and finished taking 3 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 3 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 4 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 5 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 3 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 5 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 5 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 4 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-14 and finished taking 5 minutes — see the log
Import started on juju-1e3bde-prod-lp-code-import-13 and finished taking 4 minutes — see the log

Branches

Name Last Modified Last Commit
emacs-28 2022-06-26 22:38:04 UTC
Mention Solaris 10 'make clean' and 'make check'

Author: Paul Eggert
Author Date: 2022-06-26 22:36:22 UTC

Mention Solaris 10 'make clean' and 'make check'

master 2022-06-26 20:50:50 UTC
Minor clean up of previous Fsignal_names patch

Author: Lars Ingebrigtsen
Author Date: 2022-06-26 20:50:50 UTC

Minor clean up of previous Fsignal_names patch

* src/process.c (Fsignal_names): Clean up code slightly.

feature/tree-sitter 2022-06-18 23:57:50 UTC
; * lisp/treesit.el (treesit-traverse-forward): Fix docstring.

Author: Yuan Fu
Author Date: 2022-06-18 23:57:50 UTC

; * lisp/treesit.el (treesit-traverse-forward): Fix docstring.

fix/bug-48598 2022-06-04 05:18:05 UTC
[DEBUG] Update ERC vanity case in CI subdir template

Author: F. Jason Park
Author Date: 2022-06-03 13:15:44 UTC

[DEBUG] Update ERC vanity case in CI subdir template

These modifications to test/infra are not part of this patch set.

This branch exists for ironing out EMBA-specific wrinkles in ERC's
upcoming test suite. See bug#48598 for the actual code.

feature/more-fds 2022-05-05 17:30:15 UTC
Allow the use of poll instead of select

Author: Robert Pluim
Author Date: 2022-05-04 15:09:07 UTC

Allow the use of poll instead of select

Increase the maximum number of open files allowed to
10 x FD_SETSIZE (which is what poll is limited to on macOS).

* configure.ac (--with-poll): New option, default off, for requesting
'poll' support. Check for "sys/poll.h" header.
(USE_POLL): New variable.
(EMACS_CONFIG_FEATURES): Add USE_POLL.

* etc/NEWS: Document --with-poll.

* src/sysselect.h: New define EMACS_MAX_FD, defaulting to FD_SETSIZE,
for the maximum number of file descriptors Emacs can use.
* src/process.c:
* src/sysdep.c:
* src/nsterm.m (ns_select_1):
(applicationDidFinishLaunching): Use EMACS_MAX_FD instead of
FD_SETSIZE everywhere.

* src/syspoll.h (SYSPOLL_H): New file for definitions related to use
of 'poll'.

* src/sysselect.h [USE_POLL]: Set EMACS_MAX_FD to 10 x FD_SETSIZE.
(emacs_fd_set) [USE_POLL]: New type, used for bitsets of file
descriptors.
(FD_CLR, FD_ISSET, FD_SET, FD_ZERO) [USE_POLL]: Macros for
manipulating bitsets.
[USE_POLL]: Include "syspoll.h".

* src/process.c (fd_sets_to_pollfds) [USE_POLL]: New function.
Converts two 'emacs_fd_set' to an array of 'struct pollfd'
(pollfds_to_fd_sets) [USE_POLL]: New function.
Converts from an array of 'struct pollfd' to two 'emacs_fd_set'.
(timespec_to_timeout) [USE_POLL]: New function, converts a 'struct
timespec' to a timeout in milliseconds.
(emacs_pselect) [USE_POLL]: Replacement for 'pselect' that calls
'poll' and does the appropriate conversions. Does not support
sigmask.

scratch/timsort 2022-03-18 13:26:54 UTC
; Fix typo

Author: Andrew G Cohen
Author Date: 2022-03-18 13:26:54 UTC

; Fix typo

* test/src/fns-tests.el (fns-tests-sort): Compare with independently
sorted list.

feature/package+vc 2022-02-14 13:59:05 UTC
Add command to contact maintainer

Author: Philip Kaludercic
Author Date: 2022-02-14 12:47:31 UTC

Add command to contact maintainer

* package.el (package-menu-mode-map): Add package-contact-maintainer.
(package--query-desc): Extract a common utility function.
(package-browse-url): Use package--query-desc.
(package-contact-maintainer): Add command.

scratch/correct-warning-pos 2022-01-22 11:02:50 UTC
Merge branch 'master' into scratch/correct-warning-pos

Author: Alan Mackenzie
Author Date: 2022-01-22 11:02:50 UTC

Merge branch 'master' into scratch/correct-warning-pos

scratch/fcr 2022-01-01 21:41:53 UTC
Merge remote-tracking branch 'origin/scratch/oclosure' into fcr

Author: Stefan Monnier
Author Date: 2022-01-01 21:41:53 UTC

Merge remote-tracking branch 'origin/scratch/oclosure' into fcr

feature/pgtk 2021-12-18 13:54:03 UTC
Disable building the feature/pgtk branch

Author: Po Lu
Author Date: 2021-12-18 13:54:03 UTC

Disable building the feature/pgtk branch

* configure.ac: Add notice that feature/pgtk has been
integrated into master.

scratch/bug-50959-fix 2021-10-06 10:42:48 UTC
Complete shorthands to longhands for symbol-completing tables

Author: =?utf-8?b?Sm/Do28gVMOhdm9yYQ==?=
Author Date: 2021-10-06 10:30:29 UTC

Complete shorthands to longhands for symbol-completing tables

Shorthands aren't symbols, they're text forms that 'read' into
symbols. As such, shorthands aren't candidates in these tables of
symbols. But in some situations, if no other candidates match the
pattern, we can e.g. complete "x-foo" to "xavier-foo" if the shorthand

  (("x-" . "xavier-"))

is set up in the buffer of origin.

bug#50959

* lisp/help-fns.el (help--symbol-completion-table): Report
`symbol-help' category.

* lisp/minibuffer.el (completion-styles-alist): New 'shorthand'
style.
(completion-category-defaults): Link 'symbol-help' category with
'shorthand' style.
(minibuffer--original-buffer): New variable.
(completing-read-default): Setup minibuffer--original-buffer.
(completion-shorthand-try-completion)
(completion-shorthand-all-completions): New helpers.

feature/shorthand-namespacing 2021-09-22 22:53:15 UTC
Add mechanism for escaping shorthand substitution

Author: =?utf-8?b?Sm/Do28gVMOhdm9yYQ==?=
Author Date: 2021-09-22 22:53:15 UTC

Add mechanism for escaping shorthand substitution

* src/lread.c (read1): Add skip_shorthand variable. Add a '#\'
case. Sometimes call oblookup instead of
oblookup_considering_shorthand.

scratch/electric-pair-cleanup-and-49518-bugfix 2021-09-20 10:57:07 UTC
Improve Python triple-quote pairing tests for electric-pair-mode

Author: =?utf-8?b?Sm/Do28gVMOhdm9yYQ==?=
Author Date: 2021-09-20 10:55:41 UTC

Improve Python triple-quote pairing tests for electric-pair-mode

These tests were once passing incorrectly, i.e. the auto-pairing
functionality they purport to guard wasn't really working. Added a
new test in hopes that regressions can be spotted in the future for
the now-working functionality of Python triple-quote auto-pairing via
electric-pair-mode.

bug#49518

* test/lisp/progmodes/python-tests.el
(python-triple-double-quote-pairing): Rename from
python-triple-quote-pairing.
(python-triple-single-quote-pairing): New test.

scratch/bug-50244 2021-09-13 18:03:38 UTC
Re-organize and rewrite parts of the Flymake manual

Author: =?utf-8?b?Sm/Do28gVMOhdm9yYQ==?=
Author Date: 2021-09-12 21:16:35 UTC

Re-organize and rewrite parts of the Flymake manual

bug#50244

* doc/misc/flymake.texi (Starting Flymake): New section.
(Finding diagnostics): New section, now contains info previously in
"Listing diagnostics"
(Mode line status): Renamed from "Mode-line syntax check status"
(Troubleshooting): Renamed from "Backend exceptions".
(Flymake error types): Tweak phrasing.

emacs-27 2021-09-12 02:55:16 UTC
ERC: Track: Clarify documentation on tracked buffers and add references

Author: Olivier Certner
Author Date: 2021-01-14 17:20:26 UTC

ERC: Track: Clarify documentation on tracked buffers and add references

* lisp/erc/erc-track.el (erc-modified-channels-alist): Clarify what
the list contains. Add references to variables and functions involved
in displaying tracked buffers from this list.
(erc-make-mode-line-buffer-name): Describe exactly the algorithm, and
reference custom variables that influence it.

scratch/etags-regen 2021-09-06 15:17:17 UTC
Merge branch 'master' into scratch/etags-regen

Author: Dmitry Gutov
Author Date: 2021-09-06 15:17:17 UTC

Merge branch 'master' into scratch/etags-regen

scratch/reworked-icomplete-in-buffer-mode 2021-08-24 22:34:41 UTC
Adjust the name of some functions

Author: =?utf-8?b?Sm/Do28gVMOhdm9yYQ==?=
Author Date: 2021-08-24 22:34:41 UTC

Adjust the name of some functions

scratch/icomplete-lazy-highlight-no-string-props 2021-08-16 18:11:32 UTC
hmmm

Author: =?utf-8?b?Sm/Do28gVMOhdm9yYQ==?=
Author Date: 2021-08-16 17:34:47 UTC

hmmm

* lisp/minibuffer.el (completion--get-lazy-hilit-re):
(completion--flex-get-completion-score): New functions.
(completion--flex-adjust-metadata): Use
completion--flex-get-completion-score.
(completion-lazy-hilit): Use completion--get-lazy-hilit-re.

scratch/icomplete-lazy-highlight-attempt-2 2021-08-15 17:25:04 UTC
Adjust comments and docstrings for completion-lazy-hilit feature

Author: =?utf-8?b?Sm/Do28gVMOhdm9yYQ==?=
Author Date: 2021-08-15 17:25:04 UTC

Adjust comments and docstrings for completion-lazy-hilit feature

* lisp/minibuffer.el (completion-lazy-hilit): Adjust docstring.
(completion-pcm--hilit-commonality): Adjust comment.

scratch/icomplete-vertical-mode-improvements 2021-05-30 16:30:15 UTC
Add annotation capability to icomplete-vertical-mode

Author: João Távora
Author Date: 2021-05-25 21:40:40 UTC

Add annotation capability to icomplete-vertical-mode

Co-authored-by Daniel Mendler <mail@daniel-mendler.de>

* lisp/icomplete.el (icomplete--affixate): New helper.
(icomplete--render-vertical): Use it. Rework.
(icomplete-completions): Pass md to icomplete--render-vertical.

scratch/annotation-function-improvements 2021-05-25 23:47:22 UTC
Overhaul annotation-function to match affixation-function

Author: João Távora
Author Date: 2021-05-24 15:31:39 UTC

Overhaul annotation-function to match affixation-function

* doc/lispref/minibuf.texi (Programmed Completion): Rework
annotation-function and affixation-function.

* lisp/help-fns.el (help--symbol-completion-table-annotation): Rename
from help--symbol-completion-table-affixation.
(help--symbol-completion-table): Use
help--symbol-completion-table-annotation.

* lisp/minibuffer.el (minibuffer-completion-help): Interpret
annotation-function with more sophistication.

* lisp/simple.el (read-extended-command): Use
read-extended-command--annotation
(read-extended-command--annotation): Rename from
read-extended-command--affixation

scratch/ns/emacs27-drawing 2021-05-22 09:31:35 UTC
Fix "flickering" on NS

Author: Alan Third
Author Date: 2021-05-22 09:26:58 UTC

Fix "flickering" on NS

* src/nsterm.m ([EmacsView initFrameFromEmacs:]): Add some settings
that allow the frame to redraw properly while resizing.
([EmacsView viewWillDraw]): Call redisplay if we think expose_frame is
going to refuse to draw anything.
([EmacsView drawRect:]): There's no point trying to draw anything if
the frame is still garbaged.

scratch/no-purespace 2021-05-16 13:44:26 UTC
Remove purespace from Emacs

Author: Pip Cet
Author Date: 2021-05-16 13:44:26 UTC

Remove purespace from Emacs

scratch/icomplete-vertical-mode-gregory-and-joao 2021-04-10 17:18:33 UTC
Add new icomplete-vertical-mode

Author: Gregory Heytings
Author Date: 2021-04-10 10:47:45 UTC

Add new icomplete-vertical-mode

Co-authored-by: João Távora <joaotavora@gmail.com>

* lisp/icomplete.el (icomplete-completions): Consider icomplete-vertical-mode.
(icomplete-vertical-mode-minibuffer-map): New map.
(icomplete--vertical-minibuffer-setup): New helper.
(icomplete-vertical-mode): New minor mode.

* doc/emacs/buffers.texi (Icomplete): Mention icomplete-vertical-mode.

* etc/NEWS: Mention icomplete-vertical-mode

feature/internal-msys 2021-01-20 18:19:15 UTC
Enable automatic co-install of msys

Author: Phillip Lord
Author Date: 2021-01-18 09:37:48 UTC

Enable automatic co-install of msys

girzel/gnus-headers 2021-01-17 02:37:57 UTC
Fixes to gnus-agent-retrieve-headers

Author: Eric Abrahamsen
Author Date: 2021-01-17 02:37:57 UTC

Fixes to gnus-agent-retrieve-headers

* lisp/gnus/gnus-agent.el (gnus-agent-retrieve-headers): The
sort->append call was altering fetched-headers in-place. Also, we
should explicitly sort-numeric-fields in this
function. gnus-agent-check-overview-buffer will do this, but treats it
as a failure mode and will make a backup of the overview file.

feature/dll-only-windows 2021-01-09 19:25:51 UTC
Update dependency capture

Author: Phillip Lord
Author Date: 2021-01-07 22:06:53 UTC

Update dependency capture

* admin/nt/dist-build/build-dep-zips.py: Use ntldd to directly
  determine DLL dependencies

scratch/seccomp 2020-12-29 13:37:51 UTC
Add a helper binary to create a basic Secure Computing filter.

Author: Philipp Stephani
Author Date: 2020-12-17 10:20:55 UTC

Add a helper binary to create a basic Secure Computing filter.

The binary uses the 'seccomp' helper library. The library isn't
needed to load the generated Secure Computing filter.

* configure.ac: Check for 'seccomp' header and library.

* lib-src/seccomp-filter.c: New helper binary to generate a generic
Secure Computing filter for GNU/Linux.

* lib-src/Makefile.in (DONT_INSTALL): Add 'seccomp-filter' helper
binary if possible.
(all): Add Secure Computing filter file if possible.
(seccomp-filter$(EXEEXT)): Compile helper binary.
(seccomp-filter.bpf seccomp-filter.pfc): Generate filter files.

* test/src/emacs-tests.el (emacs-tests/seccomp/allows-stdout)
(emacs-tests/seccomp/forbids-subprocess): New unit tests.

* test/Makefile.in (src/emacs-tests.log): Add dependency on the helper
binary.

scratch/bug-42149-funny-pcm-completion-scores 2020-12-29 13:31:46 UTC
Fix "first-differente" face in completion-pcm--hilit-commonality

Author: João Távora
Author Date: 2020-12-29 13:31:46 UTC

Fix "first-differente" face in completion-pcm--hilit-commonality

Fixes: bug#42149

Depending on the position of point in the completion and the
completion style being used, it may or may not make sense for this
face to appear immediately after point. This patch assumes that it
should appear in the first non-matched character after point, which
may likely be the next one to type to disambiguate between two or more
completions.

Suggested by Dario Gjorgjevski <dario.gjorgjevski@gmail.com>.

* lisp/minibuffer.el (completion-pcm--hilit-commonality): Fix
occasional misplacement of completions-first-differente.

scratch/posix-spawn 2020-12-26 11:20:51 UTC
Revert "Revert "Use posix_spawn if possible.""

Author: Philipp Stephani
Author Date: 2020-12-26 11:20:51 UTC

Revert "Revert "Use posix_spawn if possible.""

This reverts commit e387371497d313f05b94e3bf42fe6685184605d1.

feature/integration-of-dictionary-el 2020-12-14 10:45:24 UTC
* lisp/net/dictionary.el (dictionary-pre-buffer): Unify casing

Author: Torsten Hilbrich
Author Date: 2020-12-14 10:44:12 UTC

* lisp/net/dictionary.el (dictionary-pre-buffer): Unify casing

Let all the buttons begins with an upper-case character and the rest of
the text is lower-case.

feature/etags_update_v2 2020-12-08 22:16:18 UTC
Only update when file is newer than TAGS and .etags

Author: Dmitry Gutov
Author Date: 2020-12-08 22:09:32 UTC

Only update when file is newer than TAGS and .etags

(Hopefully?)

feature/completions-highlight-modifications 2020-11-22 22:58:11 UTC
Try another approach even simpler.

Author: Ergus
Author Date: 2020-11-22 22:14:18 UTC

Try another approach even simpler.

Perform all the operations directly in the completions buffer.

scratch/package-security 2020-11-21 23:38:35 UTC
Support expiration of metadata by package archives

Author: Stefan Kangas
Author Date: 2020-09-07 05:31:56 UTC

Support expiration of metadata by package archives

Expiring package metadata is done by checking the timestamp in package
archive file. This is intended to limit the effectiveness of a replay
attack. The onus is on the package archives to implement a secure and
reasonable policy. (Debian uses 7 days before metadata expires.)

Together with package checksums, this adds sufficient protection
against metadata replay attacks. (Bug#19479)

* lisp/emacs-lisp/package.el (package-check-timestamp): New defcustom.
(bad-timestamp): New error.
(package--parse-header-from-buffer)
(package--parse-valid-until-from-buffer)
(package--parse-last-updated-from-buffer)
(package--archive-verify-timestamp)
(package--archive-verify-not-expired)
(package--compare-archive-timestamps)
(package--check-archive-timestamp): New defuns.
(package--download-one-archive): Check timestamp of the
'archive-contents' file using above functions. It is only checked if
it exists, which makes this change backwards compatible.

* lisp/calendar/iso8601.el (iso8601-parse): Add autoload cookie.

* test/lisp/emacs-lisp/package-tests.el
(package-test-parse-valid-until-from-buffer)
(package-test-parse-last-updated-from-buffer)
(package-test-archive-verify-timestamp)
(package-test-check-archive-timestamp)
(package-test-check-archive-timestamp/not-expired)
(package-test-check-archive-timestamp/expired): New tests.

* test/lisp/emacs-lisp/package-resources/archives/older/archive-contents:
* test/lisp/emacs-lisp/package-resources/archives/newer/archive-contents:
New files.

* doc/lispref/package.texi (Package Archives, Archive Web Server):
Document how to increase the security of a package archive using
checksums, signing and timestamps.

scratch/gnus-search 2020-10-09 05:58:19 UTC
Fix gnus-search-query-expand-key

Author: Eric Abrahamsen
Author Date: 2020-10-09 05:58:19 UTC

Fix gnus-search-query-expand-key

* lisp/gnus/gnus-search.el (gnus-search-query-expand-key): Use the
proper built-in functions, rather than trying to replicate string
completion ourself.

scratch/eldoc-display-functions 2020-10-04 23:25:56 UTC
Remove spurious display-buffer call in eldoc--echo-area-substring

Author: João Távora
Author Date: 2020-10-04 23:24:54 UTC

Remove spurious display-buffer call in eldoc--echo-area-substring

* lisp/emacs-lisp/eldoc.el (eldoc--echo-area-substring): Remove
spurious display-buffer call.

feature/icomplete-vertical 2020-09-25 03:00:46 UTC
icomplete-vertical simplest approach

Author: Ergus
Author Date: 2020-09-19 08:10:01 UTC

icomplete-vertical simplest approach

* lisp/icomplete.el (icomplete--vertical-prospects) : New functions to
assert format and correct number of candidates in vertical format.
(icomplete--horizontal-prospects) : New functions to assert format and
correct number of candidates in horizontal format.
(icomplete-minibuffer-setup-hook) : Conditionally initialize the
variables for vertical format.
(icomplete-completions) : Simplify to separate some calculations
unneeded in vertical format. Moved part of its code to
icomplete--horizontal-prospects.

scratch/shorthand-namespacing 2020-09-21 16:01:08 UTC
Add a test for byte-compilation

Author: João Távora
Author Date: 2020-09-21 15:58:46 UTC

Add a test for byte-compilation

* test/lisp/progmodes/elisp-mode-tests.el
(elisp-shorthand-byte-compile-a-file): New test.
(elisp-shorthand-load-a-file): Simplify.

feature/simple-16-theme 2020-09-15 14:54:22 UTC
Add simple theme with 16 colors only.

Author: Ergus
Author Date: 2020-09-14 05:13:42 UTC

Add simple theme with 16 colors only.

scratch/modern-mode 2020-09-15 14:21:11 UTC
Add 'modern-mode' command line option

Author: Andrea Corallo
Author Date: 2020-09-15 10:13:25 UTC

Add 'modern-mode' command line option

 * src/emacs.c (standard_args): Add: '-m' '-modern' '--modern'
 cmd line option.

 * lisp/startup.el (command-line-1): Handle modern-mode cmd line
 option.

scratch/erc-oldies 2020-09-10 04:19:37 UTC
Import erc-bbdb.el, erc-chess.el, erc-nicklist.el, and erc-speak.el

Author: bandali
Author Date: 2020-09-10 03:20:34 UTC

Import erc-bbdb.el, erc-chess.el, erc-nicklist.el, and erc-speak.el

* lisp/erc/erc-bbdb.el, lisp/erc/erc-chess.el,
lisp/erc/erc-nicklist.el, lisp/erc/erc-speak.el: Import these files
from commit 9497cc92bf1feb63c24425c46b1e033265c2cea9 of
https://git.savannah.gnu.org/cgit/erc.git, the old ERC repository
outside the GNU Emacs source tree. These FSF-copyrighted files were
part of ERC before erc.git was (for the most part) folded into
emacs.git, but they were left out largely due to depending on packages
outside Emacs. It is worth noting that their dependencies are all
free software, and bbdb and chess are actually available on GNU ELPA.

feature/soc-bytecode-in-traceback-reduced 2020-07-23 00:07:15 UTC
Clean up before patch submission

Author: Zach Shaftel
Author Date: 2020-07-23 00:07:15 UTC

Clean up before patch submission

* src/lisp.h (struct handler): Remove unused 'bytecode_offset' field,
which was added at some point while prototyping.

* src/bytecode.c (UPDATE_OFFSET): Subtract 1, so the offset is accurate.

feature/soc-bytecode-in-traceback 2020-07-15 17:13:59 UTC
Only print offset for byte-code functions

Author: Zach Shaftel
Author Date: 2020-07-15 16:20:20 UTC

Only print offset for byte-code functions

* lisp/emacs-lisp/backtrace.el (backtrace--print-flags): Check if the
function is compiled and only print the offset in that case.

scratch/tzz/prettify-text-mode 2020-07-12 20:44:10 UTC
Create and document auth-source-reveal-mode

Author: Ted Zlatanov
Author Date: 2020-06-23 22:19:32 UTC

Create and document auth-source-reveal-mode

* lisp/auth-source.el (auth-source-reveal-mode): Add new minor
mode to hide passwords. Remove authinfo-mode which provided a
major mode for the same purpose before. Use the text-coverup API.

* doc/misc/auth.texi (Hiding passwords in text buffers): Document
auth-source-reveal-mode.

scratch/python-eldoc-async 2020-07-08 21:47:10 UTC
Have Python mode cooperate asynchronously with Eldoc

Author: João Távora
Author Date: 2020-07-08 21:47:00 UTC

Have Python mode cooperate asynchronously with Eldoc

When combined with Flymake mode, which also adds a value to
eldoc-documentation-functions, Python-mode users can now experiment
with different eldoc-documentation-strategy values.

Also, this shoulda allow us to write automatic tests for this
particular Eldoc functionality.

* lisp/progmodes/python.el (inferior-python-mode): Set
coming-preoutput-filter-functions.
(python--shell-output-filter-in-progress)
(python--shell-output-filter-buffer): Rename from python- variant.
(python-shell-output-filter): Rework to support async operation.
(python-eldoc--get-doc-at-point): Rework to support async.
(python-eldoc-function): Use callback.

scratch/eldoc-async 2020-07-08 10:23:29 UTC
Improve Eldoc docstrings

Author: João Távora
Author Date: 2020-07-08 10:19:19 UTC

Improve Eldoc docstrings

* lisp/emacs-lisp/eldoc.el (eldoc-documentation-strategy): Improve
docstring.
(eldoc--make-callback): Improve docstring.
(eldoc--invoke-strategy): New helper function.
(eldoc-print-current-symbol-info): Call eldoc--invoke-strategy.
(eldoc-documentation-functions): Improve docstring.

feature/zach-soc-bytecode-in-traceback 2020-06-27 00:05:16 UTC
Store the bytecode offset in thread_state

Author: Zach Shaftel
Author Date: 2020-06-19 18:53:20 UTC

Store the bytecode offset in thread_state

* src/lisp.h:
* src/eval.c (backtrace_byte_offset): Remove global variable, and
put it...

* src/thread.h (thread_state): ...in here as
m_backtrace_byte_offset, and define backtrace_byte_offset as a
macro that points to it.

* src/bytecode.c (UPDATE_OFFSET): Move out of #ifdef
BYTE_CODE_THREADED.

scratch/tzz/auth-source-reveal-mode 2020-06-22 20:31:12 UTC
auth-source-reveal-mode: fixes from code review

Author: Ted Zlatanov
Author Date: 2020-06-22 20:29:25 UTC

auth-source-reveal-mode: fixes from code review

feature/zach-soc-funcall-from-bytecode 2020-06-18 05:09:31 UTC
Don't call Ffuncall directly from exec_byte_code

Author: Zach Shaftel
Author Date: 2020-06-18 05:09:31 UTC

Don't call Ffuncall directly from exec_byte_code

* src/bytecode.c (exec_byte_code): Do a good chunk of Ffuncall's
work in the Bcall ops, so Ffuncall no longer needs to be called. As
it stands, it's an ugly clone of the contents of Ffuncall (and
some of funcall_lambda). Work in progress.

* src/eval.c (record_in_backtrace_with_offset): New function. Like
record_in_backtrace but accepts the bytecode offset and stores it
in the pertinent backtrace frame.
(record_in_backtrace): Don't record the offset.
(funcall_lambda): Remove unnecessary SYMBOLP check.

* src/lisp.h (funcall_lambda, do_debug_on_call)
(record_in_backtrace_with_offset , backtrace_debug_on_exit):
Declare.

scratch/eldoc-xref-project-gnu-elpa-core-packages 2020-05-11 21:41:00 UTC
Turn Eldoc, Xref and Project into GNU ELPA :core packages

Author: João Távora
Author Date: 2020-05-11 21:39:56 UTC

Turn Eldoc, Xref and Project into GNU ELPA :core packages

* lisp/jsonrpc.el: Tweak comment near Package-Requires.

* lisp/emacs-lisp/eldoc.el: Add Version and Package-Requires.

* lisp/progmodes/flymake.el: Add comment near Package-Requires.

* lisp/progmodes/project.el: Add Version and Package-Requires.

* lisp/progmodes/xref.el: Add Version and Package-Requires.

scratch/lexspaces 2020-05-08 19:33:00 UTC
Shallow setters by default are not a good idea

Author: Andrea Corallo
Author Date: 2020-05-08 19:23:38 UTC

Shallow setters by default are not a good idea

scratch/add-lisp-data-mode 2020-04-19 23:13:50 UTC
Add semicolon to prop-line with lisp-data mode (bug#40573).

Author: Juri Linkov
Author Date: 2020-04-19 23:13:50 UTC

Add semicolon to prop-line with lisp-data mode (bug#40573).

* lisp/bookmark.el (bookmark-insert-file-format-version-stamp):
* lisp/saveplace.el (save-place-alist-to-file):
Add semicolon to separate 'coding:' and 'mode:'.

scratch/fix-40529-tabulated-list-mode-bootstrapping 2020-04-12 14:14:53 UTC
Fix tabulated-list-mode bootstrapping problem

Author: João Távora
Author Date: 2020-04-12 12:10:45 UTC

Fix tabulated-list-mode bootstrapping problem

Fixes: bug#40529
Don't refresh all the tabulated-list rows when entering
tabulated-list-mode just because display-line-number-mode is t.

* lisp/emacs-lisp/tabulated-list.el (tabulated-list-mode): Don't
call tabulated-list-revert, just tabulated-list-init-header.

feature/tramp-thread-safe 2020-03-27 10:05:00 UTC
Merge remote-tracking branch 'origin/master' into feature/tramp-thread-safe

Author: Michael Albinus
Author Date: 2020-03-27 10:05:00 UTC

Merge remote-tracking branch 'origin/master' into feature/tramp-thread-safe

scratch/completion-api 2019-12-05 03:35:07 UTC
* lisp/emacs-lisp/cl-generic.el: Fix bootstrap.

Author: Stefan Monnier
Author Date: 2019-12-05 03:35:07 UTC

* lisp/emacs-lisp/cl-generic.el: Fix bootstrap.

Most importantly, prefill dispatchers for the new minibuffer.el methods.

* lisp/minibuffer.el (completion-table-category): Return both the
category and the default style.
(completion-table--call-method): New function.
(completion-table-test, completion-table-category)
(completion-table-boundaries, completion-table-fetch-matches): Use it.

scratch/jit-lock-antiblink-cleaned-up 2019-12-01 17:49:40 UTC
Another tweak to NEWS

Author: João Távora
Author Date: 2019-12-01 17:49:33 UTC

Another tweak to NEWS

emacs-26 2019-11-27 12:16:33 UTC
Revert "Call vc-setup-buffer in vc-hg-log-incoming and vc-hg-log-outgoing"

Author: Dmitry Gutov
Author Date: 2019-11-27 12:16:33 UTC

Revert "Call vc-setup-buffer in vc-hg-log-incoming and vc-hg-log-outgoing"

This reverts commit 52e2682f015d70b0945d9037686eec5fb8761571.

scratch/joaot/make-completion-at-point-function 2019-11-20 00:00:11 UTC
Untested make-completion-at-point-function capf entrypoint

Author: João Távora
Author Date: 2019-11-20 00:00:11 UTC

Untested make-completion-at-point-function capf entrypoint

* lisp/minibuffer.el (make-completion-at-point-function): New helper.
(completion-at-point-functions): Adjust docstring.

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/jit-lock-antiblink 2019-07-31 21:07:41 UTC
Rework jit-lock-antiblink-grace after Stefan's comments

Author: João Távora
Author Date: 2019-07-31 21:07:41 UTC

Rework jit-lock-antiblink-grace after Stefan's comments

* lisp/jit-lock.el (jit-lock--antiblink-l-b-p): Rename from
jit-lock--antiblink-l-l-b.
(jit-lock--antiblink-grace-timer): Add period to docstring.
(jit-lock--antiblink-post-command): Rework after Stefan's
comments.

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

scratch/fix-33794-extend-electric-layout-mode 2018-12-29 18:34:53 UTC
Another iteration for an improved electric-layout-mode

Author: João Távora
Author Date: 2018-12-29 18:34:53 UTC

Another iteration for an improved electric-layout-mode

* lisp/electric.el (electric-layout-rules): Add nil back to
symbols list.
(electric-layout-post-self-insert-function-1): Call function in
correct position.

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.

1100 of 201 results
This repository contains Public information 
Everyone can see this information.