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 izar and finished taking 15 minutes — see the log
Import started on alnitak and finished taking 20 minutes — see the log
Import started on alnitak and finished taking 16 minutes — see the log
Import started on izar and finished taking 7 minutes — see the log
Import started on izar and finished taking 26 minutes — see the log
Import started on alnitak and finished taking 13 minutes — see the log
Import started on izar and finished taking 12 minutes — see the log
Import started on alnitak and finished taking 28 minutes — see the log
Import started on izar and finished taking 23 minutes — see the log
Import started on alnitak and finished taking 18 minutes — see the log

Branches

Name Last Modified Last Commit
scratch/ns/refactor 2021-06-20 15:54:40 UTC 17 hours ago
Move parent frame setting code into EmacsWindow

Author: Alan Third
Author Date: 2021-06-12 18:04:02 UTC

Move parent frame setting code into EmacsWindow

* src/nsterm.m (ns_make_frame_visible):
(ns_set_parent_frame):
([EmacsWindow initWithEmacsFrame:fullscreen:screen:]): Use new method.
([EmacsWindow setParentChildRelationships]): New method.

master 2021-06-20 15:53:37 UTC 17 hours ago
Fix GNUstep menu update crashes

Author: Alan Third
Author Date: 2021-06-10 22:52:19 UTC

Fix GNUstep menu update crashes

* src/nsmenu.m (ns_update_menubar): close the submenus before modifying them.
([EmacsMenu close]): Make sure to close all submenus.

feature/pgtk 2021-06-20 09:17:23 UTC 2021-06-20
Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs into feature/pgtk

Author: Yuuki Harano
Author Date: 2021-06-20 09:17:23 UTC

Merge branch 'master' of git.sv.gnu.org:/srv/git/emacs into feature/pgtk

emacs-27 2021-06-19 13:08:50 UTC 2021-06-19
Another improvement in documentation of "memory" profiler

Author: Eli Zaretskii
Author Date: 2021-06-19 13:08:50 UTC

Another improvement in documentation of "memory" profiler

* lisp/profiler.el (profiler-start): Fix the doc string to better
explain what is "memory" profiler.

feature/rcirc-update 2021-06-16 07:43:05 UTC 2021-06-16
Force mode line update after modifying activity string

Author: Philip Kaludercic
Author Date: 2021-06-16 07:43:05 UTC

Force mode line update after modifying activity string

* rcirc.el (rcirc-update-activity-string): Call force-mode-line-update

scratch/icomplete-vertical-mode-improvements 2021-05-30 16:30:15 UTC 2021-05-30
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 2021-05-25
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 2021-05-22
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 2021-05-16
Remove purespace from Emacs

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

Remove purespace from Emacs

scratch/etags-regen 2021-04-29 18:21:01 UTC 2021-04-29
Merge branch 'master' into scratch/etags-regen

Author: Dmitry Gutov
Author Date: 2021-04-29 18:21:01 UTC

Merge branch 'master' into scratch/etags-regen

scratch/icomplete-vertical-mode-gregory-and-joao 2021-04-10 17:18:33 UTC 2021-04-10
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

scratch/so-long 2021-03-21 03:23:12 UTC 2021-03-21
WIP: Update tests to cover usage of `buffer-line-statistics'

Author: phil-s
Author Date: 2021-03-16 11:36:36 UTC

WIP: Update tests to cover usage of `buffer-line-statistics'

feature/internal-msys 2021-01-20 18:19:15 UTC 2021-01-20
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 2021-01-17
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 2021-01-09
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/posix-spawn-no-gnulib 2020-12-31 18:28:30 UTC 2020-12-31
Fix compilation on MS-Windows

Author: Eli Zaretskii
Author Date: 2020-12-31 18:28:30 UTC

Fix compilation on MS-Windows

* src/callproc.c (emacs_spawn) <fork_done>: Define the label only
if USABLE_POSIX_SPAWN is defined, to avoid a compiler warning.

scratch/seccomp 2020-12-29 13:37:51 UTC 2020-12-29
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 2020-12-29
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 2020-12-26
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 2020-12-14
* 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 2020-12-08
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 2020-11-22
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 2020-11-21
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 2020-10-09
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 2020-10-04
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 2020-09-25
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 2020-09-21
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 2020-09-15
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 2020-09-15
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 2020-09-10
Import erc-bbdb.el, erc-chess.el, erc-nicklist.el, and erc-speak.el

Author: Amin 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 2020-07-23
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 2020-07-15
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 2020-07-12
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 2020-07-08
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 2020-07-08
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 2020-06-27
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 2020-06-22
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 2020-06-18
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.

