(interactive (list 'interactive))
(case command
('interactive (company-begin-backend 'company-css))
- ('prefix (and (eq major-mode 'css-mode)
+ ('prefix (and (derived-mode-p 'css-mode)
(or (company-grab company-css-tag-regexp 1)
(company-grab company-css-pseudo-regexp 1)
(company-grab company-css-property-value-regexp 2)
(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)