Carlo Sala 
							
						 
					 
					
						
						
							
						
						ca0acf31ef 
					 
					
						
						
							
							fix(emacs): make alternate-editor work for emacs >28  
						
						 
						
						... 
						
						
						
						Closes  #11441  
						
						
					 
					
						2023-01-13 14:42:11 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marcus Müller 
							
						 
					 
					
						
						
							
						
						4c82a2eedf 
					 
					
						
						
							
							fix(emacs): fix check for open frames w/ extra output ( #10992 )  
						
						 
						
						
						
						
					 
					
						2022-06-19 12:32:16 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marc Cornellà 
							
						 
					 
					
						
						
							
						
						c06197ad95 
					 
					
						
						
							
							chore: fix comment bulk replace  
						
						 
						
						
						
						
					 
					
						2021-12-28 14:34:09 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Curtis Rueden 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marc Cornellà 
							
						 
					 
					
						
						
							
						
						de76f7cb49 
					 
					
						
						
							
							fix(emacs): correctly pass arguments to emacsclient when $2 is stdin  
						
						 
						
						
						
						
					 
					
						2021-09-29 16:50:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marc Cornellà 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marc Cornellà 
							
						 
					 
					
						
						
							
						
						27dcca5967 
					 
					
						
						
							
							refactor(emacs): simplify emacsclient wrapper code  
						
						 
						
						
						
						
					 
					
						2021-09-29 16:50:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marc Cornellà 
							
						 
					 
					
						
						
							
						
						b37114b4d5 
					 
					
						
						
							
							refactor(emacs): remove dependency on require_tool.sh and clean up code style  
						
						 
						
						
						
						
					 
					
						2021-09-29 16:50:12 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marc Cornellà 
							
						 
					 
					
						
						
							
						
						02d07f3e3d 
					 
					
						
						
							
							fix: use $USERNAME guaranteed to always be defined in zsh  
						
						 
						
						... 
						
						
						
						Fixes  #9701  
						
						
					 
					
						2021-03-25 12:08:00 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Ivan Dario Piernagorda Peña 
							
						 
					 
					
						
						
							
						
						fb80eb8e05 
					 
					
						
						
							
							emacs: add ansi-term directory tracking ( #9218 )  
						
						 
						
						
						
						
					 
					
						2020-10-11 18:05:14 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Eric Dobbs 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								akinnane 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Marc Cornellà 
							
						 
					 
					
						
						
							
						
						cab1ac6e68 
					 
					
						
						
							
							emacs: use open frame if there is one present  
						
						 
						
						... 
						
						
						
						Fixes  #5779 
Fixes  #5405  
						
						
					 
					
						2019-04-09 19:01:10 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								akinnane 
							
						 
					 
					
						
						
							
						
						25d0a10cda 
					 
					
						
						
							
							Revert "Fix emacs client terminal" ( #7597 )  
						
						 
						
						... 
						
						
						
						Reverts robbyrussell/oh-my-zsh#5714  
						
						
					 
					
						2019-02-25 14:37:41 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Robby Russell 
							
						 
					 
					
						
						
							
						
						6cec86203a 
					 
					
						
						
							
							Merge pull request  #5714  from dluksza/master  
						
						 
						
						... 
						
						
						
						Fix emacs client terminal 
						
						
					 
					
						2019-02-13 11:21:45 -08:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Martin Nestorov 
							
						 
					 
					
						
						
							
						
						e09eb23158 
					 
					
						
						
							
							emacs: add README ( #7235 )  
						
						 
						
						
						
						
					 
					
						2018-10-05 20:43:04 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Lorenzo Bolla 
							
						 
					 
					
						
						
							
						
						ee96d0cf96 
					 
					
						
						
							
							Fix 6840 Check emacsclient version instead of emacs's ( #6841 )  
						
						 
						
						... 
						
						
						
						This is much faster. 
						
						
					 
					
						2018-05-20 16:01:55 -07:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Dariusz Luksza 
							
						 
					 
					
						
						
							
						
						6fe2028a12 
					 
					
						
						
							
							Fix emacs client terminal  
						
						 
						
						... 
						
						
						
						Fixes  #3305 
Signed-off-by: Dariusz Luksza <dariusz@luksza.org > 
						
						
					 
					
						2016-12-15 12:27:30 +01:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								soredake 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								hjpotter92 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jordan Gwyn 
							
						 
					 
					
						
						
							
						
						d7c06131a2 
					 
					
						
						
							
							emacs plugin tweak to open buffer from stdin ( #5126 )  
						
						 
						
						
						
						
					 
					
						2016-06-17 12:12:59 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Jan Ehrhardt 
							
						 
					 
					
						
						
							
						
						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  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tristan Carel 
							
						 
					 
					
						
						
							
						
						a01b1fefe6 
					 
					
						
						
							
							Do not overwrite EDITOR environment variable if already defined.  
						
						 
						
						
						
						
					 
					
						2011-10-10 18:04:24 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tristan Carel 
							
						 
					 
					
						
						
							
						
						3a408f326f 
					 
					
						
						
							
							Comment  
						
						 
						
						
						
						
					 
					
						2011-10-10 18:04:13 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tristan Carel 
							
						 
					 
					
						
						
							
						
						7066bf7c6b 
					 
					
						
						
							
							Fix builtin `ecd' when file path contains space characters.  
						
						 
						
						
						
						
					 
					
						2011-10-10 14:54:20 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tristan Carel 
							
						 
					 
					
						
						
							
						
						574de93efb 
					 
					
						
						
							
							New function efile  
						
						 
						
						
						
						
					 
					
						2011-09-06 10:50:53 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tristan Carel 
							
						 
					 
					
						
						
							
						
						6f1929f822 
					 
					
						
						
							
							Fix indentation  
						
						 
						
						
						
						
					 
					
						2011-04-15 18:22:27 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tristan Carel 
							
						 
					 
					
						
						
							
						
						9b29136ec6 
					 
					
						
						
							
							Fix alias `eeval'  
						
						 
						
						
						
						
					 
					
						2011-04-15 18:21:22 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tristan Carel 
							
						 
					 
					
						
						
							
						
						49c0a1381a 
					 
					
						
						
							
							- Fix pass of parameters  
						
						 
						
						... 
						
						
						
						- Add new function `ecd'. 
						
						
					 
					
						2011-04-15 18:13:01 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tristan Carel 
							
						 
					 
					
						
						
							
						
						a183bcbc6d 
					 
					
						
						
							
							More comments  
						
						 
						
						
						
						
					 
					
						2011-04-14 07:17:10 +02:00  
					
					
						 
						
						
							
							
							 
							
							
							
							
							 
						
					 
				 
			
				
					
						
							
							
								 
								Tristan Carel 
							
						 
					 
					
						
						
							
						
						2fba4486bf 
					 
					
						
						
							
							Add new plugin emacs, to take benefit of daemon capabilities of emacs >=23  
						
						 
						
						
						
						
					 
					
						2011-04-13 17:34:51 +02:00