X-Git-Url: https://code.delx.au/gnu-emacs-elpa/blobdiff_plain/cb0a58684509ba5d3546d7d08a11b136ca294c11..11bbdcb8cd323f4a22793a4ded61c8c3e3396aec:/company-nxml.el diff --git a/company-nxml.el b/company-nxml.el index 0be181975..62e6e3154 100644 --- a/company-nxml.el +++ b/company-nxml.el @@ -1,6 +1,6 @@ -;;; company-nxml.el --- A company-mode completion back-end for nxml-mode +;;; company-nxml.el --- company-mode completion back-end for nxml-mode -;; Copyright (C) 2009-2011 Free Software Foundation, Inc. +;; Copyright (C) 2009-2011, 2013 Free Software Foundation, Inc. ;; Author: Nikolaj Schumacher @@ -26,10 +26,19 @@ ;;; Code: (require 'company) -(require 'nxml-mode) -(require 'rng-nxml) (eval-when-compile (require 'cl)) +(defvar rng-open-elements) +(defvar rng-validate-mode) +(defvar rng-in-attribute-regex) +(defvar rng-in-attribute-value-regex) +(declare-function rng-set-state-after "rng-nxml") +(declare-function rng-match-possible-start-tag-names "rng-match") +(declare-function rng-adjust-state-for-attribute "rng-nxml") +(declare-function rng-match-possible-attribute-names "rng-match") +(declare-function rng-adjust-state-for-attribute-value "rng-nxml") +(declare-function rng-match-possible-value-strings "rng-match") + (defconst company-nxml-token-regexp "\\(?:[_[:alpha:]][-._[:alnum:]]*\\_>\\)") @@ -112,7 +121,7 @@ ;;;###autoload (defun company-nxml (command &optional arg &rest ignored) - "A `company-mode' completion back-end for `nxml-mode'." + "`company-mode' completion back-end for `nxml-mode'." (interactive (list 'interactive)) (case command (interactive (company-begin-backend 'company-nxml))