;;
;; Copyright (C) 2009 Nikolaj Schumacher
;;
-;; This file is part of company 0.3.1.
+;; This file is part of company 0.5.
;;
;; This program is free software; you can redistribute it and/or
;; modify it under the terms of the GNU General Public License
(defun company-nxml-tag (command &optional arg &rest ignored)
(case command
- ('prefix (and (eq major-mode 'nxml-mode)
+ ('prefix (and (derived-mode-p 'nxml-mode)
rng-validate-mode
(company-grab company-nxml-in-tag-name-regexp 1)))
('candidates (company-nxml-prepared
(defun company-nxml-attribute (command &optional arg &rest ignored)
(case command
- ('prefix (and (eq major-mode 'nxml-mode)
+ ('prefix (and (derived-mode-p 'nxml-mode)
rng-validate-mode
(memq (char-after) '(?\ ?\t ?\n)) ;; outside word
(company-grab rng-in-attribute-regex 1)))
(defun company-nxml-attribute-value (command &optional arg &rest ignored)
(case command
- ('prefix (and (eq major-mode 'nxml-mode)
+ ('prefix (and (derived-mode-p 'nxml-mode)
rng-validate-mode
(and (memq (char-after) '(?' ?\" ?\ ?\t ?\n)) ;; outside word
(looking-back company-nxml-in-attribute-value-regexp)