ca0acf31ef
fix(emacs): make alternate-editor
work for emacs >28
...
Closes #11441
2023-01-13 14:42:11 +01:00
4c82a2eedf
fix(emacs): fix check for open frames w/ extra output ( #10992 )
2022-06-19 12:32:16 +02:00
c06197ad95
chore: fix comment bulk replace
2021-12-28 14:34:09 +01:00
2d32e9be66
refactor: handle $0
according to the Zsh plugin standard ( #10518 )
...
For details and rationale, see:
https://zdharma-continuum.github.io/Zsh-100-Commits-Club/Zsh-Plugin-Standard.html
Closes #10518
2021-12-28 12:29:24 +01:00
de76f7cb49
fix(emacs): correctly pass arguments to emacsclient when $2 is stdin
2021-09-29 16:50:12 +02:00
2acae3797b
fix(emacs): assess if there are open frames of the expected type
...
This change looks at the frame type of the open frames ('framep) and
looks if they're of the type requested based on the arguments passed
to emacsclient (-nw/-t/--tty require tty frames, otherwise we need
graphical frames).
NOTE: this code considers anything different than t as graphical
terminals, including MS-DOS types (pc). I don't have such a setup
to test if this is correct.
2021-09-29 16:50:12 +02:00
27dcca5967
refactor(emacs): simplify emacsclient wrapper code
2021-09-29 16:50:12 +02:00
b37114b4d5
refactor(emacs): remove dependency on require_tool.sh
and clean up code style
2021-09-29 16:50:12 +02:00
02d07f3e3d
fix: use $USERNAME
guaranteed to always be defined in zsh
...
Fixes #9701
2021-03-25 12:08:00 +01:00
fb80eb8e05
emacs: add ansi-term directory tracking ( #9218 )
2020-10-11 18:05:14 +02:00
fc99e6db3e
emacs: support BSD mktemp in emacsclient.sh ( #8351 )
...
Piping stdin to emacs alias on MacOS was breaking (--tmpdir is not
supported in BSD flavored mktemp).
Tested in MacOS 10.14 and debian:buster to confirm it still works in
linux.
2019-11-06 20:25:36 +01:00
08da19e3fd
emacs: revert cab1ac6e68
( #7765 )
...
Revert cab1ac6e68
The change from the above commit breaks opening a new emacs frame if
there isn't a existing frame open.
When emacs is running in daemon mode, there will always be a frame
associated with the daemon, even if there are no visible frames.
The lisp function `frame-list`, will always return 1 frame.
```
emacsclient --eval '(frame-list)'
(#<frame F1 0xa3c680>)
```
When an real frame is open, two frames are reported by the `frame-list`
function.
```
emacsclient --eval '(frame-list)'
(#<frame F1 0xa3c680> #<frame emacs Prelude - ~/oh-my-zsh/plugins/emacs/emacsclient.sh 0xf50e10>)
```
See:
https://emacs.stackexchange.com/questions/44537/extra-frame-in-visible-frame-list-when-started-in-daemon-mode-is-causing-prob
https://emacs.stackexchange.com/questions/18859/dont-let-the-daemon-frame-make-a-file-visible
2019-04-14 12:31:52 +02:00
cab1ac6e68
emacs: use open frame if there is one present
...
Fixes #5779
Fixes #5405
2019-04-09 19:01:10 +02:00
25d0a10cda
Revert "Fix emacs client terminal" ( #7597 )
...
Reverts robbyrussell/oh-my-zsh#5714
2019-02-25 14:37:41 +01:00
6cec86203a
Merge pull request #5714 from dluksza/master
...
Fix emacs client terminal
2019-02-13 11:21:45 -08:00
e09eb23158
emacs: add README ( #7235 )
2018-10-05 20:43:04 +02:00
ee96d0cf96
Fix 6840 Check emacsclient version instead of emacs's ( #6841 )
...
This is much faster.
2018-05-20 16:01:55 -07:00
6fe2028a12
Fix emacs client terminal
...
Fixes #3305
Signed-off-by: Dariusz Luksza <dariusz@luksza.org >
2016-12-15 12:27:30 +01:00
eb244d9ec0
Update emacs plugin. ( #5201 )
...
- Updated minimal version from 23 to 24.
- Added new aliases that fix unexpected close with -nw option.
- Removed some old aliases.
- Fixed line that detects open frames.
2016-07-19 00:20:59 +02:00
909fcef046
Fix issue with dash
as the default /bin/sh
script executing program. ( #5177 )
...
* `function` keyword removed
* Fixup the `if` statement and operators
2016-06-20 21:15:55 +02:00
d7c06131a2
emacs plugin tweak to open buffer from stdin ( #5126 )
2016-06-17 12:12:59 +02:00
c451ff4bf3
Add check for display list equals nil
...
Emacs returns either a sequence of availbale displays or nil. Checking
nil fixes this script to work as expected.
2014-03-24 12:10:18 +01:00
a01b1fefe6
Do not overwrite EDITOR environment variable if already defined.
2011-10-10 18:04:24 +02:00
3a408f326f
Comment
2011-10-10 18:04:13 +02:00
7066bf7c6b
Fix builtin `ecd' when file path contains space characters.
2011-10-10 14:54:20 +02:00
574de93efb
New function efile
2011-09-06 10:50:53 +02:00
6f1929f822
Fix indentation
2011-04-15 18:22:27 +02:00
9b29136ec6
Fix alias `eeval'
2011-04-15 18:21:22 +02:00
49c0a1381a
- Fix pass of parameters
...
- Add new function `ecd'.
2011-04-15 18:13:01 +02:00
a183bcbc6d
More comments
2011-04-14 07:17:10 +02:00
2fba4486bf
Add new plugin emacs, to take benefit of daemon capabilities of emacs >=23
2011-04-13 17:34:51 +02:00