feature/project-switching 2020-05-28 14:40:30 UTC 2020-05-28
; * doc/emacs/maintaining.texi: Fix typo.

Author: Simen Heggestøyl
Author Date: 2020-05-28 14:40:30 UTC

; * doc/emacs/maintaining.texi: Fix typo.

scratch/eldoc-xref-project-gnu-elpa-core-packages 2020-05-11 21:41:00 UTC 2020-05-11
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 2020-05-08
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 2020-04-19
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 2020-04-12
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 2020-03-27
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

fido-mode-fix 2020-03-04 23:58:32 UTC 2020-03-04
icomplete-fido-exit: New command for the M-j binding

Author: Dmitry Gutov
Author Date: 2020-03-04 23:58:32 UTC

icomplete-fido-exit: New command for the M-j binding

* lisp/icomplete.el (icomplete-fido-exit): New command.
(icomplete-fido-mode-map): Use it (bug#38992).

scratch/completion-api 2019-12-05 03:35:07 UTC 2019-12-05
* 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 2019-12-01
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 2019-11-27
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 2019-11-20
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 2019-11-18
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 2019-11-10
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 2019-11-05
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 2019-11-03
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 2019-10-14
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.

feature/tabs 2019-10-01 20:01:08 UTC 2019-10-01
Remove unused code and reformat to 70 columns.

Author: Juri Linkov
Author Date: 2019-10-01 20:01:08 UTC

Remove unused code and reformat to 70 columns.

scratch/tsdh-vc-list-files 2019-09-22 09:02:39 UTC 2019-09-22
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 2019-09-18
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 2019-07-31
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 2019-06-21
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 2019-04-22
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 2019-04-05
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.

fix/bug-34657-erc-hooks 2019-02-26 11:12:23 UTC 2019-02-26
erc: Rename abnormal hooks to use "-functions" suffix (bug 34657)

Author: phil-s
Author Date: 2019-02-26 10:17:51 UTC

erc: Rename abnormal hooks to use "-functions" suffix (bug 34657)

* lisp/erc/erc.el (erc-before-connect, erc-after-connect):
Now obsolete aliases. All uses changed.
(erc-before-connect-functions, erc-after-connect-functions):
New names with the standard suffix for abnormal hooks.

* etc/NEWS: Mention the changes.

wallet 2019-02-19 04:15:54 UTC 2019-02-19
* 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 2019-02-12
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 2019-02-04
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 2019-02-04
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 2019-01-26
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 2019-01-21
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 2019-01-15
Check for single-threadedness

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

Check for single-threadedness

scratch/project-files-pipe-grep 2019-01-12 01:43:28 UTC 2019-01-12
Remove '-P 1', it's the default anyway

Author: Dmitry Gutov
Author Date: 2019-01-12 01:43:28 UTC

Remove '-P 1', it's the default anyway

scratch/albinus 2019-01-07 13:17:08 UTC 2019-01-07
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 2019-01-02
.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 2018-12-29
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 2018-12-11
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 2018-12-04
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 2018-12-03
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 2018-11-27
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 2018-09-09
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 2018-07-07
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 2018-07-01
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 2018-06-29
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 2018-06-09
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 2018-06-03
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 2018-06-03
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 2018-05-30
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 2018-05-03
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 2018-04-17
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 2018-04-14
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 2018-04-08
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 2018-03-26
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 2018-03-10
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 2018-03-10
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 2018-01-31
; 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 2018-01-30
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 2018-01-23
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.

scratch/project-auto-tags 2018-01-15 23:19:16 UTC 2018-01-15
Prompt before automatic generation for the first time

Author: Dmitry Gutov
Author Date: 2018-01-15 23:19:16 UTC

Prompt before automatic generation for the first time

fix/bug-20871 2018-01-02 08:47:52 UTC 2018-01-02
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

widen-less 2017-12-19 23:42:49 UTC 2017-12-19
Widen in indent-for-tab-command in the normal case, too

Author: Dmitry Gutov
Author Date: 2017-12-19 23:42:49 UTC

Widen in indent-for-tab-command in the normal case, too

Fixing this obvious omission.
* lisp/indent.el (indent--funcall-widened): New function.
(indent-for-tab-command): Use it.

scratch/tzz/gnus-cloud-aead 2017-12-14 04:58:40 UTC 2017-12-14
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/widen-less 2017-12-02 19:58:52 UTC 2017-12-02
Fix prog-first-column uses as variable

Author: Dmitry Gutov
Author Date: 2017-12-02 19:58:52 UTC

Fix prog-first-column uses as variable

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