X-Git-Url: https://code.delx.au/gnu-emacs-elpa/blobdiff_plain/fac24aa671caabe804a85f00f2030c3b56bec722..b8d425753bb29187c60c784bf26a9238b496739d:/company-template.el diff --git a/company-template.el b/company-template.el index 5c72ac8bb..ab180166c 100644 --- a/company-template.el +++ b/company-template.el @@ -1,6 +1,6 @@ ;;; company-template.el -;; Copyright (C) 2009, 2010 Free Software Foundation, Inc. +;; Copyright (C) 2009, 2010, 2013 Free Software Foundation, Inc. ;; Author: Nikolaj Schumacher @@ -32,8 +32,12 @@ (defvar company-template-nav-map (let ((keymap (make-sparse-keymap))) (define-key keymap [tab] 'company-template-forward-field) + (define-key keymap (kbd "TAB") 'company-template-forward-field) keymap)) +(defvar company-template--buffer-templates nil) +(make-variable-buffer-local 'company-template--buffer-templates) + ;; interactive ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; (defun company-template-templates-at (pos) @@ -73,9 +77,6 @@ ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(defvar company-template--buffer-templates nil) -(make-variable-buffer-local 'company-template--buffer-templates) - (defun company-template-declare-template (beg end) (let ((ov (make-overlay beg end))) ;; (overlay-put ov 'face 'highlight) @@ -134,7 +135,7 @@ Leave point at the end of the field." ;; hooks ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -(defun company-template-insert-hook (ovl after-p &rest ignore) +(defun company-template-insert-hook (ovl after-p &rest _ignore) "Called when a snippet input prompt is modified." (unless after-p (company-template-remove-field ovl t)))