summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-10-15Recognize output of the sleeping editor even if it arrives in chunksJonas Bernoulli
Fixes https://github.com/magit/magit/issues/4288#issuecomment-797972932.
2021-10-14with-editor-set-process-filter: Fix documentationJonas Bernoulli
2021-10-02Release version 3.0.5v3.0.5Jonas Bernoulli
2021-10-02AUTHORS.md: Update list of contributorsJonas Bernoulli
2021-10-01manual: No longer depend on the ox-extra packageJonas Bernoulli
Instead of ox-extra's "ignored sections" use ox-texinfo+'s new "dissolvable headlines".
2021-09-28readme: Add vterm setup instructionsItai Y. Efrat
2021-09-28with-editor-export-editor: For vterm call clearJonas Bernoulli
Re #101.
2021-09-06manual: Cleanup local variablesJonas Bernoulli
2021-05-24Release version 3.0.4v3.0.4Jonas Bernoulli
2021-05-24Rearrange library headerJonas Bernoulli
2021-05-24AUTHORS.md: Update list of contributorsJonas Bernoulli
2021-05-24make: Update path to ox-extraJonas Bernoulli
2021-04-27Release version 3.0.3v3.0.3Jonas Bernoulli
2021-04-26Add SPDX-License-Identifier library headerJonas Bernoulli
2021-03-19Use defvar-local instead of make-variable-buffer-localJonas Bernoulli
2021-03-19with-editor-export-editor: Check whether there is a buffer processMario Rodas
When `with-editor-export-editor' is added to the `shell-mode-hook', it's also executed by `shell-command', because it calls `shell-mode', which inherits from `comint-mode'. Usually, `shell-command' is used to execute short-lived process, hence there might not be a process associated to the buffer when the hook is executed. The previous implementation assumed the existence of a process associated to a buffer, which might not be a case on `shell-command' buffers. This change intends to checks whether there is a process associated before sending the environment variables.
2021-03-11manual: Reorder header properties a bitJonas Bernoulli
Use the same order as in all my other manuals.
2021-02-08license: Update URLs and cleanup whitespaceJonas Bernoulli
2021-01-17Remove async-bytecomp kludgeJonas Bernoulli
See https://github.com/jwiegley/emacs-async/issues/139.
2021-01-10Fix previous commitJonas Bernoulli
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