X-Git-Url: https://code.delx.au/gnu-emacs-elpa/blobdiff_plain/8089ffc6c5a6519c310362753071f9aa84a0e46b..cb0a58684509ba5d3546d7d08a11b136ca294c11:/company-oddmuse.el diff --git a/company-oddmuse.el b/company-oddmuse.el index 92f790f74..8d60a2e2e 100644 --- a/company-oddmuse.el +++ b/company-oddmuse.el @@ -1,21 +1,29 @@ -;;; company-oddmuse.el --- a company-mode completion back-end for oddmuse-mode -;; -;; Copyright (C) 2009 Nikolaj Schumacher -;; -;; This file is part of company 0.4. -;; -;; This program is free software; you can redistribute it and/or -;; modify it under the terms of the GNU General Public License -;; as published by the Free Software Foundation; either version 2 -;; of the License, or (at your option) any later version. -;; -;; This program is distributed in the hope that it will be useful, +;;; company-oddmuse.el --- A company-mode completion back-end for oddmuse-mode + +;; Copyright (C) 2009-2011 Free Software Foundation, Inc. + +;; Author: Nikolaj Schumacher + +;; This file is part of GNU Emacs. + +;; GNU Emacs is free software: you can redistribute it and/or modify +;; it under the terms of the GNU General Public License as published by +;; the Free Software Foundation, either version 3 of the License, or +;; (at your option) any later version. + +;; GNU Emacs is distributed in the hope that it will be useful, ;; but WITHOUT ANY WARRANTY; without even the implied warranty of ;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the ;; GNU General Public License for more details. -;; + ;; You should have received a copy of the GNU General Public License -;; along with this program. If not, see . +;; along with GNU Emacs. If not, see . + + +;;; Commentary: +;; + +;;; Code: (require 'company) (eval-when 'compile (require 'yaooddmuse nil t)) @@ -27,23 +35,23 @@ (defun company-oddmuse-get-page-table () (case major-mode - ('yaoddmuse-mode (with-no-warnings - (yaoddmuse-get-pagename-table yaoddmuse-wikiname))) - ('oddmuse-mode (with-no-warnings - (oddmuse-make-completion-table oddmuse-wiki))))) + (yaoddmuse-mode (with-no-warnings + (yaoddmuse-get-pagename-table yaoddmuse-wikiname))) + (oddmuse-mode (with-no-warnings + (oddmuse-make-completion-table oddmuse-wiki))))) ;;;###autoload (defun company-oddmuse (command &optional arg &rest ignored) "A `company-mode' completion back-end for `oddmuse-mode'." (interactive (list 'interactive)) (case command - ('interactive (company-begin-backend 'company-oddmuse)) - ('prefix (let ((case-fold-search nil)) - (and (memq major-mode '(oddmuse-mode yaoddmuse-mode)) - (looking-back company-oddmuse-link-regexp (point-at-bol)) - (or (match-string 1) - (match-string 2))))) - ('candidates (all-completions arg (company-oddmuse-get-page-table))))) + (interactive (company-begin-backend 'company-oddmuse)) + (prefix (let ((case-fold-search nil)) + (and (memq major-mode '(oddmuse-mode yaoddmuse-mode)) + (looking-back company-oddmuse-link-regexp (point-at-bol)) + (or (match-string 1) + (match-string 2))))) + (candidates (all-completions arg (company-oddmuse-get-page-table))))) (provide 'company-oddmuse) ;;; company-oddmuse.el ends here