gnu: Add emacs-external-completion.
* gnu/packages/emacs-xyz.scm (emacs-external-completion): New variable.
This commit is contained in:
		
							parent
							
								
									dc33a21fc0
								
							
						
					
					
						commit
						71bc9d195a
					
				
					 1 changed files with 27 additions and 0 deletions
				
			
		| 
						 | 
					@ -4527,6 +4527,33 @@ create an Extempore REPL, connect the current @code{extempore-mode} buffer to a
 | 
				
			||||||
running Extempore process, and more.")
 | 
					running Extempore process, and more.")
 | 
				
			||||||
      (license license:bsd-2))))
 | 
					      (license license:bsd-2))))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					(define-public emacs-external-completion
 | 
				
			||||||
 | 
					  (package
 | 
				
			||||||
 | 
					    (name "emacs-external-completion")
 | 
				
			||||||
 | 
					    (version "0.1")
 | 
				
			||||||
 | 
					    (source (origin
 | 
				
			||||||
 | 
					              (method url-fetch)
 | 
				
			||||||
 | 
					              (uri (string-append
 | 
				
			||||||
 | 
					                    "https://elpa.gnu.org/packages/external-completion-" version
 | 
				
			||||||
 | 
					                    ".tar"))
 | 
				
			||||||
 | 
					              (sha256
 | 
				
			||||||
 | 
					               (base32
 | 
				
			||||||
 | 
					                "12pddwp5jby2icshj77w4kwxv75zi00jdxw18f721d7zx3l7q668"))))
 | 
				
			||||||
 | 
					    (build-system emacs-build-system)
 | 
				
			||||||
 | 
					    (home-page "https://elpa.gnu.org/packages/external-completion.html")
 | 
				
			||||||
 | 
					    (synopsis "Let external tools control Emacs completion style")
 | 
				
			||||||
 | 
					    (description
 | 
				
			||||||
 | 
					     "The @code{external} completion style is used with a ``programmable
 | 
				
			||||||
 | 
					completion'' table that gathers completions from an external tool such as
 | 
				
			||||||
 | 
					a shell utility, an inferior process, an HTTP server.  The table and external
 | 
				
			||||||
 | 
					tool are fully in control of the matching of the pattern string to the
 | 
				
			||||||
 | 
					potential candidates of completion.  When @code{external} is in use, the usual
 | 
				
			||||||
 | 
					styles configured by the user or other in @code{completion-styles} are
 | 
				
			||||||
 | 
					ignored.  This compromise is for speed: all other styles need the full data
 | 
				
			||||||
 | 
					set to be available in Emacs addressing space, which is often slow if not
 | 
				
			||||||
 | 
					completely unfeasible.")
 | 
				
			||||||
 | 
					    (license license:gpl3+)))
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(define-public emacs-kakoune
 | 
					(define-public emacs-kakoune
 | 
				
			||||||
  ;; Package has no release.  Version is extracted from "Version:" keyword in
 | 
					  ;; Package has no release.  Version is extracted from "Version:" keyword in
 | 
				
			||||||
  ;; main file.
 | 
					  ;; main file.
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Reference in a new issue