summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2020-10-30Suppress error if vterm module cannot be buildv3.0.2Jonas Bernoulli
Closes #85.
2020-10-26Require subr-x for when-letv3.0.1Jonas Bernoulli
Closes #83.
2020-10-24with-editor-export-editor: Support vtermv3.0.0Jonas Bernoulli
Closes #81.
2020-09-30server-switch-buffer: Adjust advice for emacs 28Jonas Bernoulli
In Emacs 28 `server-switch-buffer' gains an additional argument. Closes #82.
2020-09-19manual: Use a favicon in html exportJonas Bernoulli
2020-07-20Release version 2.9.4v2.9.4Jonas Bernoulli
2020-06-17make-process--with-editor-process-filter: &allow-other-keysJonas Bernoulli
Callers may pass invalid keyword arguments to `make-process', which is their problem and should not result in me having to explain that to anyone. Closes #79 and https://github.com/hlissner/doom-emacs/issues/3384.
2020-06-17manual: Add indicesJonas Bernoulli
2020-06-17manual: Fix location of LocalWordsJonas Bernoulli
2020-06-13Release version 2.9.3v2.9.3Jonas Bernoulli
2020-06-09Add an advice for `make-process'Philipp Stephani
This is necessary because in Emacs 27, `make-process' can also start remote processes. Fixes #75.
2020-05-22Release version 2.9.2v2.9.2Jonas Bernoulli
2020-05-13Fix typoJonas Bernoulli
2020-05-01make: No longer add dash to ORG_LOAD_PATHJonas Bernoulli
`ox-texinfo+' no longer depends on `dash'.
2020-02-17Silence byte-compilerJonas Bernoulli
Closes #74.
2020-02-14with-editor-export-editor: Use printf instead of echoStéphane Soppera
The `-e' flag of `echo' that makes the command interpret backslash-escaped sequences (in particular "\037") is not supported in all shells. Shells that do not support it print the flag instead. So here we replace `echo' by `printf' which seems to be better supported and does the interpretation of backslash-escaped sequence by default. Re #71. Closes #72.
2020-02-04with-editor-export-editor: Fix for term-modeStéphane Soppera
The previous value of `with-editor-sleeping-editor' variable was using the \x1f character in the elisp string and sending it to the shell/term process. For `shell-mode' this is not an issue since the character is not interpreted by the shell. But in `term-mode' the terminal emulation interprets it and remove previous characters, the "$0" string. So we end up with an EDITOR environment variable that contains an echo command with "…OPEN IN…" instead of "…OPEN $0^_ IN…" (here "^_" is used to represent the \x1f byte). This change fixes the issue by using `-e' flag of `echo' and using the `\037' octal escape sequence for the \x1f byte.
2020-01-02Release version 2.9.1v2.9.1Jonas Bernoulli
2020-01-02make: Copy indices for htmlified info manualsJonas Bernoulli
2020-01-02Add htmlxref.cnfJonas Bernoulli
2019-12-22with-editor-finish: Fix bug concerning git-commit-post-finish-hookv2.9.0Jonas Bernoulli
`git-commit-post-finish-hook' is intended to be set locally. Because the buffer in which it is locally does not exist anymore by the time we have reached the "post finish" time, we use a temporary buffer and carry over the value from the other buffer. However we accidentally only copied the value of the hook variable if it already non-nil locally in the temporary buffer (which should not be the case) or non-nil globally (which might very well not be the case. Closes #68.
2019-12-08Revert "Add .github/FUNDING.yml"Jonas Bernoulli
This reverts commit ff23166feb857e3cfee96cb1c9ef416a224a7e20.
2019-11-05Fix typosJonas Bernoulli
2019-10-24with-editor-kill-buffer-noop: Revert previous kludgeJonas Bernoulli
Re #64. Closes #66.
2019-10-08Handle async-bytecomp-allowed-packages properlyJonas Bernoulli
Previously the value of `async-bytecomp-allowed-packages' always was a list packages and the special symbol `all'. We failed to handle `all'. Now the value can also be one of the atoms `t' and `all'. Adjust our related code to handle all valid values. Re https://github.com/jwiegley/emacs-async/pull/113. Re https://github.com/magit/magit/pull/3981.
2019-07-16Fix travis setupNoam Postavsky
Most repos, including the one we get the Emacs binaries from, have moved to the new default OS version, which is "Xenial"[1]. For whatever reason, this one still hasn't been migrated, so ask for the new version explicitly. Also drop the "sudo: false", it no longer has any effect[2]. [1]: https://changelog.travis-ci.com/xenial-as-the-default-build-environment-99476 [2]: https://changelog.travis-ci.com/the-container-based-build-environment-is-fully-deprecated-84517
2019-07-15with-editor-usage-message: CosmeticsJonas Bernoulli
2019-07-15with-editor-usage-message: New variableJonas Bernoulli
Modes can set that to display their own usage message instead of the default one.
2019-07-15with-editor-usage-message: Delay message a little longerJonas Bernoulli
We try to display our message after the one displayed by `server-execute', which is run using a timer. The timer starts "immediately" but apparently that takes longer than 0.01 seconds, so we now wait five times that long.
2019-06-04Add .github/FUNDING.ymlJonas Bernoulli
2019-05-11Release version 2.8.3v2.8.3Jonas Bernoulli
2019-05-11Fix previous commitJonas Bernoulli
2019-05-08with-editor-kill-buffer-noop: When killing Emacs silently cancelJonas Bernoulli
Closes #64.
2019-05-05Release version 2.8.2v2.8.2Jonas Bernoulli
2019-02-24manual: Prevent evaluation of code blocksJonas Bernoulli
2019-02-24manual: Call ox-texinfo+-update-copyright-years while exportingJonas Bernoulli
2018-11-13manual: Clarify with-editor-shell-command's descriptionv2.8.1Jonas Bernoulli
The old description wasn't exactly wrong but misleading non-the-less. Closes #60.
2018-11-03with-editor-finish: Preserve local git-commit-post-finish-hookJonas Bernoulli
2018-11-03with-editor-{finish,cancel}-hook: No longer ignore global valueJonas Bernoulli
2018-10-31Release version 2.8.0v2.8.0Jonas Bernoulli
2018-10-31make: Remove leftover debug statementJonas Bernoulli
2018-10-29with-editor*: Correct debug declarationJonas Bernoulli
2018-10-26Update documentationJonas Bernoulli
2018-10-26with-editor*: New macroJonas Bernoulli
2018-10-09with-editor-{finish,cancel}: Run post hooks in correct directoryJonas Bernoulli
Run `with-editor-post-{finish,cancel}-hook' in the same directory as was current in the buffer from which `with-editor-{finish,cancel}' was invoked. This is necessary because running `with-editor-return' likely changes the value of `default-directory', since it changes the current directory.
2018-10-08Update documentationJonas Bernoulli
2018-10-08with-editor-shell-command-use-emacsclient: Fix last modified infoJonas Bernoulli
The default value was modified between 2.7.0 and 2.7.1.
2018-10-03with-editor-sleeping-editor: Also print the working directoryJonas Bernoulli
When `git-commit' is invoked from a sub-directory, then it changes the working directory to the root of the working tree before invoking the editor. Additionally it ask the editor to edit a relative path in most cases. That path is relative to the top-level, so we need the sleeping editor to also print the name of that directory; or we would end up trying to edit e.g. "/path/to/repo/subdir/.git/COMMIT_EDITMSG" instead of "/path/to/repo/.git/COMMIT_EDITMSG". Actually, as of 2.19.0, `git-commit' no longer does this, it uses an absolute file-name now. But programs might still do it and that is legitimate. `$EDITOR' inherits the working directory from its parent process, so it normally isn't a problem if the file-name is relative. It only a problem here because `$EDITOR' in hour case forwards the edit request to a running `emacs' instance, which is not a child process and therefore does not inherit the working directory. Fixes #55.
2018-07-26Release version 2.7.4v2.7.4Jonas Bernoulli
2018-06-18manual: Use a preamble to make initial text collapsibleJonas Bernoulli