]> git.eshelyaron.com Git - emacs.git/log
emacs.git
4 months ago(em-cmpl-test/file-completion/non-unique): Fix test
Eshel Yaron [Fri, 21 Jun 2024 19:46:17 +0000 (21:46 +0200)]
(em-cmpl-test/file-completion/non-unique): Fix test

4 months agoRestore mode-local.el
Eshel Yaron [Fri, 21 Jun 2024 19:29:09 +0000 (21:29 +0200)]
Restore mode-local.el

It was removed as part of CEDET.

4 months ago; Auto-commit of loaddefs files.
Eshel Yaron [Fri, 21 Jun 2024 19:10:08 +0000 (21:10 +0200)]
; Auto-commit of loaddefs files.

4 months agoRemove stale reference in 'update_autogen'
Eshel Yaron [Fri, 21 Jun 2024 19:09:59 +0000 (21:09 +0200)]
Remove stale reference in 'update_autogen'

4 months agoFix `emacs --geometry` flag on macOS
Stefan Kangas [Fri, 21 Jun 2024 18:04:58 +0000 (20:04 +0200)]
Fix `emacs --geometry` flag on macOS

* lisp/startup.el (command-line-ns-option-alist): Fix --geometry
flag on macOS.  (Bug#71669)

(cherry picked from commit 31e3d5fe9b9ba822bcc86d444298e7cafac01d3c)

4 months ago; eliminate backslash duplicate in regexp
Mattias Engdegård [Fri, 21 Jun 2024 15:20:42 +0000 (17:20 +0200)]
; eliminate backslash duplicate in regexp

* lisp/editorconfig-fnmatch.el (editorconfig-fnmatch--do-translate):
Remove superfluous backslash.

(cherry picked from commit 052d2cd2582dbdd3bb4d4e68d5f4dce588ed06e2)

4 months ago* doc/emacs/custom.texi (EditorConfig support): Add URL
Stefan Monnier [Fri, 21 Jun 2024 14:37:55 +0000 (10:37 -0400)]
* doc/emacs/custom.texi (EditorConfig support): Add URL

(cherry picked from commit 5bc76dbc9d19b8a9f7d6fcfafb197fe398c022bd)

4 months ago; * src/keyboard.c (read_char): Typo in comment.
Po Lu [Fri, 21 Jun 2024 07:13:03 +0000 (15:13 +0800)]
; * src/keyboard.c (read_char): Typo in comment.

(cherry picked from commit e7123edfe7f7abc9043429dfb3f84941f83d6565)

4 months agoFix execution of tool-bar commands read within minibuffer-error-handler
Po Lu [Fri, 21 Jun 2024 07:12:07 +0000 (15:12 +0800)]
Fix execution of tool-bar commands read within minibuffer-error-handler

* src/keyboard.c (read_char): Arrange that the original event be
recorded when a posn is promoted to a prefix key and an END_TIME
is suppressing additions to this_command_keys.

(cherry picked from commit 0ade6348f92283e4fd0bc209f100d8fe1bb87d2a)

4 months ago; Avoid byte-compiler warning in comint.el
Eli Zaretskii [Fri, 21 Jun 2024 05:50:55 +0000 (08:50 +0300)]
; Avoid byte-compiler warning in comint.el

* lisp/comint.el (subr-x): Actually require it (bug#71576).

(cherry picked from commit 8218aa14ed5fa2057695471f7b80e874d51bff39)

4 months agoEnsure navigating by paragraphs in Eshell stops at prompts and paragraphs
Jim Porter [Fri, 14 Jun 2024 04:26:53 +0000 (21:26 -0700)]
Ensure navigating by paragraphs in Eshell stops at prompts and paragraphs

The previous implementation in 6ae2b74ed20 only stopped at prompts,
which isn't the right behavior (bug#61545).

* lisp/eshell/em-prompt.el (eshell-forward-paragraph)
(eshell-backward-paragraph): Reimplement to handle prompts and
paragraphs (the latter by calling the original 'forward-paragraph').

* test/lisp/eshell/em-prompt-tests.el
(em-prompt-test/next-previous-prompt/multiline): Rename.
(em-prompt-test/forward-backward-paragraph-1): New function.
(em-prompt-test/forward-backward-paragraph)
(em-prompt-test/forward-backward-paragraph/multiline): New tests.

(cherry picked from commit e22b072423a6764632328d4e0fecc06a6e7efe9b)

4 months agoLimit the amount of text we examine when looking for password prompts
Jim Porter [Sat, 15 Jun 2024 18:03:33 +0000 (11:03 -0700)]
Limit the amount of text we examine when looking for password prompts

Both Comint and Eshell do this, and it can significantly slow down
commands that write a lot of output (bug#71576).

* lisp/comint.el (comint-password-prompt-max-length): New variable...
(comint-watch-for-password-prompt): ... use it.  Additionally, use the
matched result for the Emacs-based password prompt.

* lisp/eshell/esh-mode.el (eshell-password-prompt-max-length): New
variable...
(eshell-watch-for-password-prompt): ... use it.

* etc/NEWS: Announce this change.

(cherry picked from commit 1a55e957ae57ec32ae960eabdb170b5b427392d4)

4 months agoAllow giving "ping" flags with `C-u M-x ping`
Tomas Fabrizio Orsi [Sat, 8 Jun 2024 15:11:18 +0000 (12:11 -0300)]
Allow giving "ping" flags with `C-u M-x ping`

* lisp/net/net-utils.el (ping): With a prefix argument, prompt the user
for flags to pass to the "ping" command.  (Bug#71438)
* etc/NEWS: Document the above change.

Copyright-paperwork-exempt: yes
(cherry picked from commit 72f2b01e318054e2e040f7de676e9c4919533161)

4 months ago* lisp/hi-lock.el (hi-lock-revert-buffer-rehighlight): Restore same faces.
Juri Linkov [Thu, 20 Jun 2024 16:49:30 +0000 (19:49 +0300)]
* lisp/hi-lock.el (hi-lock-revert-buffer-rehighlight): Restore same faces.

After reverting the buffer apply all previous patterns with exactly
the same faces as were assigned to patterns before.

(cherry picked from commit a6296fda5ee4d54902f23028948643e1ac0de320)

4 months agoFix misspelled function name in comp.c
Stefan Kangas [Thu, 20 Jun 2024 13:59:57 +0000 (15:59 +0200)]
Fix misspelled function name in comp.c

* src/comp.c (retrieve_block): Rename from 'retrive_block'.
Update all callers.

(cherry picked from commit 6c85b0311127332621e79217e7a208b679c89d5a)

4 months agoFix NS build
Po Lu [Thu, 20 Jun 2024 13:29:39 +0000 (21:29 +0800)]
Fix NS build

* src/nsfns.m (Fx_create_frame, ns_create_tip_frame): Remove
references to deleted variable.  (bug#71638)

(cherry picked from commit 199fcbe2d30ff021491b345decf22024913ca40f)

4 months agoRemove more references to Windows 95
Stefan Kangas [Thu, 20 Jun 2024 11:30:11 +0000 (13:30 +0200)]
Remove more references to Windows 95

* doc/lispref/frames.texi (Window System Selections):
* doc/misc/ediff.texi (Patch and Diff Programs):
* doc/misc/efaq-w32.texi (Third-party multibyte, Swap Caps NT)
(Subprocesses and floppy drive):
* etc/PROBLEMS:
* lisp/printing.el (pr-path-alist, pr-command):
* lisp/ps-print.el: Remove more references to Windows 95, which is not
supported by Emacs.

(cherry picked from commit 41cbfead7e2bce2f563e37a9a737a00a7b86e7f1)

4 months agoFix last change
Eli Zaretskii [Thu, 20 Jun 2024 10:42:04 +0000 (13:42 +0300)]
Fix last change

* src/xdisp.c (handle_line_prefix): Set the 'align_visually_p'
only after pushing the iterator.
(pop_it): Reset the 'align_visually_p' flag.  (Bug#71605)

(cherry picked from commit 74af691b90e69eb70d47782419edfab7d6503dc2)

4 months agoFix use of ':align-to' in 'wrap-prefix'
Eli Zaretskii [Thu, 20 Jun 2024 09:52:06 +0000 (12:52 +0300)]
Fix use of ':align-to' in 'wrap-prefix'

* src/dispextern.h (struct it): New flag 'align_visually_p'.
* src/xdisp.c (handle_line_prefix): Set the 'align_visually_p'
flag for 'wrap-prefix'.
(produce_stretch_glyph): If 'align_visually_p' flag is set, count
the :align-to offset from the beginning of the screen line, not
from BOL.  (Bug#71605)

* doc/lispref/display.texi (Truncation, Specified Space): Document
the special handling of ':align-to' in 'wrap-prefix'.

(cherry picked from commit 775aeabcfbf84c950610738cd130bf652c77bfa5)

4 months ago* src/frame.c (gui_set_font): Reference image cache after reassignment.
Po Lu [Thu, 20 Jun 2024 09:20:10 +0000 (17:20 +0800)]
* src/frame.c (gui_set_font): Reference image cache after reassignment.

(cherry picked from commit b8affdb7b5760b3681ada9dcba78dd3c07405b61)

4 months ago; * src/frame.c (make_frame): Typo.
Po Lu [Thu, 20 Jun 2024 09:03:54 +0000 (17:03 +0800)]
; * src/frame.c (make_frame): Typo.

(cherry picked from commit e6169e9de198bd32f65167ba0e36090e4471dad5)

4 months agoCorrectly cache images when frames vary in their font metrics
Po Lu [Thu, 20 Jun 2024 09:03:36 +0000 (17:03 +0800)]
Correctly cache images when frames vary in their font metrics

* src/alloc.c (mark_frame): Mark this frame's image cache, if it
exist.
(mark_terminals): Cease marking T->image_cache.

* src/androidfns.c (unwind_create_frame, Fx_create_frame)
(android_create_tip_frame):

* src/haikufns.c (unwind_create_frame, haiku_create_frame)
(haiku_create_tip_frame):

* src/nsfns.m (unwind_create_frame):

* src/pgtkfns.c (unwind_create_frame, Fx_create_frame)
(x_create_tip_frame):

* src/xfns.c (unwind_create_frame, Fx_create_frame)
(x_create_tip_frame):

* src/w32fns.c (unwind_create_frame, Fx_create_frame)
(w32_create_tip_frame): Remove adjustments of the frame image
cache's reference count rendered redundant by the assignment of
image caches to individual frames rather than terminals.

* src/dispextern.h (struct image_cache) <scaling_col_width>: New
field.

* src/frame.c (gui_set_font): In lieu of clearing F's image
cache unconditionally, establish whether the column width as
considered by compute_image_size has changed, and if so, adjust
or reassign the frame's image cache.
(make_frame): Clear F->image_cache.

* src/frame.h (struct frame) <image_cache>: New field.
(FRAME_IMAGE_CACHE): Return F->image_cache.

* src/image.c (make_image_cache): Clear C->scaling_col_width.
(cache_image): Adjust to new means of assigning image caches to
frames.

* src/termhooks.h (struct terminal) <image_cache>: Delete field.

* src/xfaces.c (init_frame_faces): Do image cache assignment
with all new frames.

(cherry picked from commit cebca072c33937b84995a62c35c16441d23bb86d)

4 months ago* lisp/editorconfig.el (editorconfig-version): Delete function
Stefan Monnier [Thu, 20 Jun 2024 02:05:36 +0000 (22:05 -0400)]
* lisp/editorconfig.el (editorconfig-version): Delete function

Better use a generic command like `C-h P` or `M-x list-packages`
which works uniformly for all packages.

(cherry picked from commit b72826eef971e5c0179c8b4ebca652992f33b636)

4 months agoFix display-buffer-override-next-command (bug#71654)
Rodrigo Kassick [Wed, 19 Jun 2024 21:04:08 +0000 (23:04 +0200)]
Fix display-buffer-override-next-command (bug#71654)

* lisp/window.el (display-buffer-override-next-command):
display-buffer-overriding-action's car can be either a function or a
list of functions. When a function,
(push action (car display-buffer-overriding-action)) will create a
cons-cell (action . function) instead of a list. In the clear-fun
callback, trying to
(delq action (car display-buffer-overriding-action)) causes an
wrong-type-argument error.

Copyright-paperwork-exempt: yes
(cherry picked from commit 374f4235d5e78def23d92b05f3d0257c1f609725)

4 months agoUpdate leuven-theme to latest upstream version
Stefan Kangas [Wed, 19 Jun 2024 21:21:10 +0000 (23:21 +0200)]
Update leuven-theme to latest upstream version

* etc/themes/leuven-dark-theme.el:
* etc/themes/leuven-theme.el: Update to latest upstream version
https://github.com/fniessen/emacs-leuven-theme/ commit
a504c1d20625fe373ad5ea4ff3d94ea3706cbb87 (2024-03-30).

(cherry picked from commit 499d5dd95818389c664a9f11c1fdd73de30c803f)

4 months ago* lisp/which-key.el (which-key-is-verbose): Remove unused option
Philip Kaludercic [Wed, 19 Jun 2024 20:54:05 +0000 (22:54 +0200)]
* lisp/which-key.el (which-key-is-verbose): Remove unused option

(cherry picked from commit 830b392e1824200e0cab85ac64d1b1794ac5568d)

4 months agoIntegrate feedback from Stefan Kangas and Michael Albinus
Stefan Monnier [Wed, 19 Jun 2024 18:34:26 +0000 (14:34 -0400)]
Integrate feedback from Stefan Kangas and Michael Albinus

* lisp/editorconfig.el, lisp/editorconfig-tools.el, lisp/editorconfig-core.el:
* lisp/editorconfig-core-handle.el, lisp/editorconfig-conf-mode.el:
* lisp/editorconfig-fnmatch.el: Fix the reference to CONTRIBUTORS.
* doc/emacs/custom.texi (EditorConfig support):
* etc/NEWS: Improve wording and markup.

(cherry picked from commit 8d0a7c718b4e50056645ec1cab56423f5a31ce07)

4 months ago(editorconfig-indentation-alist): Sync with upstream
Stefan Monnier [Wed, 19 Jun 2024 18:08:35 +0000 (14:08 -0400)]
(editorconfig-indentation-alist): Sync with upstream

The upstream version `editorconfig-indentation-alist` is a lot
more complete than what we got from the
copyright-covered commits.  The changes come from contributors
who (may) have not signed paperwork.  I have not tracked all of
the corresponding commits (there are many) but from what I can
tell, most of those are the sole (and "trivial") contribution
of its author, and in any case there is very little creativity
involved since it just lists the variables used by the
corresponding mode, so I believe it's perfectly OK to include
those here.  Many of them would be covered by our default
heuristic (which looks for vars of the form like `<mode>-basic-offset`),
but it's preferable to reduce changes with upstream.

* lisp/editorconfig.el (editorconfig-indentation-alist):
Synchronize with upstream.  Remove obsolete `sh-indentation`.
(editorconfig--get-indentation-web-mode): Update based on upstream
changes to `editorconfig-indentation-alist`.

(cherry picked from commit 8e143a2f30068a3a017630194e550573acb31b43)

4 months agoAdd doc for EditorConfig support
Stefan Monnier [Tue, 18 Jun 2024 23:00:29 +0000 (19:00 -0400)]
Add doc for EditorConfig support

Also, remove the old `editorconfig.texi` since most of it is not
applicable to the (current) bundled version of the code anyway.

* etc/NEWS: Add entry for EditorConfig.
* doc/emacs/custom.texi (EditorConfig support): New node.

(cherry picked from commit d236b67622aa808a20b6da6e7f4eb93523acd80c)

4 months agoeditorconfig-core-handle.el: Reduce allocation in parser
Stefan Monnier [Tue, 18 Jun 2024 22:16:10 +0000 (18:16 -0400)]
editorconfig-core-handle.el: Reduce allocation in parser

* lisp/editorconfig-core-handle.el (editorconfig-core-handle--parse-file):
Return a `editorconfig-core-handle`.
(editorconfig-core-handle): Simplify accordingly.
(editorconfig-core-handle--parse-file): Push `sections` and `props`
in reverse order to avoid the usual O(N²) complexity.
Work directly in the buffer instead of extracting "lines" from it, so
as to reduce memory allocation.  Similarly, use careful regexps so we
can extract trimmed strings without an explicit trim operation.
Use `eobp`.
(editorconfig-core-handle--string-trim): Delete function, not used any more.

(cherry picked from commit 833b500a0e788a95c189a5b2bfa95494a3a7429e)

4 months agoeditorconfig-fnmatch.el: Eliminate O(N^2) complexity
Stefan Monnier [Tue, 18 Jun 2024 21:52:45 +0000 (17:52 -0400)]
editorconfig-fnmatch.el: Eliminate O(N^2) complexity

* lisp/editorconfig-fnmatch.el (editorconfig-fnmatch--do-translate):
Accumulate partial results in reverse order to pay a single O(N)
reverse at the end instead of N times O(N) concatenations.

(cherry picked from commit ee309f77543ac53e407a4b3ca7001bc920099d1b)

4 months agoeditorconfig-core.el: Remove unneeded defaulting code
Stefan Monnier [Tue, 18 Jun 2024 21:27:37 +0000 (17:27 -0400)]
editorconfig-core.el: Remove unneeded defaulting code

This code risks setting `tab-width` even when it's not
requested, and these rules are better handled in
`editorconfig--get-indentation` in any case.

* lisp/editorconfig-core.el (editorconfig-core-get-properties):
Delete function, unused.
(editorconfig-core-get-properties-hash): Comment out defaulting code.

(cherry picked from commit 55e19499a690241828dc4fc5ce7ab6b8209fe58e)

4 months agoeditorconfig-core-handle.el: Don't use file names as glob pattern
Stefan Monnier [Tue, 18 Jun 2024 21:11:34 +0000 (17:11 -0400)]
editorconfig-core-handle.el: Don't use file names as glob pattern

Match relative file names against the glob pattern instead of
trying to construct a glob pattern that matches the absolute
file name (where the code failed to escape the possible
special chars).

* lisp/editorconfig-core-handle.el
(editorconfig-core-handle-section-get-properties): Delete `dir` arg.
(editorconfig-core-handle-get-properties-hash)
(editorconfig-core-handle-get-properties): Adjust call accordingly.
Use `declare` to mark it obsolete.
(editorconfig-core-handle--fnmatch-p): Delete `dir` arg.

(cherry picked from commit 66d5bc292f1533b21b8fbe46291a0b4ec0b8cb53)

4 months agolisp/editorconfig: Minor cosmetic fixes
Stefan Kangas [Tue, 18 Jun 2024 19:17:21 +0000 (21:17 +0200)]
lisp/editorconfig: Minor cosmetic fixes

(cherry picked from commit 0f4fe99a38411bdfcd276f058880c2a49fb753e4)

4 months agoeditorconfig.el: Miscellaneous minor changes
Stefan Monnier [Tue, 18 Jun 2024 14:51:48 +0000 (10:51 -0400)]
editorconfig.el: Miscellaneous minor changes

* lisp/editorconfig.el: Drop redundant `require`s of pcase, nadvice, rx.
Remove unnecessary (and incorrect) `defvar`s in `eval-when-compile`.
(find-library-name, lm-version): Move declarations to right after
the corresponding `require` so we have a reason to believe they're defined.
(editorconfig-version): Use `package-get-version` when available.

* lisp/editorconfig-core.el (editorconfig-core-get-nearest-editorconfig)
(editorconfig-core-get-properties, editorconfig-core-get-properties-hash):
* lisp/editorconfig-fnmatch.el (editorconfig-fnmatch-p):
Remove autoload cookies.

(cherry picked from commit 57b2439cb566599c570826b141d31cdf52478f9d)

4 months agolisp/editorconfig: Advise `find-auto-coding` i.s.o `insert-file-contents`
Stefan Monnier [Tue, 18 Jun 2024 03:25:52 +0000 (23:25 -0400)]
lisp/editorconfig: Advise `find-auto-coding` i.s.o `insert-file-contents`

In Emacs<30, we can't use `auto-coding-functions`, but we can get
almost the same result by advising `find-auto-coding`.

* lisp/editorconfig.el (editorconfig-merge-coding-systems): Return nil
if there's no setting.  Don't merge if there's no need.
(editorconfig-set-coding-system-revert); Adjust accordingly.
(editorconfig--filename-codingsystem-hash): Delete var.
(editorconfig--advice-insert-file-contents): Delete function.
(editorconfig--advice-find-file-noselect); Simplify.
(editorconfig--advice-find-auto-coding): New function.
(editorconfig-mode): Use it.

(cherry picked from commit 0b3e688b230607b0c8571b604621b34860ebccea)

4 months agolisp/editorconfig: Use new Emacs-30 hooks
Stefan Monnier [Mon, 10 Jun 2024 21:18:13 +0000 (17:18 -0400)]
lisp/editorconfig: Use new Emacs-30 hooks

* lisp/editorconfig.el (editorconfig--get-coding-system)
(editorconfig--get-dir-local-variables): New functions.
(editorconfig-mode): Use them if possible.
(editorconfig-hack-properties-functions only)
(editorconfig-after-apply-functions): Define only when the old advice
is used, since the new hooks don't support them.

(cherry picked from commit 624ba9fce0624fa1c82a52d9852ecd74a9f3c6c1)

4 months ago(editorconfig-set-local-variables): Get first, set later
Stefan Monnier [Mon, 10 Jun 2024 20:58:27 +0000 (16:58 -0400)]
(editorconfig-set-local-variables): Get first, set later

In preparation for the use of Emacs-30's
`hack-dir-local-get-variables-functions`, split the job of
`editorconfig-set-local-variables` into getting an alist of settings
and then applying them.

Rename the `editorconfig-set-*` functions to `editorconfig--get-*`
and make them return an alist of settings rather than applying them
(except for `editorconfig-set-coding-system-revert` which arguably
belongs in `editorconfig-tools.el` anyway).

* lisp/editorconfig.el (editorconfig-indentation-alist): Flesh out the doc.
Use the new `editorconfig--get-indentation-*-mode` functions.
(editorconfig--get-indentation-web-mode): New function extracted from
`editorconfig-indentation-alist`.
(editorconfig--get-indentation-*-mode): Don't `boundp`-test the vars.
(editorconfig--default-indent-size-function): New function.
Test `boundp` here.
(editorconfig-indent-size-vars): New var.
(editorconfig--get-indentation, editorconfig--get-trailing-nl): Rewrite.
(editorconfig--add-hook-safe-p): New function.
Add it to the `safe-local-eval-function` property of `add-hook`.
(editorconfig-get-local-variables-functions): New hook.
(editorconfig--get-local-variables): Rewrite using it.
(editorconfig-set-local-variables): Test `editorconfig--should-set` here.
Rewrite it using `editorconfig--get-local-variables`.

(cherry picked from commit f2803456f029f24276901c2b3115965d892a99d0)

4 months agolisp/editorconfig: Don't hook into `read-only-mode-hook`
Stefan Monnier [Wed, 12 Jun 2024 22:27:15 +0000 (18:27 -0400)]
lisp/editorconfig: Don't hook into `read-only-mode-hook`

Don't re-set variables just because `read-only-mode` is (de)activated,
and with Emacs-30's hooks it would be even less natural to do.
Also `buffer-read-only` can change without calling `read-only-mode`,
so better test it dynamically when we try to trim whitespace.

* lisp/editorconfig.el (editorconfig--delete-trailing-whitespace):
New function.
(editorconfig-set-trailing-ws): Use it.  Use `pcase`.
Also prefer `before-save-hook` and use `add/remove-hook` to
manipulate hooks, like god intended.
Don't test `buffer-read-only` any more.
(editorconfig-mode): Don't hook into `read-only-mode-hook` any more.

(cherry picked from commit 527a45abc37f1885652b0f29ed5eeabff6db6cda)

4 months ago(editorconfig--should-set): Eliminate `lisp-indent-offset` special case
Stefan Monnier [Wed, 12 Jun 2024 22:05:43 +0000 (18:05 -0400)]
(editorconfig--should-set): Eliminate `lisp-indent-offset` special case

Instead of treating `lisp-indent-offset` specially in
`editorconfig--should-set` (to obey `editorconfig-lisp-use-default-indent`),
use a new function `editorconfig-set-indentation-lisp-mode`
for Lisp modes.

* lisp/editorconfig.el (editorconfig--should-set): Remove `size` argument.
(editorconfig-set-indentation): Adjust calls accordingly.
(editorconfig-set-indentation-lisp-mode): New function.
(editorconfig-indentation-alist): Use it.

(cherry picked from commit 25523847e7931de1f0ee638d2a8847d979fdb496)

4 months ago* lisp/editorconfig.el (editorconfig-mode): Remove `:lighter`
Stefan Monnier [Mon, 17 Jun 2024 15:04:47 +0000 (11:04 -0400)]
* lisp/editorconfig.el (editorconfig-mode): Remove `:lighter`

We generally don't want to eat up modeline space with lighters
for global and permanent major modes.

(cherry picked from commit 3da6765c9908af4eaadd98f0b048e67b3cbcb373)

4 months ago* lisp/editorconfing.el: Cosmetic ELisp style changes
Stefan Monnier [Tue, 18 Jun 2024 03:18:03 +0000 (23:18 -0400)]
* lisp/editorconfing.el: Cosmetic ELisp style changes

Prefer #' to quote function names.
Remove redundant :groups.
Silence compiler warnings.

* lisp/editorconfig.el: Remove post-trailer.
The var is already set via `.dir-locals.el` anyway.
(editorconfig-call-get-properties-function): Use condition-case-unless-debug.

(cherry picked from commit 812831ee2f754277050bc15053490119d13ef958)

4 months agoRemove support for `editorconfig-exclude-*`
Stefan Monnier [Mon, 17 Jun 2024 15:02:34 +0000 (11:02 -0400)]
Remove support for `editorconfig-exclude-*`

When using the new hook, we can't support `editorconfig-exclude-modes` for
the `charset` property.  Also there are already other ways to get
similar effects (e.g. setting `auto-coding-alist` or
`enable-dir-local-variables`), so it's not clear those configurations
will be needed in Emacs-30.

* lisp/editorconfig.el (editorconfig-exclude-modes)
(editorconfig-exclude-regexps): Remove custom vars.
(recentf): Remove workaround (presumably not needed thanks to the fix
to issue #246).
(editorconfig--disabled-for-filename)
(editorconfig--disabled-for-majormode): Delete functions.
(editorconfig--advice-find-file-noselect): Remove call to those functions.
(editorconfig-mode): Adjust docstring accordingly.

* lisp/editorconfig-tools.el (editorconfig-apply): Adjust accordingly.

(cherry picked from commit c5d86db81173100bd0303cfb2066b1a0319c2caa)

4 months agoRemove support for `editorconfig-override-*-local-variables`
Stefan Monnier [Mon, 17 Jun 2024 14:54:25 +0000 (10:54 -0400)]
Remove support for `editorconfig-override-*-local-variables`

With the Emacs-30 hooks we can't easily override file-local settings
and we can't easily control whether we override dir-local settings,
so we remove support for those config vars.

* lisp/editorconfig.el (editorconfig-override-file-local-variables)
(editorconfig-override-dir-local-variables): Remove custom vars.
(editorconfig--should-set): Presume they were nil.

(cherry picked from commit 8cfa6fe80128da62d28da37c5baedd201b796bb8)

4 months agoRemove support for the `editorconfig` executable
Stefan Monnier [Mon, 17 Jun 2024 14:41:31 +0000 (10:41 -0400)]
Remove support for the `editorconfig` executable

Some of the code lacks copyright paperwork, so let's remove it for now,
so we don't have to adapt it to the new hooks.
If/when it proves useful/necessary it'll be easy enough to re-add.

* editorconfig.el (editorconfig-exec-path, edconf-get-properties-function)
(edconf-exec-path, editorconfig-get-properties-function): Delete variables.
(editorconfig--execute-editorconfig-exec)
(editorconfig--parse-properties, editorconfig-get-properties)
(editorconfig-get-properties-from-exec): Delete functions.
(editorconfig-call-get-properties-function):
Call `editorconfig-core-get-properties-hash` directly.

(cherry picked from commit 3f90253dae0eda0ff2fa0b2635dc8e9b6a300641)

4 months agoFix up copyright lines and license blurbs
Stefan Monnier [Wed, 19 Jun 2024 17:35:08 +0000 (13:35 -0400)]
Fix up copyright lines and license blurbs

(cherry picked from commit 729fc9b88b44f4168a842b3d38bc5b4be3c25772)

4 months agoSquashed commit of the following:
Stefan Monnier [Tue, 18 Jun 2024 05:26:41 +0000 (01:26 -0400)]
Squashed commit of the following:

commit a2b7d1129ba03ab7d06618d838cd3abe6852488b
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Date:   Tue Jun 18 01:23:21 2024 -0400

    Move files for inclusion into Emacs

commit cd4fc6f933e8679eff1754eaaac99e4361f0122f
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Date:   Sun Jun 16 13:33:55 2024 -0400

    Incorporate trivial left-over changes

    The previous commits are the result of a `git rebase` that removed
    all the commits by contributors for whom we don't have paperwork.
    This one "smoothes" over some of the remaining diffs.

commit 94c0223e888d637ae5d75fcb210fe4bf7898b3da
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Jun 8 00:52:06 2024 +0900

    Fix text (#342)

commit d50dfb5c5bf2dc832c9aff8f4b8603c2d504c41a
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Jun 4 15:02:56 2024 +0900

    Refactor find-file advices (#340)

    * Add coding-system test

    * Refactor find-file advices

    * Fix test

    * Fix test

    * Update

    * Update

commit f55bb4e691dcb63502035aa3e48f6839ae163b44
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Jun 2 16:42:31 2024 +0900

    Update CHANGELOG.md (#339)

    * Update CHANGELOG.md

    * Update CHANGELOG.md

commit a85a4cafa6c8a1a80f3671658e5aaaf8faedb923
Author: 10sr <8.slashes@gmail.com>
Date:   Fri May 31 22:19:15 2024 +0900

    Add switch not to override local variable values (#338)

    * Add tests

    * Define variables

    * Update --should-set

    * Add fixes to work

    * Update test and fix

    * Fix variables

    * Use defcustom for switch variables

    * Remove comment

commit 4fbfad0591a9851a48b8ead1e4459677d3f64c58
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Sat May 11 22:38:20 2024 -0700

    feat: Add Svelte support (#333)

commit d2d942b4cc83fa0ba32dcaaf6c73004e6490bfc8
Author: 10sr <8.slashes@gmail.com>
Date:   Sat May 11 15:45:42 2024 +0900

    Prepare v0.11.0 (#332)

    * Prepare v0.11.0

    * Update CHANGLOG for v0.11.0

    * 2024

commit 9ad3ed0e58bcd719d63d7b64538eff118d094767
Author: 10sr <8.slashes@gmail.com>
Date:   Fri May 10 00:45:15 2024 +0900

    Update CHANGELOG (#331)

commit 3fb9fd274d2435228a6545cd2a7553c9522b32e8
Author: 10sr <8.slashes@gmail.com>
Date:   Mon May 6 23:01:39 2024 +0900

    Separate some utility commands to new file (#330)

    * Remove switch to use legacy version

    Remove `editorconfig--lagacy-version` variable.

    * Create editorconfig-tools.el and move some functions into it

    * Fix merge

    * Update commentary

    * Update CHANGELOG

    * Update text

commit d73f126ddb44eba628a87df07f8fd7247c8221aa
Author: 10sr <8.slashes@gmail.com>
Date:   Sun May 5 23:46:58 2024 +0900

    Remove editorconfig-mode legacy version (#304)

    * Remove switch to use legacy version

    Remove `editorconfig--lagacy-version` variable.

    * Update CHANGELOG

commit ea19d96a7afcd947ece8490d8d9846519ac53606
Author: 10sr <8.slashes@gmail.com>
Date:   Fri May 3 18:49:50 2024 +0900

    Exclude some versions from test target (#329)

    nix-emacs-ci does not provide them any more.

commit 641c8cd06abfd0cf99cc56eeca5458a03feec7c6
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Thu Mar 28 13:22:07 2024 -0700

    ci: Bump Emacs 29.x to 3 (#327)

commit 0eef782ae0ece28f0c446165febcf02f6207bb5e
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Mon Mar 18 13:49:24 2024 -0700

    feat: Add Zig support (#326)

    * feat: Add Zig support

commit 4c7c96dee9ad7318b4df9414758cd46957cdb495
Author: USAMI Kenta <tadsan@zonu.me>
Date:   Tue Jan 9 12:24:11 2024 +0900

    Add jsonian-mode (#320)

commit 94f6fa546f85a49fea649d9c479f20613a36b9af
Author: USAMI Kenta <tadsan@zonu.me>
Date:   Mon Dec 18 14:01:05 2023 +0900

    Add php-ts-mode (#318)

commit f6eba36c09840b3f1952fb8a542347741a4f3de9
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Aug 3 00:05:49 2023 +0900

    Add support for hcl-mode (#312)

commit 4f0e71c9f9ae00fd6e90573c5c779da4c5f397ef
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Aug 2 23:45:29 2023 +0900

    Temporarily remove test with windows-latest, emacs snapshot (#313)

commit e81368ede389feb28d941c8e135c11e4bdf0160d
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Wed Aug 2 07:25:26 2023 -0700

    test: Emacs 29.1 (#311)

commit dc571e9422a1713e252093b4ee0eb290841dc07c
Author: 10sr <8.slashes@gmail.com>
Date:   Fri May 19 17:51:28 2023 +0900

    Update CHANGELOG (#308)

commit 8c1ec23fe6d9fc1d3e2ce24fe76503c88a4ebbc6
Author: 10sr <8.slashes@gmail.com>
Date:   Fri May 19 17:28:11 2023 +0900

    Prepare v0.10.1 (#307)

commit a415057ecfc5e89a903cb2e62a7d9d2596769532
Author: 10sr <8.slashes@gmail.com>
Date:   Fri May 19 17:07:23 2023 +0900

    Fix compile warning of python-mode offset (#306)

commit 94aa31702f7316db63411de8ded371f782d02baa
Author: 10sr <8.slashes@gmail.com>
Date:   Fri May 19 16:51:48 2023 +0900

    Fix when-let (again) (#305)

    * Fix compile of editorconfig-core

    * Use when-let* instead of when-let

commit 3b2b213934e6648834f043623bdce2a3b816ece1
Author: 10sr <8.slashes@gmail.com>
Date:   Sun May 7 17:15:54 2023 +0900

    Prepare v0.10.0 (#303)

    * Update CHANGELOG

    * Update CHANGELOG

    * Update version string

commit ea22e6977eb64a38e19250b1fef3933b702d8a16
Author: 10sr <8.slashes@gmail.com>
Date:   Sun May 7 17:03:30 2023 +0900

    Revert "Update version string"

    This reverts commit dfce47f4c5369711524c4da606201f33649bf894.

commit 8ba886d3a64514ca6b558a19a3df7cf147f528f0
Author: 10sr <8.slashes@gmail.com>
Date:   Sun May 7 16:46:09 2023 +0900

    Update version string

commit c6769a3be9d5447bbf253681e731aa017de49872
Author: 10sr <8.slashes@gmail.com>
Date:   Sun May 7 16:17:58 2023 +0900

    Check mode-class property for special modes (#301)

    In addition to checking parent mode

commit 02bd633818a2db80b2bf5ebaaf3eaed76a0443ac
Author: 10sr <8.slashes@gmail.com>
Date:   Sun May 7 15:59:34 2023 +0900

    Load subr-x when compiling (#302)

    `when-let` depends on this.

commit d7da0ea0fe118d88d032e81de65c79593c5181ea
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Thu Apr 27 03:25:18 2023 +0800

    Add support for gdscript-mode (#300)

commit 93c418e7d385f55103d94a926b0ec051e51bceeb
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Sun Apr 16 07:12:01 2023 +0800

    fix: Fix compile warnings (#298)

commit d21983b235c11f4a1845bd80e9d6ca25c9882f9a
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Sun Apr 16 07:05:26 2023 +0800

    Update copyright year (#297)

commit 38f84cca9a68bca0e74bb4f50e178e6a9883c1f4
Author: Mohsin Kaleem <mohkale@kisara.moe>
Date:   Mon Apr 10 00:46:35 2023 +0100

    Add bash-ts-mode to editorconfig-indentation-alist (#296)

Co-authored-by: Hong Xu <hong@topbug.net>
commit 5f112084d762c05a6d31b9bd3c4619789614f842
Author: Simen Heggestøyl <simenheg@runbox.com>
Date:   Thu Mar 2 09:31:07 2023 +0100

    Fix compilation warnings in Emacs 29 (#292)

    Fix a bunch of compilation warnings in Emacs 29 about wrong usage of
    unescaped single quotes in docstrings.

commit 37b142e86513b2477c19defcf6798e362e5ba7bd
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Wed Feb 15 23:12:21 2023 -0800

    docs(README.md): Update development instructions (#291)

commit 7f3c344e15e86a54390f4b3428432476b45d6c62
Author: Mohsin Kaleem <mohkalsin@gmail.com>
Date:   Sun Feb 12 06:17:01 2023 +0000

    Add indent variable associations for numerous tree-sitter modes (#290)

    * Add indent variable associations for numerous tree-sitter modes

    * build: Correct csharp-ts-mode variable reference

commit 26bc586c7e19dd00554f732f4313e07a0a18bb97
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Tue Jan 3 19:43:54 2023 +0800

    Drop Emacs 24.x and 25.x (#286)

    * Drop Emacs 24.x and 25.x

    * test(build.yaml): Make fail-fast to false

    * Update CI test

    * docs: Update changelog

    * Revert author information

commit d96709f3ddb7ce905e2ba1ff615ed875e26d6fdb
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Thu Dec 29 05:46:11 2022 +0800

    chore: Place emacs dependency to the front (#285)

    * chore: Place emacs dependency infront

    * Update copyright year

commit 00913e8db3a864e7dbf8da7aa6ac355aeef3f999
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Nov 7 12:00:26 2022 +0900

    Prepare v0.9.1 (#281)

commit b57c665de578b7510affa426478fadacef80f5d4
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Oct 31 14:47:17 2022 +0900

    Check `filename` rather than `buffer-file-name` for consistency (#280)

Co-authored-by: Wade Zhang <dochang@gmail.com>
commit 35b360daebc6fc30723b5f361c65345dea0cc7f7
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Oct 23 22:20:37 2022 +0900

    Prepare v0.9.0 (#275)

    * Update version number in el file

    * Update CHANGELOG for 0.9.0

    * Fix CHANGELOG

    * Fix release date

commit 52d089efa733e0add922e07485cf8ac547bf9e3c
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Oct 23 22:13:13 2022 +0900

    Fix package load for use-package usage (#277)

commit b9c5af58e5059dad44a79a52790c2d913930d0ef
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Oct 23 20:47:55 2022 +0900

     Add fixes for Emacs 29 (#276)

    * Fix warnings reported with Emacs29 snapshot

    * Disable vc feature for ert testings

commit cc2fc3d25447dfa6271a9b6434478c2f140b4022
Author: Jen-Chieh Shen <jcs090218@gmail.com>
Date:   Fri Sep 30 07:18:09 2022 +0800

    tests(build.yml): Use latest minor version number (#274)

commit 7e266d113ed69c487e25260527c3e39fa274662f
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Apr 18 14:41:07 2022 +0900

    Add emacs 28.1 to test target (#270)

commit bd35e505585a738cfed09f8d7fbcdac523f648bb
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Jan 26 13:05:00 2022 +0900

    Add doc about lsp-mode (#266)

    * WIP Add doc about lsp-mode

    * Update README

commit 69582a19e4c40bbf2006c2fac6f61b8eb5c9d4e3
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Sep 2 05:53:42 2021 +0900

    Update CHANGELOG

commit 3c47c18a72e98036d9ebf11350c3af9683d86c76
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Aug 30 19:25:20 2021 +0900

    Use new implementation by default (#263)

    * Use new implementation by default

    * Remove old test

    * Make editorconfig-hack-properties-functions deprecated

commit 111a668e52f68706650d5624f16fd92c0c113f7b
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Aug 13 22:01:38 2021 +0900

    Prepare v0.8.2 (#262)

    * Update CHANGELOG

    * 2021

    * Prepare v0.8.2

commit 4bcd7e2f12800d3a4566130f447533a1955a978a
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Aug 13 21:55:02 2021 +0900

    Update texi doc

commit 7e71870e27d2ef23196127640ca3935cbdd4a432
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Aug 13 00:30:01 2021 +0900

    Update debug message format (#261)

commit 76fc064ee4ff6ab05db2c5004d7d4cd150b2fac1
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Aug 13 00:19:52 2021 +0900

    Fix editorconfig-major-mode-hook (#260)

commit db6ae0703c07568780c71dd92874886208536eaa
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Aug 13 00:07:12 2021 +0900

    Update README for NonGNU ELPA repository (#259)

    * Add NonGNU ELPA badge

    * Update README

commit f3164820fc06a642bbc0eccadc5386ec98befb5b
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Aug 10 00:23:58 2021 +0900

    Add some bug fixes to 20210221-testing (#258)

    * Rename internal function name

    * Update comment

    * Update -set-coding-system func name and doc

    * Add comment

    * Fix mode-hooks

    * Fix func name

    * Update -major-mode-hook function

commit 5e0f23b64c822e7f2ff1d23c756e89c1c073c23c
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Apr 7 13:07:42 2021 +0900

    Add fixes for compile warning

commit b46c5dd667b68bfca204ff7424df8588dae12a56
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Apr 7 12:02:07 2021 +0900

    Make new impl work when changing major-mode (#255)

commit 7375e7fdd21be087ffb52bf2917aefcaded3292c
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Feb 22 01:17:49 2021 +0900

    Return early when expecting coding-system has been already set

commit 13d8f9bb7bddf7f43091829fa361a336dbf2de61
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Feb 21 22:41:57 2021 +0900

    Add minor fixes to tests (#252)

    * Update Makefile targets

    * Update github actions task

    * Fix test macros

    * Update README

commit ddce92ffcc92b79080949ad72801292fa2bafeb9
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Feb 21 22:25:29 2021 +0900

    Use flag instead of adding -2-mode for new version testing (#251)

    * Use flag instead of adding -2-mode

    * Fix test

commit f18086a5b97625bcb51a4c8cb790efca80ef6d10
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Feb 21 21:37:45 2021 +0900

    Add debug message to -set-coding-system

commit afe9f62ecfcba0ce92255fa18c4a1af0787ff3b0
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Feb 21 21:06:19 2021 +0900

    Move hack-properties-function run

commit 2c7790d6eec32e486b448e2e40549d3f139227df
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Feb 21 20:58:40 2021 +0900

    Update display-warning messages

commit f8dc92d37b965370a2332e19609cebdddbbac406
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Feb 20 01:56:22 2021 +0900

    Fix for coding-system set when remote files do not exist (#250)

commit 28108cc8b456cedbc2e895da1c1151a11571cd4f
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Feb 20 00:44:22 2021 +0900

    Fix editorconfig execution for remote hosts via tramp (#249)

commit 8086a8a45982b30a9620f723ce81994ed4ad26e1
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Feb 20 00:14:23 2021 +0900

    Update docstrings

commit 69c8e3f766b2d458c5e3461c772cff69434962cd
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Feb 19 20:39:05 2021 +0900

    Update debug message

commit da2ede9ef13ae04ba4f1a37236052d9ce4c2e150
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Feb 19 18:11:37 2021 +0900

    Refactoring & add editorconfig-2-mode for beta test (#248)

    * Remove file type experimental feature temporarily

    * Do some refactors

    * Ignore failures of tests for file type feature

    * Make editorconfig-get-properties-function accept one argument

    * Implement editorconfig--advice-find-file-noselect

    * Define editorconfig-error

    * Implement advices

    * Update adviced function body

    * Update function name

    * Refactor exclude functions

    * Add more error handlings

    * Refactor editorconfig--advice-find-file-noselect

    * Add editorconfig-2-mode

    * Add nadvice to dependency list

    * Use display-warning instead of message for debug log

    * Update README

    * Fix editorconfig-2-mode for read-only-mode

    * Add test for editorconfig-2-mode

commit d53e3da79f40ec879b1520b6f73c371f8a5cfc03
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Feb 15 00:27:04 2021 +0900

    Stop excluding remote files by default (#245)

    To exclude remote files again, add following to the init.el:

        (add-to-list 'editorconfig-exclude-regexps
                     (eval-when-compile
                       (rx string-start "/" (or "http" "https" "ftp" "sftp"
                                                "rsync" "ssh") ":")))

commit 968bb5fb871e0076a4779f78526e3ad91777e60c
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Jan 12 18:01:07 2021 +0900

    Do not run editorconfig-apply on recentf-save-file (#241)

commit a6c64cc26d5d237f6b3c53e8d637af96c428a5f7
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Jan 8 13:28:50 2021 +0900

    Use revert-buffer-with-coding-system to set coding system (#236)

    * Use revert-buffer-with-coding-system to set coding system

    * Avoid infinite call

    * Do not ask user for revert when buffer is not modified

    * Refactor -set-coding-system

    * Do not use revert when the file does not exist yet

    * Refactor -set-coding-system

commit 9605f6bf4408e4a5025dc6862fba96de347b9332
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Dec 24 05:26:25 2020 +0900

    Remove travis.yml (#238)

commit c73b0cf3fcc4dd5ff1e268d54d20ab6e88cd6b2e
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Dec 23 15:36:45 2020 +0900

    Update README 2 (#225)

    * Update README 2

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

    * Update README.md

commit bba5bdaef41895bf528f00923e8f1ce249a93641
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Nov 25 15:31:14 2020 +0900

    Add github actions badge

commit ee39cf38f4efda519db947dd850a6522836561c5
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Oct 7 08:00:19 2020 +0900

    Do not init submodule in Makefile

commit 4def6c96944c8e704f4424d10fcd1a73076709c6
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Oct 7 07:21:43 2020 +0900

    Add Github Actions build.yaml

commit 49cf213f30d027aae34b3d499aa637cb1cca5f38
Author: Brian Leung <29217594+leungbk@users.noreply.github.com>
Date:   Sun Nov 22 07:42:16 2020 -0800

    Silence byte-compiler warnings (#235)

    Move aliases before their referents

Co-authored-by: 10sr <8.slashes@gmail.com>
commit d4fabc95b8b2af5d7ead1b1e8065c69d5805d6b4
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Oct 7 07:22:32 2020 +0900

    Add Emacs 27.1 to test target (#228)

    * Add Emacs 27.1 to travis test target

    * Add GitHub Actions build.yaml

    * Fix evm 27.1 version

    * Remove github actions build.yaml

commit 1defe4a4cd0fa7f57c0013e6efc535bb02f827cd
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Jul 31 00:31:28 2020 +0900

    Fix references in CHANGELOG (#226)

    * Fix issue references in CHANGELOG

    * Fix commit reference link

commit 88efaca117ef6abd3bdee39de7b4b64628e59796
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jul 30 22:37:30 2020 +0900

    Update CHANGELOG

commit c8c7845c73d08bd21235bc79eafa887651990a6f
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jul 30 22:34:36 2020 +0900

    Add doc about make sandbox

commit 8c551d92bacea8d6ea1b73e945ab5600f7608a78
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jul 30 22:32:29 2020 +0900

    Update README to help bootstrap users (#219)

    * Update README to help bootstrap users

    * Update doc

    * Fix doc

    * Update

    * Updat

commit c0789e2d537fb609af72a1edf51e1c5e4673ab2e
Author: 10sr <8.slashes@gmail.com>
Date:   Fri May 22 23:13:55 2020 +0900

    Keep a CHANGELOG (#221)

    * Add empty CHANGELOG.md

    * Generate CHANGELOG template

    ```python
    #!/usr/bin/env python3

    import subprocess

    def _get_tag_date(tag):
        git_show = subprocess.run(["git", "show", tag, "--format=%cd", ...
..."--date=short", "-s"], capture_output=True)
        return git_show.stdout.decode("utf-8").strip()

    def main():
        git_tag = subprocess.run(["git",  "tag"], capture_output=True)
        versions = list(reversed([e[1:] for e in git_tag.stdout.decode...
...("utf-8").split("\n") if e]))
        for version in versions:
            print(f"## [{version}] - {_get_tag_date('v' + version)}")
            print()
            print()

        print(f"[Unreleased]: https://github.com/editorconfig/...
...editorconfig-emacs/compare/v{versions[0]}...HEAD")
        for version, version_prev in zip(versions, versions[1:]):
            print(f"[{version}]: https://github.com/editorconfig/...
...editorconfig-emacs/compare/v{version_prev}...v{version}")
        print(f"[{versions[-1]}]: https://github.com/editorconfig/...
...editorconfig-emacs/releases/tag/v{versions[-1]}")
        return

    main()
    ```

    * Paste release notes from github releases

    * Add release note for unreleased

    * Fix line

commit 68e940e0fd312848d18aba93b49285d7a8d74182
Author: 10sr <8.slashes@gmail.com>
Date:   Tue May 19 20:28:23 2020 +0900

    Add conf-mode abbrev-table definitions (#220)

commit dc9dc966f973d9e9f2992004beb462bc5813c01c
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Feb 12 16:39:43 2020 +0900

    Update hook docstrings (#215)

    #214

commit 5aa20f73ddbf5df60a9c66b219846d94c9d12a7d
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Feb 12 15:56:48 2020 +0900

    Define -mode-apply as an interactive command (#216)

commit 39175259174ba0eea3529fc4039fbd90c5990ecc
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 16 17:59:07 2020 +0900

    2020

commit d29d6f1254f018cdc696cf40614e6799e2673f64
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Dec 20 16:31:15 2019 +0900

    Update README

commit d24e05ccd13c44380dbbbc4756eb02ede3882b9e
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Oct 23 13:39:46 2019 +0900

    Use elisp core by default

    Closes #198

commit 42d9b6aebd4488d6862ff39238a284408e5e4370
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Dec 20 16:31:40 2019 +0900

    Remove a trailing whitespace

commit 347e0171ad3cfcb70c0aca73b7b6fa8a5875dae6
Author: Damien Cassou <damien@cassou.me>
Date:   Wed Nov 27 06:29:43 2019 +0100

    Fix typos (#212)

    Typos found with codespell.

commit 7915da05ee67bf5c5356ddd49400e9facc15d004
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Oct 25 16:59:30 2019 +0900

    Fix that "?" does not match "/"

commit 480998f061d22444571f05b6c10d190c204c227e
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Oct 23 14:32:21 2019 +0900

    Update core-test

commit 63fa8f9e4bc2938e7bc02b97da79335db29bf0e0
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Oct 10 13:44:34 2019 +0900

    Bump version to v0.8.1

commit b7d3a15f606582d30590fab8bbf0202fd7351c90
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Oct 8 13:55:05 2019 +0900

    Fix support for Emacs<26

commit 19bad72db735c032e773b6201a80a5df2597c0f4
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Oct 8 13:40:49 2019 +0900

    Add editorconfig-file-type-emacs-whitelist value

commit a179c9876f8f1fd343559aad13a32b96a651e86a
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Oct 7 22:34:03 2019 +0900

    Disallow setting mode when it is not listed in whitelist

commit cb218f4b5adc10faa2f89c4ec85bfafa7ad0600a
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Oct 8 14:10:09 2019 +0900

    Use dist: trusty

commit ae5fb296026f948103ade4e7e42f3989dda44df7
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Oct 8 14:04:41 2019 +0900

    Update travis Emacs26 version

commit 5e9769675fbf76566ca10f30c148f385396796ae
Author: Jay Kamat <jaygkamat@gmail.com>
Date:   Mon Jun 17 06:43:54 2019 +0100

    Add support for bpftrace-mode (#199)

commit 875088b1c587451916accd2474d57c66d05be1c6
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Jun 3 20:24:18 2019 +0900

    Add explicit support for rpm-spec-mode

commit 0faf4dc29c6c504a3026601b6035ff0735a0839b
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Jun 3 19:28:20 2019 +0900

    Make editorconfig-properties-hash permanetn-local

commit f511979e3c172932ba51b4b8e1172897f786c834
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Apr 2 15:55:33 2019 +0900

    Update message format for version info

    Update message format for version info

commit efc11ec6fd100b2c19950153b1f6e64d85c36d97
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Mar 26 23:20:10 2019 +0900

    Make -version print packaging version

commit c2ea49f01fbdc144e623c30cbb8b6bf4439ac6b5
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Mar 26 20:24:31 2019 +0900

    Bump version to v0.8.0

    (#192)

commit c6e817a36b2d901a837f373748941ff1246081f8
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Mar 23 21:40:49 2019 +0900

    Use API to get version info (#193)

commit 0cf6ce9534a35823f534014ec941db2a690f9002
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Feb 25 19:49:56 2019 +0900

    Use https for melpa badge

commit 695fce14c0f2cfc72520356cc9d6c46ed3fff33a
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 24 14:49:05 2019 +0900

    Update plugin-tests submodule

commit 1651d96aa2909d7f49c7e06a893c464e6f1fa2d9
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 24 14:48:26 2019 +0900

    Do not update submodule when running tests

commit ff0ed217461484a45ab8be7a8aa11c8b503f2388
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Jan 22 13:59:50 2019 +0900

    Use reference link

commit 5632843e840d0e8dee819d283b8d0a2ae88b8fa8
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Jan 18 13:17:15 2019 +0900

    Update README

commit 570502fdbb5e7634a43178805caae16e709ba9d7
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 17 14:10:15 2019 +0900

    Update docstring

commit b36f495d1510a53c63e42d6f48513b2fc3fc5b45
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 17 12:38:25 2019 +0900

    Separate tool functions

commit f295ca7cb2e64a8312a172b53b5eee7f06f8ac6e
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 17 11:23:49 2019 +0900

    Use -*- lexical-binding: t -*-

    https://github.com/melpa/melpa/blob/master/...
...CONTRIBUTING.org#fixing-typical-problems

commit 2d342a1dc75d800577526bd5b62e2f2e350f2447
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 17 11:16:59 2019 +0900

    Fix function name

commit ec5576f7a9ae86649332414995124a3355ae5c13
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 17 11:13:37 2019 +0900

    Add fixes for package-lint

commit bd9e60c65cd8dd1fdc0f6fe35b2684bc2c4c2d80
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Jan 16 17:09:18 2019 +0900

    Update README

commit 551fcd4dc2556506e95c26898d864743cfb379c8
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Jan 16 17:14:18 2019 +0900

    Update commentary section

commit 8352b3f1d06aefcc4f8f6b7da760ced921efe93e
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Jan 16 16:52:49 2019 +0900

    Remove comment

commit 51d2849fb6aaf195393f37dfbd1573d0b449df9b
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Jan 16 16:44:59 2019 +0900

    Update year

commit 9b36c88ce02325e755ce07ebbfd6622b67619d63
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Jan 16 16:43:13 2019 +0900

    M-x checkdoc

commit 68d488ee67e6fa06b9b596f178d445b28bab2865
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Jan 16 14:24:46 2019 +0900

    Add struct docstring

commit feddcd841a913b8f1a79251bb347a2d3b00a06ae
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 10 14:40:30 2019 +0900

    Remove useless spaces

commit f735659b421c5f72bc6c137fd7717a1931ce719d
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 10 14:31:53 2019 +0900

    Stop using cl-defclass

    With Emacs<25 cl-defmethod cannot used for structs

commit 56fa185bcec16e2fb97b71a4e6dee0c5ef2b6256
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 10 14:30:55 2019 +0900

    Revert "Add support for Emacs24.5"

    This reverts commit 103081756d5d1de03dfa2d9d42b6e4a8581fca29.

commit 026b21393284b9328fec956dae28c26dab1903e6
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 10 14:13:21 2019 +0900

    Add support for Emacs24.5

commit 2aabf655a964a7a172de66391cfdd1d598e2e8f1
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jan 10 13:48:52 2019 +0900

    Refactor handle lib

commit d40048455064be9e090828b4cb28f86f922eae85
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Jan 9 13:29:46 2019 +0900

    Use 0.8.0 for next version

commit 7a17d5ea063030313726104a3a1895bb6eb7021f
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Jan 8 16:08:04 2019 +0900

    Remove unused tests

commit 4f20ce1e1cbf3de1284f8de988ea12a2dcdfa690
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Jan 8 15:58:29 2019 +0900

    Get alist result from hash result

commit 69768d1bd108d93d392b2d8eb5750d8b8ddca169
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Jan 8 11:27:44 2019 +0900

    Implement --hash-merge

commit c36d66e3421dfbcdfa9f9221b900f3c8fbde8882
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Jan 7 20:29:20 2019 +0900

    Update get-properties-hash

commit 75d0158b6c5c1723a1d21f8c4ebdc37b91aa9d1c
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Jan 7 12:21:09 2019 +0900

    Add function to get properties from handlers as hash

commit e8ac4bf5d3d7e70ea815f68d64933330a7ffc1d9
Author: USAMI Kenta <tadsan@zonu.me>
Date:   Tue Dec 25 21:05:37 2018 +0900

    Use Markdown's code spans instead of Emacs style `' (#186)

commit 77775d90c383c5ddd0c4f9564d022ef971c9f7c3
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Dec 25 11:49:07 2018 +0900

    Bump version to 0.7.14 (#185)

commit e25ac0d49ff1e1982d58198efab35f3bd2c368d4
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Dec 17 16:24:27 2018 +0900

    Add document for editorconfig-trim-whitespaces-mode

commit 29060e8494a4ee2bccae7114cdf148387bce2f47
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Dec 15 16:46:07 2018 +0900

    Add variable editorconfig-trim-whitespaces-mode

commit 1327acab8d855d479d9d087129d05de671da8c76
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Dec 3 19:41:49 2018 +0900

    Use princ instead of message to write to stdout

commit d22c30f408fb2447047e8413dc5ca435b062b933
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Dec 3 18:54:25 2018 +0900

    Update core-test submodule

commit 88b2303a1f28a1b257fb5c205fa36428219197e7
Author: Terje Larsen <terlar@gmail.com>
Date:   Sat Nov 17 23:16:12 2018 +0100

    Use ws-butler when enabled and available.

    When having auto-save on and you edit text the cleaning up of
    white-space is a bit intrusive and removes the space at the end of the
    line where you are writing. `ws-butler-mode` is an alternative that does
    take this into account.

commit 550897776f79f4e5395fe00924bdf620982f5b47
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Nov 15 16:09:02 2018 +0900

    Fix hack-properties-functions example

commit 8241f65395cd78b83a59d5cfc1c682ef1ead90cd
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Oct 25 13:21:50 2018 +0900

    Fix README and texi

commit dff69487901d0074b1fdad8c91e69b40e5e6543e
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Oct 24 13:41:30 2018 +0900

    Update document

commit 9ca51506778b486d947cba5dabd318614ebc5628
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Oct 23 14:48:34 2018 +0900

    Add test for -hack-properties-functions

commit 07ae870dbb2fdc4ec70c440e355bd126d124dce6
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Oct 23 14:27:56 2018 +0900

    Call -hack-properties-functions in editorconfig-apply

commit adfb8c54ba4ea5d52a558bd97221f40a5495e170
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Oct 23 14:18:46 2018 +0900

    Add variable -hack-properties-functions

commit 28c4846e9cac199ff4c357033a80054017687b90
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Oct 23 14:04:22 2018 +0900

    Fix version when -custom-hooks has marked as obsolete

commit 88824e7be5b7492845d914110e07328a93901e05
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Oct 23 13:56:46 2018 +0900

    Update texi for hook name change

commit e11f186800af869897400eb2be72f7ec4c3379d2
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Oct 23 13:51:32 2018 +0900

    Use derived-mode-p for major-mode check (#180)

commit 791cb6777301fb22f97538471904188deb4b05ec
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Oct 19 19:13:19 2018 +0900

    Update README.md for hook name change

commit 1138109d4b29c2c8e8e360f9d9314d7081e4fbb4
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Oct 19 19:01:42 2018 +0900

    Change hook name -custom-hooks -> -after-apply-functions

    With obsolete-variable-alias

commit ff38e8046be032e0d84a5d326dd68d3f40ea449e
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Sep 25 18:26:43 2018 +0900

    Do not call mode func when current mode is a child mode of target (#179)

commit 5fff8e44195d91f967b4bacc2562026c7bcfda01
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Sep 25 15:40:52 2018 +0900

    Use file_type_ext for test fixtures

commit 20f627f9caf32d65509a8a536743c5960d52a8e0
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Sep 25 14:19:56 2018 +0900

    Do not call major-mode when already enabled (#178)

commit 5a71b05195abc14e84970ba66d4ec2987627266d
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Sep 25 11:55:59 2018 +0900

    Make conf-mode used when a file has .editorconfig extension

commit 46fff5b32a0a7b014dda9a970ca99ad8c35a05d3
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Sep 25 11:52:16 2018 +0900

    Add file_type_ext to conf-mode keyword

commit 1bbbf78990925bfcb426b2752dc09cfd6ae5ba22
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Sep 22 15:25:02 2018 +0900

    Rename existing function set-major-mode -> set-major-mode-from-name

commit 780fc5f46ecda16c31c82b03d12ab392576db5f4
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Sep 22 15:19:47 2018 +0900

    Update doc

commit 82ba59023e3df7560e24dc4a5797bf92bcbc7656
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Sep 20 16:54:51 2018 +0900

    Set major-mode from file_type_ext value

commit 2fbbea8e862c80ee7c3cc463980b1a20835b0346
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Sep 21 13:43:11 2018 +0900

    Add ert-test for file_type_ext

commit 7524e641cacbc570a8a4c159fc8d2ef08e753584
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Sep 22 17:44:47 2018 +0900

    Add ert-test for file_type_emacs (#177)

commit aeb53c0d1c5dc1bdf854a77ac21d746571b14fa3
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Sep 22 17:40:14 2018 +0900

    Make `fixtures' a constant (#176)

commit 0f5926619f0d77b0a32fbe17730a2d04d93f1e4e
Author: 10sr <8.slashes@gmail.com>
Date:   Tue Sep 4 11:12:01 2018 +0900

    Update texi for HTTPS url

commit 29cc1456c06d392bff1368c935083a23f4375274
Author: 10sr <8.slashes@gmail.com>
Date:   Mon Sep 3 16:48:36 2018 +0900

    Use HTTPS link (#174)

commit 8a602e176a068bc952a685086157a0caf4025806
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Aug 31 14:11:41 2018 +0900

    Update doc

commit b61e4feedb5108e2c555f818251fcb2af3725ba6
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Aug 31 16:40:54 2018 +0900

    Update header.txt

commit 8e91d9fe91d39b4984650c487206e138c87f65ca
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Aug 31 16:13:56 2018 +0900

    Update Makefile for info generation

commit 75698b1b333992b1ee300c1b82e6409297b539ee
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Aug 23 13:52:57 2018 +0900

    Bump version 0.7.13

commit 5a71d819a6104c9ce8ac7f448579d3380113eed5
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Jul 27 15:49:16 2018 +0900

    Fix brackets tests (#172)

commit 44ff0c5adcdc6d621967b0861e720c7b16ef3543
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jul 26 12:50:33 2018 +0900

    Clear translate cache on file reload

commit ca36030e7e1b3f7feadc8cd1788aae4f46f5adfe
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jul 26 12:30:09 2018 +0900

    Remove numeric-range related vairables

commit c687ecda080521c00ceaa8aec05a7dd8fb2be48a
Author: 10sr <8.slashes@gmail.com>
Date:   Thu Jul 26 12:22:08 2018 +0900

    Stop checking numeric range separately

commit 2dd122c2bb9bf6fc09a53f32a27c84753465e747
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Jul 8 18:00:37 2018 +0900

    Disable delete-trailing-whitespace when buffer-read-only is nil

commit 898a6d84041d5c7c562e11ca3ccb59b7b3bd62e8
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Jul 8 17:53:50 2018 +0900

    Check editorconfig configs when read only state changes

commit e3e54b58970742f3ef40793a7f5e14850f45f00e
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Jul 8 18:10:03 2018 +0900

    Add trim-trailing-ws tests

    With case where read-only-mode is enabled

commit 1a760c97803abf8471e33c122dbd29987fddb5a5
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Jun 20 01:26:01 2018 +0900

    Use emacs 26.1 instead of 26-pretest (#166)

commit 808922da89517828d6e8eddb614d3919c94b8b56
Author: 10sr <8.slashes@gmail.com>
Date:   Wed Jun 20 01:08:38 2018 +0900

    Bump version to 0.7.12

commit ac553270b14d31d57609de3186b60c6d2b3154e6
Author: 10sr <8.slashes@gmail.com>
Date:   Wed May 9 13:28:47 2018 +0900

    Fix info top page (#165)

    * Fix info top page

    * Parametrize texi top title

commit 2a35c763422b59e2e2dcdbd6ca842843672bf155
Author: 10sr <8.slashes@gmail.com>
Date:   Wed May 9 11:04:46 2018 +0900

    Add commented allow_failure

commit 9f4640807fe33a2021c20c0bd3f3dc076f00a54b
Author: 10sr <8.slashes@gmail.com>
Date:   Wed May 9 10:53:58 2018 +0900

    Fix batch command for emacs26-pretest testing

commit 8c2357c850782b84d5f90d41503c45d6a136df49
Author: 10sr <8.slashes@gmail.com>
Date:   Tue May 8 12:21:58 2018 +0900

    Update travis config file

commit e7286c67000425551b13cc80e2ede5982a6a4649
Author: 10sr <8.slashes@gmail.com>
Date:   Mon May 7 14:54:37 2018 +0900

    Use whitespace class

commit 09229ed40ef583dc9fd4d8a683d7077ba71e1b09
Author: 10sr <8.slashes@gmail.com>
Date:   Mon May 7 13:04:51 2018 +0900

    Add test for various normal whitespace

    Currently core-handle fails to parse files that contain whitespaces
    like line breaks, horizontal space, vertical space, etc.

    #161

commit 87fbfa3cea902380db512b7890cda07f872b9a07
Author: 10sr <8.slashes@gmail.com>
Date:   Mon May 7 11:52:54 2018 +0900

    Remove unused variable

commit adabfa6aea82255ea603e0cd13c69c43f50fcba8
Author: 10sr <8.slashes@gmail.com>
Date:   Sat May 5 02:55:20 2018 +0900

    Add .gitignore again

commit 14fbef761792145cc715418de3baae3485d5c386
Author: 10sr <8.slashes@gmail.com>
Date:   Sat May 5 02:52:36 2018 +0900

    Update texi

commit c9aafbcb9baceb5d3e7d5300c12788d21f642da4
Author: 10sr <8.slashes@gmail.com>
Date:   Sat May 5 02:52:19 2018 +0900

    Fix make doc command

commit 61384245f0e0b2185103f2647178cda6ef5586a8
Author: 10sr <8.slashes@gmail.com>
Date:   Sat May 5 02:31:03 2018 +0900

    Remove .info and add .texi

commit f8216577840405d6ddf0649bb9f1a2cca8b18f77
Author: 10sr <8.slashes@gmail.com>
Date:   Sat May 5 02:30:37 2018 +0900

    Remove doc/.gitignore

commit b3fbb8cb2bc75b1d277a38491418704cffd72e6f
Author: 10sr <8.slashes@gmail.com>
Date:   Fri May 4 23:27:03 2018 +0900

    Fix Makefile

commit 427ddeed978c6354f0ec33286da1c0bf70ad3a14
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Apr 29 14:21:47 2018 +0900

    Add doc/.gitignore

commit 31709798cace8eae8c4a8bebb9c25f9f50913506
Author: 10sr <8.slashes@gmail.com>
Date:   Sun Apr 29 14:21:25 2018 +0900

    docs -> doc

commit 0ce9c9839b72edad9b4cab9ef030173f1bcd37e9
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Apr 28 13:46:35 2018 +0900

    Add generated info file

commit 5db2fd4c8abce7ca169233dc5cec3c4fdefc017e
Author: 10sr <8.slashes@gmail.com>
Date:   Sat Apr 28 13:44:22 2018 +0900

    Add make info target

commit 12a79fff988a8385f9762a7db5e51fac334e2135
Author: Jay Kamat <jaygkamat@gmail.com>
Date:   Thu Apr 5 19:40:58 2018 -0400

    Add tests for lisp-indent-offset ignore

commit 6b92956a84498ace196d58b237602e653e22693c
Author: Jay Kamat <jaygkamat@gmail.com>
Date:   Thu Apr 5 19:15:04 2018 -0400

    Add variable to disable indent_size when conditions are met for lisp

commit 816bab2d5b6eb7508ce6811e1e116166eca8192c
Author: 10sr <8.slashes@gmail.com>
Date:   Fri Mar 30 13:48:30 2018 +0900

    Add csharp-mode support (#154)

commit b405ca428e2a67dd286ae1bd8cd75ac3a5dd6179
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Feb 11 00:50:44 2018 +0900

    Fix fnmatch for new cases

commit 4336c8bde838ce991fc0f3c70dd3471b6adb268a
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Feb 11 00:50:23 2018 +0900

    Add two test cases for fnmatch

commit f56964cd65075198b1173d58802666dedc434535
Author: 10sr <8slashes+git@gmail.com>
Date:   Sat Feb 10 23:34:10 2018 +0900

    Update core-test submodule

commit ffe4396e53939da21aa6c0edbaf33dfe7a1c1d26
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Nov 7 20:01:20 2017 +0900

    Prepare v0.7.11

commit 2cc03ae806ae0d89b0cb6812cc009419656a3055
Author: Jay Kamat <jaygkamat@gmail.com>
Date:   Fri Oct 6 00:29:13 2017 -0400

    Change hook editorconfig is applied on (#143)

    Change from `after-change-major-mode-hook' to
    `change-major-mode-after-body-hook' to allow dir-local variables to
    take precedence over editorconfig.

    Closes #141

commit 9c67d568df7cf2156c07fce2909484c0c68756ef
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Aug 16 13:06:11 2017 +0900

    Fix typo

commit 276097b635687dd7d337de96fd74b07b199dc3b5
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Aug 2 18:38:19 2017 +0900

    Add apache-mode support (#135)

commit 2e343c46610b6097d8102cff682e6c6f024ada35
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Jul 24 19:03:40 2017 +0900

    Add file_type_emacs to editorocnfig-conf-mode keywords

commit 8dd4394ab9f3bd00467fc70061d6950461cec6bf
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Jul 24 18:48:33 2017 +0900

    Add file_type_emacs entry for .editorconfig

commit 489e2e58f19fc07ad0e468c6a444341d9b6ddaa8
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Jul 24 18:48:03 2017 +0900

    Add file_type_emacs support

commit 599d3791e45fc1be2c7d96661646a5a2ff16ca14
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Jul 24 18:14:16 2017 +0900

    Add document about file_type_emacs property

commit edfd7d9819bbac50bf399713d7c71b3af39866cc
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Jun 7 23:13:31 2017 +0900

    Prepare v0.7.10

commit 12af7738a0a9e9c693e41f55a1b536e4f44030fd
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Jun 7 23:12:30 2017 +0900

    Add function to open nearest .editorconfig file (#131)

commit 0aeb78198993e803217782b7c8bf6638e5a9fbdc
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Jun 7 22:48:47 2017 +0900

    Always do submodule update when test-ert

commit 71fc634a96a237a9aa9e25972885e932b5e40377
Author: Simen Heggestøyl <simen@e5r.no>
Date:   Thu May 18 13:54:19 2017 +0200

    Set `fill-column` directly

    Set `fill-column` directly instead of using `set-fill-column`. That
    function is useful when used interactively, but when called from Lisp
    it’s almost equivalent to just setting `fill-column`
    directly, and it avoids showing the “Fill column set
    to…” message.

commit 4cda53e796b2d972353cc7d3da7d1d1a571aea6e
Author: Jay Kamat <jaygkamat@gmail.com>
Date:   Fri May 12 09:07:21 2017 -0700

    Add support for feature mode. (#128)

commit a3242c35afcab0df8f3fe0a2fae4e54d157203b8
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Apr 26 13:55:52 2017 +0900

    Update editorconfig-conf-mode lighter text

commit 61911bc92d70abd66acf4d6e648945e2a2a6ec39
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Apr 18 13:25:36 2017 +0900

    Fix assignment to free variable warnings

    Fixes #127

commit a3100e700498fcb694948bf26250cfd939031bf7
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Mar 10 13:06:57 2017 +0900

    Catch error thrown from editorconfig-custom-hooks

    And show it as warning.

commit c54fd3abe5b8d4a6997de147afbc645896b0d55c
Author: Jay Kamat <jaygkamat@gmail.com>
Date:   Wed Feb 22 21:50:06 2017 -0500

    Add support for verilog-mode

commit 75f1f7f934fdbe6801596466f6ab176b80f2c069
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Feb 22 00:37:12 2017 +0900

    Prepare v0.7.9

    Closes #122

commit ed06e323f9953c60d9cb32d42700407ec50c7327
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Feb 22 00:38:08 2017 +0900

    Update year in copyright

commit 3e2ec93953f6666bcca3c0b4b5252524cd3d7edd
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Jan 13 13:02:04 2017 +0900

    Update README for some variables

commit 399451141873347e974ee1c2cd2f13c1ee070ffc
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Jan 4 14:24:22 2017 +0900

    By default always use Emacs Lisp Core when accessing remote files (#118)

commit 426699c7c7944438cfc6481fd06cd4610f5d3881
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Jan 3 15:17:53 2017 +0900

    Add more plugin tests

commit dbfe7a208ac799069e723e46b77715436ae18b33
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Jan 3 14:38:22 2017 +0900

    Add plugin-tests submodule

commit 0496bfa0e5a74062513e9af106693afefb7d17ae
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Jan 3 14:03:45 2017 +0900

    Fix indentations of ert-tests/

    See #111

commit b6b64127d7f489a48f0761f4446b11b54e5f2f11
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Dec 12 14:44:41 2016 +0900

    Add php-mode to indentation-alist and add a short note

    About `php-mode-coding-style'.

    They basically do this at mode startup: "if php-mode-coding-style is
    'pear' (which it is by default), add a c-style called 'pear' and
    switch to it", and that style contains a c-basic-offset value. But
    since we're hooking later than that, we're welcome to override
    c-basic-offset without any risk.

    Also, php-mode suggests manually typing "nxml-mode" and "js2-mode" and
    "web-mode" and then "php-mode" etc, to switch editing styles if you
    have a document with multiple types of content (which is common in
    .php files), and every time you type php-mode, it runs that style
    injection again and resets c-basic-offset.
    However, editorconfig runs as a hook when the major mode changes,
    so it still re-applies the correct offset every time that happens.

    See #116 for more details.

commit daa0c0f096b5bf96f4027d4a006a3e6446c4b932
Author: Hong Xu <hong@topbug.net>
Date:   Tue Nov 8 00:09:10 2016 -0800

    Add Usami Kenta to the contributor list.

commit 005c313b4eaba2372d31d709899a1f2c33310d0c
Author: Hong Xu <hong@topbug.net>
Date:   Tue Nov 8 00:06:51 2016 -0800

    Reidentation for all *.el files.

commit 98a370e88960298cfbdb527d40fed3747e41da8a
Author: Hong Xu <hong@topbug.net>
Date:   Tue Nov 8 00:01:16 2016 -0800

    Massive reformatting of docstrings.

commit afadf377f9a82a66519189088cadddda376a1c9d
Author: Hong Xu <hong@topbug.net>
Date:   Mon Nov 7 23:51:08 2016 -0800

    Fix a doc string.

commit b540d0719fe9b1059781e6cf50b21b333b2c5433
Author: USAMI Kenta <tadsan@zonu.me>
Date:   Tue Nov 8 16:13:41 2016 +0900

    Add editorconfig-exclude-prefixes (#108)

commit c545c8842a627b1d63c00280d504247ef2658b3d
Author: Hong Xu <hong@topbug.net>
Date:   Sat Nov 5 22:12:33 2016 -0700

    Reindent using Emacs-lisp style.

commit a0b3e7037f1bb043f281e3b08423698976950b33
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Nov 6 13:37:54 2016 +0900

    Add one space to editorconfig-mode lighter text

commit d7bba76ba52fe64840c19bef9938f09ab1f40ca2
Author: Hong Xu <hong@topbug.net>
Date:   Sat Nov 5 09:44:41 2016 -0700

    Add a :lighter "EditorConfig" for editorconfig-mode.

commit 4e8ed00b9afe73165dc25a222890ceb8fa03ad81
Author: USAMI Kenta <tadsan@zonu.me>
Date:   Mon Sep 5 06:31:28 2016 +0900

    Modify defgroup tag

commit 79bcc708530a7ed353aafa1e9ca07ff8758e068d
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Aug 9 14:12:21 2016 +0900

    Revert "Use truename for editorconfig name" (#106)

    * Revert "Use truename for editorconfig name"

    This reverts commit f9edfc16bc5d7e3f795025ac6fa3d6608634e18a.

    Not an important thing, and caused a regression reported in #105.

    * Bump version to 0.7.8

commit 1c32816351644dd97f4b3c153eb4394bb7b206e7
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Jul 19 21:59:02 2016 +0900

    Bump version to 0.7.7

commit 8a5e621265c4a5cb92876015699793f884876769
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Jul 8 12:12:30 2016 +0900

    Avoid asking coding system when not specified (#102)

    Why ?

    In short: Emacs always asks which charset to use when
    editorconfig-mode is enabled, .editorconfig does not exist and trying
    to save files with non-ascii characters.  This is an annoying behavior
    so stop it.

    Calling `set-buffer-file-coding-system` sets the "explicit" flag, and
    it is used just before saving files.
    When this flag is set but the charset is `undecided`, Emacs asks
    users what charset to use for saving files with non-ascii
    characters (when this flag is not set Emacs do not ask and decide
    to use something automatically, `utf-8` for my environment).

    This typically happens when editing files in repositories without
    .editorconfig, and it is a bit annoying behavior.
    This change makes this plugin not call `set-buffer-file-coding-system`
    at all when neither `charset` nor `end_of_line` is provided, thus
    Emacs can decide charset automatically when saving files in
    repositories without .editorconfig files.

commit 4e65a21fae2c1a9a72c11dbcb73ecec42bf18af9
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Jul 6 12:38:00 2016 +0900

    Load only editorconfig.el when using sandbox

commit 3739d7316ac29fc42e2438a7a7fe9e9fc2a3c672
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Jun 24 15:57:46 2016 +0900

    Update README.md

commit 70e85e6153f311d805337302004828e016fa93c0
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Jun 24 12:45:38 2016 +0900

    Load editorconfig-core explicitly just becore use (#100)

    Fix for the case where this plugin is installed with `git clone`.
    Additionally, When the core library is not available, it will emit a
    more friendly error message like:

        Cannot open load file" "no such file or directory" "editorconfig-core"

commit 3dd8b682435e075676a47f2476a5ecb29982e313
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Jun 5 13:51:45 2016 +0900

    Add editorconfig-conf-mode.el (#97)

    And moved some functions and definitions from editorconfig.el

commit d900f27638d5d4340d38a575fc93b9e2f8455fc6
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue May 31 17:40:13 2016 +0900

    Simplify definition of string-integer-p (#96)

commit 663019d341fa1ec51be73aa597f378af048bfcf5
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon May 16 23:54:24 2016 +0900

    Print line number and its content on parse error (#95)

commit 692503ec109764bcd7990de59dc77c44e7fc8fd6
Author: 10sr <8slashes+git@gmail.com>
Date:   Thu May 12 01:24:00 2016 +0900

    Add a note about deprecating marmalade repository

commit 55ce0fca59669ef85743879a262bfdde7b498805
Author: 10sr <8slashes+git@gmail.com>
Date:   Thu May 12 01:20:50 2016 +0900

    Add link to Melpa stable

commit 331edef26d059515fb18df3057202be24d51c639
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed May 11 18:13:40 2016 +0900

    Remove link to Marmalade package repository

    Recently we do not update the package in Marmalade repository.

commit 7505fb780ff08cc62f41cb420723f4646ce3fe20
Author: 10sr <8slashes+git@gmail.com>
Date:   Thu May 5 21:43:30 2016 +0900

    Bump version to 0.7.6

commit 335e70e23df617a8a2b7fe200a3015369e4b78b4
Author: 10sr <8slashes+git@gmail.com>
Date:   Thu May 5 21:41:30 2016 +0900

    Trivial commentary fix

    Two spaces are required after period in Emacs documents.

commit 1c2ce46d3a924c3dd72611799d868be24c8f05d7
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon May 2 21:42:16 2016 +0900

    Add examples for core-handle members

commit bf8bfe5f38d33ccfcebf7ee00eae697d90c19f0f
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon May 2 20:47:02 2016 +0900

    Copy properties alists before using them

commit d79b9e410aa97292255622236ed2fdcba2b79b03
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon May 2 19:32:28 2016 +0900

    Use truename for editorconfig name

commit a4d73a4470b4de57deaafef9fc8988355c95f462
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Apr 22 15:54:40 2016 +0900

    Bump version to 0.7.5

commit 19e5f16ab68499a19459c638ecc6c5ed756b7111
Author: Hong Xu <hong@topbug.net>
Date:   Thu Apr 14 22:41:08 2016 -0700

    Update README: add information about customize-variable.

commit 8e744e00e40b956714f22880b5a747ebb61406a7
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Apr 12 11:23:17 2016 +0900

    Use GFM style code block

commit b9c1318088e07db324fed70cd8ce6eec8ca6956a
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Apr 12 11:19:56 2016 +0900

    Update editorconfig group docstring

commit 787889591816ef12bd78968ae5ce25a147bb8a0e
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Apr 12 10:48:44 2016 +0900

    Make indentation of sample codes more consistent

commit eba248e638e83983992f2c02f806f8cb0454f1f1
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Apr 12 10:45:34 2016 +0900

    Fix english

commit 24b4910571c042a78c14d57ecd5b1fcb11626ddc
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Apr 11 11:16:10 2016 +0900

    Add EditorConfig group definition

commit b93a7964d43cf6da0d2627c41dcf8445e6109d97
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Apr 5 17:54:33 2016 +0900

    Add a comment for contributors

commit 5687b5fc35db617704e76ed06a890b5825ccbb7a
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Apr 11 14:42:20 2016 +0900

    Update instructions about core program

commit 02ab02413f0e7a91969d3742bc880745402189b5
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Apr 5 17:51:21 2016 +0900

    Add Customize section to README

commit 2afc760475be59fe1105f8824fa1fb8ebdf01fc2
Author: Hong Xu <hong@topbug.net>
Date:   Wed Apr 6 00:48:17 2016 -0700

    Only set fill-column if the given integer is positive.

commit 73b4b61e0bad2c7c74fb46baa040f0c677b94068
Author: Hong Xu <hong@topbug.net>
Date:   Sun Apr 3 17:41:26 2016 -0700

    No need to explicitly highlight the comments via font-lock
    in editorconfig-conf-mode

commit d9ae054ccc608289654bea018a099a1e73dace12
Author: Hong Xu <hong@topbug.net>
Date:   Sun Apr 3 17:36:43 2016 -0700

    Create a syntax table for editorconfig-conf-mode.

    Fix #83.

commit 3d6df2ae193aea34f6ddd481fc17381f235b3838
Author: 10sr <8slashes+git@gmail.com>
Date:   Sat Apr 2 23:56:04 2016 +0900

    Derive editorconfig-conf-mode from conf-unix-mode

    Should fix #83

commit cdcc5826d684324701ba446c1648d475ce47d5a6
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Apr 1 15:38:17 2016 +0900

    Add make sandbox target

    This commit adds a new Make target `sandbox`.
    Issue `make sandbox` to start new Emacs that loads *.el files in current
    directory and does not load the user init file.

commit e68384d544c14451e12c50b4bad6933b31abde24
Author: Hong Xu <hong@topbug.net>
Date:   Thu Mar 31 22:50:17 2016 -0700

    Refactor editorconfig-conf-mode

commit f2629b0abb5e212a015a10af460569b1dec3de29
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Mar 30 17:27:15 2016 +0900

    Do not check metadata of files other than editorconfig.el

commit 998d0e8f766dfdf92080e3f00d78e614ea136ae7
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Mar 30 15:41:38 2016 +0900

    Bump version to 0.7.4

    Only Package-Version in editoroconfig.el will be respected so remove
    from other files.

commit 64a2a85351db22d76f1dd510469b94cf61a5ba54
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Mar 30 15:40:36 2016 +0900

    Fix dependencies for one multifile package

commit 566ab7996e373cf7747f3856b0b4e67d8c26f17d
Author: Hong Xu <hong@topbug.net>
Date:   Sat Mar 26 17:04:43 2016 -0700

    Bump required editorconfi-core version

    Fix #80

commit 0791fced08790eceb64e5e9d3e46b444b71e0753
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Mar 20 01:58:51 2016 +0900

    Add editorconfig-exclude-modes

commit 33b0716c668685e177ffbe28efb7a95011b405b1
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Mar 18 12:21:40 2016 +0900

    Add editorocnfig-display-current-properties

    A function useful for debugging.

commit 50df3046e5af9c0edde66d4ba2cfe662144a538b
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Mar 18 11:55:30 2016 +0900

    Add one variable editorconfig-properties-hash

commit 3480bcd04e3e941d969439ed278fbb2aa7dea8ad
Author: 10sr <8slashes+git@gmail.com>
Date:   Thu Feb 18 01:07:31 2016 +0900

    Add editorconfig-conf-mode

    A major-mode for editing .editorconfig file.

commit 914720911131a54989d3b6403a428b397466fe01
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Feb 12 18:06:39 2016 +0900

    Bump version to v0.7.3

commit dbc25e04c487aeb7e879f4c8a3f1950e856acd8a
Author: Hong Xu <hong@topbug.net>
Date:   Sat Feb 6 21:07:06 2016 -0800

    Add octave-mode and matlab-mode support

    Close #66

commit f34c82709e2873eefa50f0c7568772b546019197
Author: Hong Xu <hong@topbug.net>
Date:   Wed Feb 3 22:12:39 2016 -0800

    Add support for scss-mode

commit 37d22c075078b32f8d75c2e2f0339d7a9760eeb3
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Jan 27 15:35:49 2016 +0900

    Bump version to 0.7.2

commit f907c968c8835a980fbf0896b8e7ca81aca40d65
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Jan 27 15:30:28 2016 +0900

    Already 2016 :) Happy new year!

commit 953f4f0ab77bac932eba074cd1aab70059f3a4a1
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Jan 24 21:51:53 2016 +0900

    Bump version: 0.7.1

commit d150069fc617a3daad2d698436e51786151c78dd
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Jan 24 18:40:36 2016 +0900

    Catch error thrown from get-properties-function and display it

    This commit also fixes `display-warning' usage.

commit 6fbb3fe14ada3e9dbf84bf29f9223a2857e55c03
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Jan 24 17:41:25 2016 +0900

    Throw error when editorconfig executable was not found

commit a7ea6807e5aa2e1bae5bf482adcdfd8f9a46425a
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Jan 24 16:29:32 2016 +0900

    Add ess-mode indentation support

commit 5b9a1a38d2b0c45bdd69e6d64cd4273eec95bdd9
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Jan 24 00:23:34 2016 +0900

    Add ps-mode indentation support

commit 9e1b9009578934c0ec1c7721ccb0c234c93aa634
Author: 10sr <8slashes+git@gmail.com>
Date:   Sat Jan 23 19:23:14 2016 +0900

    Add tcl-mode indentation support

commit 13956895101c2935dd00aff53e10e067db1272ad
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Jan 22 14:47:51 2016 +0900

    editorocnfig-core: Throw error when parsing .editorconfig failed

commit 58b060cf3413b713015b62aec847fb66402b497a
Author: 10sr <8slashes+git@gmail.com>
Date:   Thu Jan 21 20:08:31 2016 +0900

    Remove find-file-hook

commit 563bebc5663b12589c713fc55080cce3fbbcd164
Author: 10sr <8slashes+git@gmail.com>
Date:   Thu Jan 21 02:10:27 2016 +0900

    I forgot to update editorconfig-core-version const

commit 466a0e4a720410d2bf13ebacecfd3ef53f8e6041
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Jan 17 14:40:03 2016 +0900

    Bump version: 0.7.0

commit adb9ba4a9d7559342934216bc1565e1ddbb4b1a7
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Jan 17 02:49:13 2016 +0900

    Update README for charset support

commit d40661e532673d110dce79f40f2c3fcb9ac765a6
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Jan 17 02:48:36 2016 +0900

    Support charset property

commit ae2544b55e9c26d5479bfe16886f09a79aaa08b6
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Jan 15 01:38:19 2016 +0900

    Bump version: 0.6.2

    Also use stable version in Package-Requires: there should be no
    problem with this.

commit fe9ed9b4cbfda2548c3fc3ca0db6e678a83f9ec7
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Jan 11 23:15:18 2016 +0900

    Fix names of ert test cases

commit cd91a226fb792b6b3cbf3aaa05951cdd1ffa091c
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Jan 11 23:14:45 2016 +0900

    Check package metadata using ert framework

commit 12f18b061a562d2fabea0b4cba1b2726db7a721e
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Jan 11 22:34:52 2016 +0900

    Use dedicated functions to manipulate hook

commit ae1254a7aa76f160578446dc5ead478200735b5d
Author: 10sr <8slashes+git@gmail.com>
Date:   Thu Jan 7 19:14:51 2016 +0900

    Use hook type for custom-hooks defcustom

commit 58f106454036e2248cec7d4dc4ca53c8fddb71ee
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Dec 27 22:35:38 2015 +0900

    Add MELPA badges

commit 9c65aa401996dd87fe054a1079885651529bd70f
Author: 10sr <8slashes+git@gmail.com>
Date:   Thu Dec 17 19:31:43 2015 +0900

    Use `require` instead of `load` in usage example

commit 48f77abd9040f2eb563efd6185b366cacd8b99de
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Dec 9 01:35:23 2015 +0900

    Bump version: 0.6.1

    This release is only for melpa stable and has no change since 0.6

commit ef465f0c5d0cdabbe8ae859d2cbfed018498cc94
Author: 10sr <8slashes+git@gmail.com>
Date:   Sat Dec 5 02:42:25 2015 +0900

    Add document about running tests

commit 2c3488e82410130bf811291ee07c9e208228a7a8
Author: 10sr <8slashes+git@gmail.com>
Date:   Sat Dec 5 01:52:40 2015 +0900

    Make `editorconfig-apply' an interactive command

commit d94e1f29f333bc8e70fda372a0ca906d54eed365
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Dec 4 01:30:24 2015 +0900

    Fix some warnings reported by flycheck

    Mainly docstring fix

commit df4dea58f13173bd1f8a2cf59b897e9429add23b
Author: 10sr <8slashes+git@gmail.com>
Date:   Fri Dec 4 16:08:10 2015 +0900

    Fix editorconfig-core commentary text

commit 2f297a27107c068b802fc92dbe166d4a8fae9e44
Author: 10sr <8slashes+git@gmail.com>
Date:   Thu Dec 3 02:12:59 2015 +0900

    Add license header to executable

commit 98a42ef7e85c2af1fa84be91ccfb677449ffe9ec
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Dec 1 02:05:08 2015 +0900

    Prepare v0.6

commit 320bfe2fa53175b8854cb81d5b008a4592fe475e
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Nov 29 00:18:38 2015 +0900

    Fix all indentation according to editorconfig

commit 220f04ad82d8adae6562c036d42d61eb1a01d50f
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Nov 29 01:18:33 2015 +0900

    Update README for core elisp

commit 8beaa3e2fc3a3676c5a22b219e6faf80c0a23489
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Nov 29 00:32:53 2015 +0900

    Use core in elisp as a fallback

    editorconfig-core-get-properties-hash will be called when editorconfig
    executable is not found.

commit 8555cc5e7181da63c93ab41c1fadc9c8d3ae2224
Author: 10sr <8slashes+git@gmail.com>
Date:   Sat Nov 28 23:55:19 2015 +0900

    Update Makefile to run all tests including core

commit e3fe4530edab8b748415f25df5f173b82dc503f5
Author: 10sr <8slashes+git@gmail.com>
Date:   Sat Nov 28 23:30:57 2015 +0900

    Add editorconfig-core el files

commit 0b236465262048ff9143af337013becf324a3188
Author: 10sr <8slashes+git@gmail.com>
Date:   Wed Nov 25 12:08:39 2015 +0900

    Add files used to test core functions

commit cc948068c916e854561933a5857a5fbb55aeaa26
Author: 10sr <8slashes+git@gmail.com>
Date:   Sat Nov 28 23:35:37 2015 +0900

    Update .editorconfig for Makefile and .gitmodules

commit 12f49e98fa559b3055be17ab71f4092f1f078386
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Nov 17 16:36:15 2015 +0900

    Do nothing when current buffer does not visit any file

commit 1c7857782098192e8aba314bd7925814e3b4fddb
Author: Hong Xu <hong@topbug.net>
Date:   Thu Nov 5 12:43:57 2015 -0800

    Add 10sr to the contributor list

commit d076a16e81db4697be0d8744468906ab110f8b7e
Author: Hong Xu <hong@topbug.net>
Date:   Thu Nov 5 00:57:40 2015 -0800

    Apply settings on major mode change

commit e9da0d685d9d7367bce9dc3c572234b23293f0c3
Author: Hong Xu <hong@topbug.net>
Date:   Thu Nov 5 00:54:45 2015 -0800

    Rename editorconfig-find-file-hook to editorconfig-apply

commit f61c0e31151381d7dd6efc22afcbb9db20c6cf00
Author: 10sr <8slashes+git@gmail.com>
Date:   Mon Nov 2 01:40:55 2015 +0900

    Add aliases for obsolete variables and bump version

commit cfb329dabf54c1c99da3352481d7d819be9f90d7
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Nov 1 20:10:51 2015 +0900

    Update README

commit 241554e8881cdc42e8524c16a4c0a39838c2c337
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Nov 1 18:14:39 2015 +0900

    Change symbol prefix: edconf -> editorconfig

commit 0a319fab7845153a91fbd12ff1174f2808e2ed2c
Author: 10sr <8slashes+git@gmail.com>
Date:   Sun Nov 1 18:11:03 2015 +0900

    Add global minor mode

commit a4b8e55bf4dea4567f165ad5f71694f659610b3d
Author: 10sr <8slashes+git@gmail.com>
Date:   Tue Oct 27 22:15:00 2015 -0700

    Make EditorConfig core function pluggable

    Close #41

    Squashed commit of the following:

    commit e91aca6f38d9c42be19cc49aafc75ac086907b00
    Author: 10sr <8slashes+git@gmail.com>
    Date:   Sun Oct 25 03:19:26 2015 +0900

        Fix typo in docstring

    commit 76ce139cd0a0ff6bc250615ca7bb94868c85c41d
    Author: 10sr <8slashes+git@gmail.com>
    Date:   Tue Oct 13 13:51:13 2015 +0900

        Implement edconf-get-properties-from-exec

    commit 23baf520c83a7cb68634cd173ce28f9a6842f593
    Author: 10sr <8slashes+git@gmail.com>
    Date:   Mon Oct 12 03:18:54 2015 +0900

        Add variable edconf-get-properties-function

commit 46eb2863daa2f391bda9b9f8b0db0db210922b32
Author: USAMI Kenta <tadsan@zonu.me>
Date:   Fri Oct 23 01:51:34 2015 +0900

    Add autoload cookie

commit d068ec0546938a0d02b05ac5a75c370962205ed2
Author: USAMI Kenta <tadsan@zonu.me>
Date:   Fri Oct 23 01:41:55 2015 +0900

    Use \' instead of $

commit b45ec732a2b59f8b3404ae40a52de0f08471bcb6
Author: Hong Xu <hong@topbug.net>
Date:   Mon Mar 16 15:02:01 2015 -0700

    Relicense to GPLv3+

commit 871a69ab908cb00e69fa5be0f7e4deaabcbe8b5d
Author: Hong Xu <hong@topbug.net>
Date:   Mon Mar 16 14:39:06 2015 -0700

    Add Hong Xu to contributor list.

commit 7a7e1544c961ee4659af40e6f59c2777d12ea297
Author: Hong Xu <hong@topbug.net>
Date:   Mon Mar 16 14:38:42 2015 -0700

    Update a few links in the README

commit e7a0874591b23885e10dc322211ff9f77b944dae
Author: Hong Xu <hong@topbug.net>
Date:   Fri Dec 19 00:33:17 2014 -0800

    Add hook mechanism.

commit c36ed4aeb7096abbe455fd91fd4708a413f0c16f
Author: Hong Xu <hong@topbug.net>
Date:   Sat Dec 20 18:04:39 2014 -0800

    Version 0.4

commit 6c18a40b51e459b44af380aa42e111870ab9334f
Author: Hong Xu <hong@topbug.net>
Date:   Thu Dec 18 23:17:28 2014 -0800

    Make edconf-exec-path a customizable variable.

commit 480a6bba4761fe1074bd70b4dc9cb461e50fa3b4
Author: Hong Xu <hong@topbug.net>
Date:   Thu Dec 18 22:13:17 2014 -0800

    Fix some issues caused by the previous commit.

commit 92519a8c255cfd7d2b730842c7cb00304f992735
Author: Hong Xu <hong@topbug.net>
Date:   Thu Dec 18 21:58:11 2014 -0800

    Don't set indent size if the given value makes no sense.

commit 9d1d2364313086590d0e578aab5dbaabeaf03ec9
Author: Hong Xu <hong@topbug.net>
Date:   Thu Dec 18 21:11:19 2014 -0800

    Don't set max_line_length if not specified.

commit d776cdc5eeedcac6a58fa50ea685275d6fec40e6
Author: Hong Xu <hong@topbug.net>
Date:   Thu Dec 18 21:02:28 2014 -0800

    Support max_line_length.

commit 56722d34df673387597dd68e3dd2c179fb0fcb96
Author: Hong Xu <hong@topbug.net>
Date:   Mon Aug 11 09:32:49 2014 -0700

    Add sh-indentation to the list of indent variable.

commit 6bdcaf89dff0ec33ccb82cd8c82658ae8a66c4e0
Author: Hong Xu <hong@topbug.net>
Date:   Tue Jul 8 14:38:52 2014 -0700

    Add cmake-mode support.

commit 5bc887b015d0c192133109448debcb1cd0a7b575
Author: Hong Xu <hong@topbug.net>
Date:   Wed Oct 16 18:10:24 2013 -0700

    Support web-mode.

    Fix editorconfig/editorconfig#124

commit 4e2bf3ddd61a87ac30bdfea04d222b8643ffd337
Author: Hong Xu <hong@topbug.net>
Date:   Thu Jun 6 17:50:32 2013 -0700

    Add the package manager installation way to README

commit ac28a9fd1d5b4bd0130fe78d3428cc1e93bbff7a
Author: Hong Xu <hong@topbug.net>
Date:   Thu Jun 6 17:41:45 2013 -0700

    Bump version number

commit fbe97a082421acf8ea41abee76f6ce223496a628
Author: Hong Xu <hong@topbug.net>
Date:   Wed Jun 5 01:06:46 2013 -0700

    Wrong way to indent html. Fixes it.

commit d7a7b6af8e7af9982543df76739be3f50e2bfee9
Author: Hong Xu <hong@topbug.net>
Date:   Wed Jun 5 01:02:45 2013 -0700

    Add JS and HTML indent settings.

commit 5dfbeb541ec9aa652e5728e7108cedb7c12a0a9b
Author: Hong Xu <hong@topbug.net>
Date:   Sun Jun 2 11:58:46 2013 -0700

    Fix indentation problem in the source file.

commit 9fdbf9ffddc1758019158328eadf293f6ecb7435
Author: Hong Xu <hong@topbug.net>
Date:   Sun Jun 2 11:53:48 2013 -0700

    Set indent value for AucTeX

commit e69ebeeaa1dd8e4769d5a40e25323db8d8672e59
Author: Hong Xu <hong@topbug.net>
Date:   Wed May 29 22:30:39 2013 -0700

    Reset the indentation rule.

commit ef90cfda833faeeb8b92cd528bf9523762efa94e
Author: Hong Xu <hong@topbug.net>
Date:   Sun May 26 10:32:29 2013 -0700

    Update package information.

commit 8ee7d0b5334da68b9147c28465529b07c5010363
Author: Hong Xu <hong@topbug.net>
Date:   Sun May 26 00:56:26 2013 -0700

    Set indent_size for lisp mode and ruby mode.

commit 45afbe1bc96afb423d42a2f547804f0e11f89f3f
Author: Hong Xu <hong@topbug.net>
Date:   Mon Mar 18 10:18:52 2013 -0700

    Add a link to `editorconfig.el` in README

commit 10be4fd165d39baa4394e26256f696a39ab01de3
Author: Jonas Bernoulli <jonas@bernoul.li>
Date:   Mon Mar 18 05:06:03 2013 +0100

    provide feature, use symbol prefix, add commentary,

    remove url from summary

commit a8ca8c46f75e76565d773c44cc9f36169beaa24c
Author: Hong Xu <xuhdev@gmail.com>
Date:   Sun Mar 4 12:37:02 2012 +0800

    Update EditorConfig Core URL.

commit c45e871a5d1394e6755fd2202d83cb53ad1b1e04
Author: Hong Xu <xuhdev@gmail.com>
Date:   Wed Jan 25 10:57:55 2012 +0800

    Add properties link.

commit d744546fc6864c0a2a4b524804982656988526b9
Author: Hong Xu <xuhdev@gmail.com>
Date:   Tue Jan 10 09:41:41 2012 +0800

    Add root=true to the top .editorconfig.

commit 68ad326706a14a707395501aeb03b579aef83777
Author: Hong Xu <xuhdev@gmail.com>
Date:   Sat Nov 26 11:05:37 2011 +0800

    Update EditorConfig url.

commit 38ac90325669f2643c3205715d4b76aa3e1891ca
Author: Stefan Monnier <monnier@iro.umontreal.ca>
Date:   Thu Jun 13 14:28:14 2024 -0400

    Erase initial commit content

commit 6360e7b904fcadb30678bf7fa740c998976eec75
Author: Trey Hunner <treyhunner@gmail.com>
Date:   Fri Nov 4 21:12:11 2011 -0700

    Add initial plugin

(cherry picked from commit f563f0f961068e5732b9770908ebfd915a93fe12)

4 months agoAvoid compilation warnings
Eli Zaretskii [Wed, 19 Jun 2024 11:30:17 +0000 (14:30 +0300)]
Avoid compilation warnings

* src/xwidget.c (Fxwidget_perform_lispy_event): Avoid compiler
warnings.  (Bug#71638)

(cherry picked from commit c75aa8e0f626d8e3917ef98c9ecf2b928b7a76d2)

4 months agoFix regression with bookmark annotations
Eshel Yaron [Fri, 21 Jun 2024 08:59:09 +0000 (10:59 +0200)]
Fix regression with bookmark annotations

4 months agoAdd 'minibuffer-action' to some 'describe-*' and '*-theme' commands
Eshel Yaron [Fri, 21 Jun 2024 08:46:41 +0000 (10:46 +0200)]
Add 'minibuffer-action' to some 'describe-*' and '*-theme' commands

4 months ago(tramp-test39-make-lock-file-name): Update
Eshel Yaron [Fri, 21 Jun 2024 07:25:53 +0000 (09:25 +0200)]
(tramp-test39-make-lock-file-name): Update

4 months ago(bookmark-make-record): Cease signaling error, return nil instead
Eshel Yaron [Thu, 20 Jun 2024 20:07:17 +0000 (22:07 +0200)]
(bookmark-make-record): Cease signaling error, return nil instead

4 months agoFix 'bookmark-bmenu-rename'
Eshel Yaron [Thu, 20 Jun 2024 16:42:18 +0000 (18:42 +0200)]
Fix 'bookmark-bmenu-rename'

4 months agoSort and annotate 'minibuffer-set-action' completions
Eshel Yaron [Thu, 20 Jun 2024 16:41:55 +0000 (18:41 +0200)]
Sort and annotate 'minibuffer-set-action' completions

4 months agoSimplify bookmark name reading and add minibuffer action
Eshel Yaron [Wed, 19 Jun 2024 11:07:09 +0000 (13:07 +0200)]
Simplify bookmark name reading and add minibuffer action

4 months ago* admin/cherry.el: Optimize
Eshel Yaron [Wed, 19 Jun 2024 10:09:55 +0000 (12:09 +0200)]
* admin/cherry.el: Optimize

4 months agoDon't follow symlinks in returning directory attributes of /
Po Lu [Wed, 19 Jun 2024 08:41:59 +0000 (16:41 +0800)]
Don't follow symlinks in returning directory attributes of /

* src/androidvfs.c (struct android_vops) <stat>: New argument
for flags.
(android_unix_stat): Implement in terms of fstatat, not stat,
and provide flags to the same.
(android_afs_stat, android_content_stat, android_authority_stat)
(android_saf_root_stat, android_saf_tree_stat)
(android_saf_new_stat, android_fstatat): Adjust to match.

(cherry picked from commit db18613c962ea4db42aa9bdd4c211f6b8312bd49)

4 months agoMerge remote-tracking branch 'origin/feature/which-key-in-core'
Philip Kaludercic [Tue, 18 Jun 2024 19:45:58 +0000 (21:45 +0200)]
Merge remote-tracking branch 'origin/feature/which-key-in-core'

(cherry picked from commit fa4203300fde6820a017bf1089652fb95759d68c)

4 months ago; * admin/cherry-skip-list: Add missing newline
Eshel Yaron [Wed, 19 Jun 2024 08:44:11 +0000 (10:44 +0200)]
; * admin/cherry-skip-list: Add missing newline

4 months ago; Delete redundant and/or misleading package headers
Stefan Kangas [Wed, 19 Jun 2024 05:22:54 +0000 (07:22 +0200)]
; Delete redundant and/or misleading package headers

* lisp/erc/erc-backend.el:
* lisp/hfy-cmap.el:
* lisp/htmlfontify.el:
* lisp/net/newst-backend.el:
* lisp/net/newst-plainview.el:
* lisp/net/newst-reader.el:
* lisp/net/newst-ticker.el:
* lisp/net/newst-treeview.el:
* lisp/net/newsticker.el:
* lisp/use-package/use-package-ensure-system-package.el:
* lisp/wdired.el: Delete redundant and/or misleading package headers.

(cherry picked from commit 0dd2defc2c19b09ba71bf4d4f813c5402fe31837)

4 months ago; * lisp/htmlfontify.el: Remove "Version" header.
Stefan Kangas [Wed, 19 Jun 2024 05:13:28 +0000 (07:13 +0200)]
; * lisp/htmlfontify.el: Remove "Version" header.

This package is only distributed with Emacs, so the only relevant
version number here is `emacs-version´.

(cherry picked from commit 749ae36ee3e02d41968433915caed6c6fb4cd986)

4 months agoAvoid races between the tooltip and compositor on X and Android
Po Lu [Wed, 19 Jun 2024 02:57:07 +0000 (10:57 +0800)]
Avoid races between the tooltip and compositor on X and Android

* java/org/gnu/emacs/EmacsView.java (onLayout): Don't send
exposure events when the window is still to be attached.

* src/androidfns.c (Fx_show_tip):

* src/xfns.c (Fx_show_tip): Block async input around initial
frame update.

(cherry picked from commit 5fceb53856583384e7adeab52494d1afc6eae666)

4 months ago; * .mailmap: Update.
Stefan Kangas [Tue, 18 Jun 2024 19:54:22 +0000 (21:54 +0200)]
; * .mailmap: Update.

(cherry picked from commit 94be2b2682bc16b15755dca63ef8406018c9f3e9)

4 months ago* lisp/org/ob-lua.el: Minor doc fixes.
Stefan Kangas [Tue, 18 Jun 2024 19:27:01 +0000 (21:27 +0200)]
* lisp/org/ob-lua.el: Minor doc fixes.

(cherry picked from commit a7dff8c53dde18c703f470cde9ad033cffe8c766)

4 months agoUpdate Coccinelle URL
Stefan Kangas [Tue, 18 Jun 2024 19:10:42 +0000 (21:10 +0200)]
Update Coccinelle URL

* admin/coccinelle/README: Update URL.

(cherry picked from commit 0d1edecf1eaab277465b77e8627de01599cc7cee)

4 months agoUpdate to Transient v0.7.0-1-g482bc777
Jonas Bernoulli [Tue, 18 Jun 2024 15:02:20 +0000 (17:02 +0200)]
Update to Transient v0.7.0-1-g482bc777

(cherry picked from commit dceb28a1cfad276cdf070a9b2ca4d8f3ab3c1a85)

4 months agoAdapt tramp-use-file-attributes
Michael Albinus [Tue, 18 Jun 2024 12:40:20 +0000 (14:40 +0200)]
Adapt tramp-use-file-attributes

* doc/misc/tramp.texi: Fix indentation.
(Bug Reports): Mention Gmane group gmane.emacs.tramp.
(Frequently Asked Questions): Precise tramp-use-file-attributes entry.

* lisp/net/tramp-sh.el (tramp-open-connection-setup-interactive-shell):
Dump os-release when `tramp-verbose' is at least 9.

* lisp/net/tramp.el (tramp-use-file-attributes): Adapt docstring.
Use connection-local value.

(cherry picked from commit dc308348a904d69916ca6ab1eb587aff03e8421c)

4 months agoFix window class of Android tooltips
Po Lu [Tue, 18 Jun 2024 07:53:18 +0000 (15:53 +0800)]
Fix window class of Android tooltips

* java/org/gnu/emacs/EmacsWindow.java (getWindowLayoutParams):
Declare as a panel, rather than an attached dialog.

(cherry picked from commit fb04a51894874aba3f9981723981ca336ba5ff77)

4 months agoCorrect resolution of non-virtual directory names on Android
Po Lu [Tue, 18 Jun 2024 06:41:26 +0000 (14:41 +0800)]
Correct resolution of non-virtual directory names on Android

* src/androidvfs.c (android_vfs_canonicalize_name): Correct
return value in cases of underflowing the directory stack.
(android_unix_name): Reset vnode operations vector of copied
vnodes to their standard value, and exclude virtual directories
from subdirectories of the root directory's parent directory.
(android_root_name): Adjust to match.

(cherry picked from commit 6a162be6a8f4681d3465fac7573b9f42cfbeaefb)

4 months ago* java/Makefile.in (emacs.apk-in): Don't compress *.gz files on SDK 8.
Po Lu [Tue, 18 Jun 2024 02:11:51 +0000 (10:11 +0800)]
* java/Makefile.in (emacs.apk-in): Don't compress *.gz files on SDK 8.

(cherry picked from commit 3c2df93e063761ee78b25157c689b6d26210f80b)

4 months agodiff-mode: Optimize source language syntax highlighting
Dmitry Gutov [Mon, 17 Jun 2024 19:51:23 +0000 (22:51 +0300)]
diff-mode: Optimize source language syntax highlighting

* lisp/vc/diff-mode.el (diff--get-revision-properties):
Never pass FILE to 'diff-syntax-fontify-props'; assume that
'vc-find-revision-no-save' has called the major mode function
already (bug#71604).

(cherry picked from commit f7953a0eef4bf6505352c199a2f8ae8f3563fdfa)

4 months ago* lisp/tab-line.el (tab-line-force-update): New function (bug#71601).
Juri Linkov [Mon, 17 Jun 2024 16:47:53 +0000 (19:47 +0300)]
* lisp/tab-line.el (tab-line-force-update): New function (bug#71601).

(tab-line-tab-name-function, tab-line-tabs-function)
(tab-line-tabs-buffer-group-function)
(tab-line-tabs-buffer-group-sort-function)
(tab-line-tabs-buffer-groups-sort-function)
(tab-line-tab-name-format-function):
Use 'tab-line-force-update' in the :set lambda of defcustom.
(tab-line-tab-name-function, tab-line-tabs-function)
(tab-line-cache-key-function): Mention 'tab-line-force-update'
in the docstring.
(tab-line-new-button-show, tab-line-close-button-show):
In the :set lambda of defcustom use 'force-mode-line-update'
with the non-nil arg ALL.

(cherry picked from commit b26270ae94329131966bf2d836cf6c90b90e5cdd)

4 months ago* lisp/outline.el: Make revert-related functions internal.
Juri Linkov [Mon, 17 Jun 2024 16:40:00 +0000 (19:40 +0300)]
* lisp/outline.el: Make revert-related functions internal.

(outline--hidden-headings-paths)
(outline--hidden-headings-restore-paths): Rename with the prefix
'outline--' to mark them internal to discourage from relying on
their arguments and return values.

(cherry picked from commit 66c0099122887e76fab584d04337f6f962757967)

4 months ago; Skip commit 27f46ba4b96947dedbafa6e4366a07fa171dbd2e
Eshel Yaron [Wed, 19 Jun 2024 08:41:41 +0000 (10:41 +0200)]
; Skip commit 27f46ba4b96947dedbafa6e4366a07fa171dbd2e

4 months ago* lisp/touch-screen.el (touch-screen-inhibit-drag): Fix 'not' arity use.
Andrea Corallo [Mon, 17 Jun 2024 13:38:37 +0000 (15:38 +0200)]
* lisp/touch-screen.el (touch-screen-inhibit-drag): Fix 'not' arity use.

(cherry picked from commit a5a374014f3afe0d6b94bf645c6cf886c6564699)

4 months agoDon't hide `not` and `null` arity errors
Mattias Engdegård [Mon, 17 Jun 2024 11:14:08 +0000 (13:14 +0200)]
Don't hide `not` and `null` arity errors

* lisp/emacs-lisp/byte-opt.el (byte-optimize-not):
Don't silently convert incorrect `not` and `null` applications to nil.

(cherry picked from commit 923aad81d473fd99adb651302dcccd79c6afbeff)

4 months ago; Skip commit 175a513d19b7dd2aa2af3eb549b4c6b5a099e88d
Eshel Yaron [Wed, 19 Jun 2024 08:41:05 +0000 (10:41 +0200)]
; Skip commit 175a513d19b7dd2aa2af3eb549b4c6b5a099e88d

4 months agoReinforce bitmap reconfiguration on Android
Po Lu [Mon, 17 Jun 2024 09:43:24 +0000 (17:43 +0800)]
Reinforce bitmap reconfiguration on Android

* java/org/gnu/emacs/EmacsView.java (EmacsView) <unswapped>: New
field in which to record whether the back buffer has received
contents beyond those present at the last buffer swap.
<dimensionsLock>: Delete field.
(onAttachedToWindow, onLayout, handleDirtyBitmap)
(prepareForLayout): Rather, synchronize window dimensions with
the view.
(getCanvas, getBitmap): Do not reconfigure the back buffer
bitmap if such outstanding data exists.
(postSwapBuffers): New function.
(swapBuffers): If such outstanding data exists and the back
bufferis pending reconfiguration, recreate the back buffer and
report exposure.

* src/androidterm.c (handle_one_android_event): Fix indentation.

(cherry picked from commit 82f0014273193d27c71a1fcb9be778c85cfa5e65)

4 months ago; Skip commit 6aa5068ac71cb1b8e46c299138f99fea44319146
Eshel Yaron [Wed, 19 Jun 2024 08:40:27 +0000 (10:40 +0200)]
; Skip commit 6aa5068ac71cb1b8e46c299138f99fea44319146

4 months ago* lisp/outline.el: Keep point on the same outline after revert.
Juri Linkov [Mon, 17 Jun 2024 06:32:45 +0000 (09:32 +0300)]
* lisp/outline.el: Keep point on the same outline after revert.

(outline-hidden-headings-paths): Return the current path as well.
(outline-hidden-headings-restore-paths): Move point to the path
that was current before reverting the buffer (bug#71466).
(outline-revert-buffer-restore-visibility):
Handle both values returned from outline-hidden-headings-paths.

(cherry picked from commit 7be66d8223e49489b2803c0ff027f1824d774441)

4 months ago; Translate comment to English
Stefan Kangas [Sun, 16 Jun 2024 20:16:36 +0000 (22:16 +0200)]
; Translate comment to English

* lisp/progmodes/php-ts-mode.el
(php-ts-mode--parent-html-heuristic): Translate comment to English.

(cherry picked from commit f18a915690c48119daaecf5b8684c46129496866)

4 months ago; Fix typos
Stefan Kangas [Sun, 16 Jun 2024 19:59:42 +0000 (21:59 +0200)]
; Fix typos

(cherry picked from commit c0eefebabfee011f0ec7631d055e482e4965a24d)

4 months agoTramp: handle non-standard file system like GPFS
Michael Albinus [Sun, 16 Jun 2024 14:03:41 +0000 (16:03 +0200)]
Tramp: handle non-standard file system like GPFS

* doc/misc/tramp.texi (Frequently Asked Questions):
Explain tramp-use-file-attributes.

* lisp/net/tramp.el (tramp-use-file-attributes): New defcustom and
defsubst.
(tramp-skeleton-file-exists-p):
* lisp/net/tramp-adb.el (tramp-adb-handle-file-executable-p)
(tramp-adb-handle-file-readable-p):
* lisp/net/tramp-sudoedit.el (tramp-sudoedit-handle-file-executable-p)
(tramp-sudoedit-handle-file-readable-p)
(tramp-sudoedit-handle-file-writable-p): Use it.
* lisp/net/tramp-sh.el (tramp-sh-handle-file-executable-p)
(tramp-sh-handle-file-readable-p)
(tramp-sh-handle-file-writable-p): Use it.
(tramp-sh-handle-set-file-acl): Fix property name.

(cherry picked from commit 90234ba7f024f3dae342689b47930835e4904503)

4 months agoFix clipboard request on macOS for yank-media
Robert Pluim [Sun, 16 Jun 2024 12:23:37 +0000 (14:23 +0200)]
Fix clipboard request on macOS for yank-media

'yank-media' makes a request with 'CLIPBOARD and 'TARGETS, which on
other platforms returns the type(s) of the current selection, but on
macOS returned the selection itself.  Make it return the types instead.

This fixes (Bug#71377).

* src/nsselect.m (ns_get_local_selection): Return nil when called with
QCLIPBOARD and QTARGETS, so that 'ns_get_foreign_selection' is called to
return the type(s) of the selection.

(cherry picked from commit 275a5582414c2f63bccce896200b4e84f1ba0d75)

4 months ago; Skip which-key merge commits
Eshel Yaron [Wed, 19 Jun 2024 08:30:07 +0000 (10:30 +0200)]
; Skip which-key merge commits

4 months agoGeneralize minibuffer-action/apply to non-completion minibuffers
Eshel Yaron [Tue, 18 Jun 2024 17:05:51 +0000 (19:05 +0200)]
Generalize minibuffer-action/apply to non-completion minibuffers

4 months ago(describe-{function,command,variable,symbol,keymap}): Add action
Eshel Yaron [Mon, 17 Jun 2024 16:50:52 +0000 (18:50 +0200)]
(describe-{function,command,variable,symbol,keymap}): Add action

4 months agoFix Bug#71603
Eshel Yaron [Mon, 17 Jun 2024 10:51:19 +0000 (12:51 +0200)]
Fix Bug#71603

4 months agoCorrect 'bookmark-display'
Eshel Yaron [Mon, 17 Jun 2024 10:47:19 +0000 (12:47 +0200)]
Correct 'bookmark-display'

4 months agoAdd 'minibuffer-action' to 'imenu'
Eshel Yaron [Mon, 17 Jun 2024 10:46:14 +0000 (12:46 +0200)]
Add 'minibuffer-action' to 'imenu'

4 months agoNew command 'minibuffer-apply-and-cycle-completion'
Eshel Yaron [Mon, 17 Jun 2024 10:45:27 +0000 (12:45 +0200)]
New command 'minibuffer-apply-and-cycle-completion'

4 months agoFix Bug#52389
Eshel Yaron [Mon, 17 Jun 2024 10:42:00 +0000 (12:42 +0200)]
Fix Bug#52389

4 months agoMinor adjustments to battery.el on Android
Po Lu [Sun, 16 Jun 2024 07:27:43 +0000 (15:27 +0800)]
Minor adjustments to battery.el on Android

* src/android.c (android_query_battery):

* java/org/gnu/emacs/EmacsService.java (queryBattery19)
(queryBattery): Reorder items in value for consistency with
Fandroid_query_battery.

* lisp/battery.el (battery-status-function): Select
battery-android only when android-query-battery is present.
(battery-android): Return temperature and correct values of
power source constants.

(cherry picked from commit a39f6480ea5b6d3f81db90808123cdeb54790787)

4 months agoFix Eshell "which" test on MS-Windows
Jim Porter [Sat, 15 Jun 2024 23:59:11 +0000 (16:59 -0700)]
Fix Eshell "which" test on MS-Windows

* test/lisp/eshell/esh-cmd-tests.el
(esh-cmd-test/which/plain/external-program): Compare the file name
case-insensitively on case-insensitive file systems.

* test/lisp/eshell/eshell-tests-helpers.el
(eshell-command-result--equal): Revert to the previous implementation.

(cherry picked from commit aefcccc1d411c973a3275959d7fa340d77f9157e)

4 months agoSimplify bitmap reallocation on Android
Po Lu [Sun, 16 Jun 2024 03:35:44 +0000 (11:35 +0800)]
Simplify bitmap reallocation on Android

* java/org/gnu/emacs/EmacsView.java: Update outdated commentary.
(handleDirtyBitmap): Don't copy contents of the previous bitmap
to the new.
(onLayout): Unconditionally expose upon layout changes.

(cherry picked from commit 8d60b6bab8b95e4f3b350a8b093e8f60e3f83f69)

4 months agoDocument unavailability of color fonts on Android
Po Lu [Sun, 16 Jun 2024 02:55:43 +0000 (10:55 +0800)]
Document unavailability of color fonts on Android

* doc/emacs/android.texi (Android Fonts): Document absence of
support for color fonts.

(cherry picked from commit 3241d6cfbfeca48fbd5dc12dbf56c21688e9dce4)

4 months agoAccount for duplicate removal on restoring eww-history-position
James Thomas [Mon, 10 Jun 2024 21:30:33 +0000 (03:00 +0530)]
Account for duplicate removal on restoring eww-history-position

* lisp/net/eww.el (eww-desktop-misc-data): Add :history-position
(eww-restore-desktop): Use it.
(desktop-locals-to-save): Remove the raw variable.

(cherry picked from commit 65b7f87a31da2e78285c5eb1ee2b2b38fc349361)

4 months agoFix em-extpipe-tests on MS-Windows
Eli Zaretskii [Sat, 15 Jun 2024 19:20:56 +0000 (22:20 +0300)]
Fix em-extpipe-tests on MS-Windows

* test/lisp/eshell/em-extpipe-tests.el (em-extpipe-test-14): Fix
test on MS-Windows (bug#71446).

(cherry picked from commit 2c201bbba5c43328979bf139330684cacfa074f3)

4 months agoFix 'wrong-type-argument' in 'php-ts-mode--webserver-read-args'
Vincenzo Pupillo [Sat, 15 Jun 2024 16:57:29 +0000 (18:57 +0200)]
Fix 'wrong-type-argument' in 'php-ts-mode--webserver-read-args'

Prevents php-ts-mode--webserver-read-args from throwing an
error if the current buffer is not associated with a file.
* lisp/progmodes/php-ts-mode.el (php-ts-mode--webserver-read-args):
Use 'default-directory if' the current buffer is not associated
with a file.  (Bug#71574)
(php-ts-mode-run-php-webserver): Fix doc string.

(cherry picked from commit 13c4fc3dc72d87af89d92f40808cf4f1285eddab)

4 months agoUpdate to Org 9.7.4-7-g165319
Kyle Meyer [Sat, 15 Jun 2024 18:25:35 +0000 (14:25 -0400)]
Update to Org 9.7.4-7-g165319

(cherry picked from commit 0910f6fe3f701caa478d4aa08d9667316050b977)