From aa272f3e955aa200084188ad5a22782990bac698 Mon Sep 17 00:00:00 2001 From: Daniel Higginbotham Date: Wed, 13 Nov 2013 10:50:00 -0500 Subject: [PATCH] ok just commit the deps that work --- elpa/ac-nrepl-0.18/ac-nrepl-autoloads.el | 64 + elpa/ac-nrepl-0.18/ac-nrepl-pkg.el | 1 + elpa/ac-nrepl-0.18/ac-nrepl-pkg.elc | Bin 0 -> 643 bytes elpa/ac-nrepl-0.18/ac-nrepl.el | 294 + elpa/ac-nrepl-0.18/ac-nrepl.elc | Bin 0 -> 8500 bytes elpa/auto-complete-1.4/COPYING.FDL | 451 ++ elpa/auto-complete-1.4/COPYING.GPLv3 | 674 ++ elpa/auto-complete-1.4/Makefile | 27 + elpa/auto-complete-1.4/README.md | 13 + elpa/auto-complete-1.4/TODO.md | 11 + .../auto-complete-autoloads.el | 18 + .../auto-complete-1.4/auto-complete-config.el | 497 ++ .../auto-complete-config.elc | Bin 0 -> 15317 bytes elpa/auto-complete-1.4/auto-complete-pkg.el | 4 + elpa/auto-complete-1.4/auto-complete-pkg.elc | Bin 0 -> 606 bytes elpa/auto-complete-1.4/auto-complete.el | 1985 ++++++ elpa/auto-complete-1.4/auto-complete.elc | Bin 0 -> 58904 bytes elpa/auto-complete-1.4/dict/ada-mode | 72 + elpa/auto-complete-1.4/dict/c++-mode | 74 + elpa/auto-complete-1.4/dict/c-mode | 37 + elpa/auto-complete-1.4/dict/caml-mode | 231 + elpa/auto-complete-1.4/dict/clojure-mode | 475 ++ .../auto-complete-1.4/dict/clojurescript-mode | 475 ++ elpa/auto-complete-1.4/dict/coq-mode | 278 + elpa/auto-complete-1.4/dict/css-mode | 747 ++ elpa/auto-complete-1.4/dict/erlang-mode | 216 + elpa/auto-complete-1.4/dict/java-mode | 50 + elpa/auto-complete-1.4/dict/javascript-mode | 148 + elpa/auto-complete-1.4/dict/lua-mode | 21 + elpa/auto-complete-1.4/dict/php-mode | 5983 ++++++++++++++++ elpa/auto-complete-1.4/dict/python-mode | 175 + elpa/auto-complete-1.4/dict/ruby-mode | 181 + elpa/auto-complete-1.4/dict/scheme-mode | 216 + elpa/auto-complete-1.4/dict/sh-mode | 182 + elpa/auto-complete-1.4/dict/tcl-mode | 172 + elpa/auto-complete-1.4/dict/ts-mode | 797 +++ elpa/auto-complete-1.4/dict/tuareg-mode | 231 + elpa/auto-complete-1.4/doc/ac-fuzzy.png | Bin 0 -> 22325 bytes elpa/auto-complete-1.4/doc/ac-isearch.png | Bin 0 -> 26049 bytes elpa/auto-complete-1.4/doc/ac.png | Bin 0 -> 22768 bytes elpa/auto-complete-1.4/doc/changes.ja.txt | 133 + elpa/auto-complete-1.4/doc/changes.txt | 133 + elpa/auto-complete-1.4/doc/demo.txt | 11 + elpa/auto-complete-1.4/doc/index.ja.txt | 79 + elpa/auto-complete-1.4/doc/index.txt | 79 + elpa/auto-complete-1.4/doc/manual.ja.txt | 1108 +++ elpa/auto-complete-1.4/doc/manual.txt | 1103 +++ elpa/auto-complete-1.4/doc/style.css | 27 + .../clojure-mode-autoloads.el | 48 + elpa/clojure-mode-2.1.0/clojure-mode-pkg.el | 1 + elpa/clojure-mode-2.1.0/clojure-mode-pkg.elc | Bin 0 -> 592 bytes elpa/clojure-mode-2.1.0/clojure-mode.el | 1024 +++ elpa/clojure-mode-2.1.0/clojure-mode.elc | Bin 0 -> 33182 bytes .../clojure-test-mode-autoloads.el | 37 + .../clojure-test-mode-pkg.el | 1 + .../clojure-test-mode-pkg.elc | Bin 0 -> 644 bytes .../clojure-test-mode.el | 542 ++ .../clojure-test-mode.elc | Bin 0 -> 16219 bytes .../elisp-slime-nav-autoloads.el | 51 + .../elisp-slime-nav-pkg.el | 1 + .../elisp-slime-nav-pkg.elc | Bin 0 -> 636 bytes elpa/elisp-slime-nav-0.6/elisp-slime-nav.el | 109 + elpa/elisp-slime-nav-0.6/elisp-slime-nav.elc | Bin 0 -> 3962 bytes .../find-file-in-project-autoloads.el | 47 + .../find-file-in-project-autoloads.el~ | 13 + .../find-file-in-project-pkg.el | 1 + .../find-file-in-project-pkg.elc | Bin 0 -> 617 bytes .../find-file-in-project.el | 171 + .../find-file-in-project.elc | Bin 0 -> 4149 bytes .../idle-highlight-mode-autoloads.el | 29 + .../idle-highlight-mode-autoloads.el~ | 13 + .../idle-highlight-mode-pkg.el | 1 + .../idle-highlight-mode-pkg.elc | Bin 0 -> 620 bytes .../idle-highlight-mode.el | 104 + .../idle-highlight-mode.elc | Bin 0 -> 2918 bytes elpa/inf-ruby-2.3.0/inf-ruby-autoloads.el | 85 + elpa/inf-ruby-2.3.0/inf-ruby-pkg.el | 1 + elpa/inf-ruby-2.3.0/inf-ruby-pkg.elc | Bin 0 -> 583 bytes elpa/inf-ruby-2.3.0/inf-ruby.el | 541 ++ elpa/inf-ruby-2.3.0/inf-ruby.elc | Bin 0 -> 18790 bytes elpa/magit-1.2.0/dir | 18 + elpa/magit-1.2.0/magit-autoloads.el | 164 + elpa/magit-1.2.0/magit-autoloads.el~ | 13 + elpa/magit-1.2.0/magit-bisect.el | 195 + elpa/magit-1.2.0/magit-bisect.elc | Bin 0 -> 7493 bytes elpa/magit-1.2.0/magit-blame.el | 303 + elpa/magit-1.2.0/magit-blame.elc | Bin 0 -> 8851 bytes elpa/magit-1.2.0/magit-key-mode.el | 521 ++ elpa/magit-1.2.0/magit-key-mode.elc | Bin 0 -> 16825 bytes elpa/magit-1.2.0/magit-pkg.el | 1 + elpa/magit-1.2.0/magit-pkg.elc | Bin 0 -> 563 bytes elpa/magit-1.2.0/magit-stgit.el | 288 + elpa/magit-1.2.0/magit-stgit.elc | Bin 0 -> 11261 bytes elpa/magit-1.2.0/magit-svn.el | 240 + elpa/magit-1.2.0/magit-svn.elc | Bin 0 -> 9564 bytes elpa/magit-1.2.0/magit-topgit.el | 191 + elpa/magit-1.2.0/magit-topgit.elc | Bin 0 -> 7919 bytes elpa/magit-1.2.0/magit-wip.el | 153 + elpa/magit-1.2.0/magit-wip.elc | Bin 0 -> 8884 bytes elpa/magit-1.2.0/magit.el | 6001 +++++++++++++++++ elpa/magit-1.2.0/magit.el-e | 6001 +++++++++++++++++ elpa/magit-1.2.0/magit.elc | Bin 0 -> 263764 bytes elpa/magit-1.2.0/magit.info | 1359 ++++ elpa/magit-1.2.0/rebase-mode.el | 322 + elpa/magit-1.2.0/rebase-mode.elc | Bin 0 -> 11078 bytes elpa/paredit-22/paredit-autoloads.el | 35 + elpa/paredit-22/paredit-autoloads.el~ | 13 + elpa/paredit-22/paredit-pkg.el | 1 + elpa/paredit-22/paredit-pkg.elc | Bin 0 -> 604 bytes elpa/paredit-22/paredit.el | 2541 +++++++ elpa/paredit-22/paredit.elc | Bin 0 -> 70427 bytes elpa/popup-0.5/popup-autoloads.el | 18 + elpa/popup-0.5/popup-pkg.el | 1 + elpa/popup-0.5/popup-pkg.elc | Bin 0 -> 567 bytes elpa/popup-0.5/popup.el | 1295 ++++ elpa/popup-0.5/popup.elc | Bin 0 -> 68976 bytes elpa/smex-2.1/smex-autoloads.el | 33 + elpa/smex-2.1/smex-autoloads.el~ | 13 + elpa/smex-2.1/smex-pkg.el | 1 + elpa/smex-2.1/smex-pkg.elc | Bin 0 -> 581 bytes elpa/smex-2.1/smex.el | 499 ++ elpa/smex-2.1/smex.elc | Bin 0 -> 13931 bytes .../starter-kit-autoloads.el | 44 + .../starter-kit-autoloads.el~ | 13 + elpa/starter-kit-2.0.3/starter-kit-defuns.el | 175 + elpa/starter-kit-2.0.3/starter-kit-defuns.elc | Bin 0 -> 4902 bytes elpa/starter-kit-2.0.3/starter-kit-misc.el | 135 + elpa/starter-kit-2.0.3/starter-kit-misc.elc | Bin 0 -> 2941 bytes elpa/starter-kit-2.0.3/starter-kit-pkg.el | 4 + elpa/starter-kit-2.0.3/starter-kit-pkg.elc | Bin 0 -> 716 bytes elpa/starter-kit-2.0.3/starter-kit.el | 66 + elpa/starter-kit-2.0.3/starter-kit.elc | Bin 0 -> 1199 bytes .../starter-kit-bindings-autoloads.el | 80 + .../starter-kit-bindings-pkg.el | 1 + .../starter-kit-bindings-pkg.elc | Bin 0 -> 646 bytes .../starter-kit-bindings.el | 121 + .../starter-kit-bindings.elc | Bin 0 -> 2219 bytes .../starter-kit-lisp-autoloads.el | 52 + .../starter-kit-lisp-pkg.el | 1 + .../starter-kit-lisp-pkg.elc | Bin 0 -> 667 bytes .../starter-kit-lisp.el | 95 + .../starter-kit-lisp.elc | Bin 0 -> 2257 bytes .../starter-kit-ruby-autoloads.el | 65 + .../starter-kit-ruby-pkg.el | 1 + .../starter-kit-ruby-pkg.elc | Bin 0 -> 652 bytes .../starter-kit-ruby.el | 106 + .../starter-kit-ruby.elc | Bin 0 -> 2748 bytes 147 files changed, 41472 insertions(+) create mode 100644 elpa/ac-nrepl-0.18/ac-nrepl-autoloads.el create mode 100644 elpa/ac-nrepl-0.18/ac-nrepl-pkg.el create mode 100644 elpa/ac-nrepl-0.18/ac-nrepl-pkg.elc create mode 100644 elpa/ac-nrepl-0.18/ac-nrepl.el create mode 100644 elpa/ac-nrepl-0.18/ac-nrepl.elc create mode 100644 elpa/auto-complete-1.4/COPYING.FDL create mode 100644 elpa/auto-complete-1.4/COPYING.GPLv3 create mode 100644 elpa/auto-complete-1.4/Makefile create mode 100644 elpa/auto-complete-1.4/README.md create mode 100644 elpa/auto-complete-1.4/TODO.md create mode 100644 elpa/auto-complete-1.4/auto-complete-autoloads.el create mode 100644 elpa/auto-complete-1.4/auto-complete-config.el create mode 100644 elpa/auto-complete-1.4/auto-complete-config.elc create mode 100644 elpa/auto-complete-1.4/auto-complete-pkg.el create mode 100644 elpa/auto-complete-1.4/auto-complete-pkg.elc create mode 100644 elpa/auto-complete-1.4/auto-complete.el create mode 100644 elpa/auto-complete-1.4/auto-complete.elc create mode 100644 elpa/auto-complete-1.4/dict/ada-mode create mode 100644 elpa/auto-complete-1.4/dict/c++-mode create mode 100644 elpa/auto-complete-1.4/dict/c-mode create mode 100644 elpa/auto-complete-1.4/dict/caml-mode create mode 100644 elpa/auto-complete-1.4/dict/clojure-mode create mode 100644 elpa/auto-complete-1.4/dict/clojurescript-mode create mode 100644 elpa/auto-complete-1.4/dict/coq-mode create mode 100644 elpa/auto-complete-1.4/dict/css-mode create mode 100644 elpa/auto-complete-1.4/dict/erlang-mode create mode 100644 elpa/auto-complete-1.4/dict/java-mode create mode 100644 elpa/auto-complete-1.4/dict/javascript-mode create mode 100644 elpa/auto-complete-1.4/dict/lua-mode create mode 100644 elpa/auto-complete-1.4/dict/php-mode create mode 100644 elpa/auto-complete-1.4/dict/python-mode create mode 100644 elpa/auto-complete-1.4/dict/ruby-mode create mode 100644 elpa/auto-complete-1.4/dict/scheme-mode create mode 100644 elpa/auto-complete-1.4/dict/sh-mode create mode 100644 elpa/auto-complete-1.4/dict/tcl-mode create mode 100644 elpa/auto-complete-1.4/dict/ts-mode create mode 100644 elpa/auto-complete-1.4/dict/tuareg-mode create mode 100644 elpa/auto-complete-1.4/doc/ac-fuzzy.png create mode 100644 elpa/auto-complete-1.4/doc/ac-isearch.png create mode 100644 elpa/auto-complete-1.4/doc/ac.png create mode 100644 elpa/auto-complete-1.4/doc/changes.ja.txt create mode 100644 elpa/auto-complete-1.4/doc/changes.txt create mode 100644 elpa/auto-complete-1.4/doc/demo.txt create mode 100644 elpa/auto-complete-1.4/doc/index.ja.txt create mode 100644 elpa/auto-complete-1.4/doc/index.txt create mode 100644 elpa/auto-complete-1.4/doc/manual.ja.txt create mode 100644 elpa/auto-complete-1.4/doc/manual.txt create mode 100644 elpa/auto-complete-1.4/doc/style.css create mode 100644 elpa/clojure-mode-2.1.0/clojure-mode-autoloads.el create mode 100644 elpa/clojure-mode-2.1.0/clojure-mode-pkg.el create mode 100644 elpa/clojure-mode-2.1.0/clojure-mode-pkg.elc create mode 100644 elpa/clojure-mode-2.1.0/clojure-mode.el create mode 100644 elpa/clojure-mode-2.1.0/clojure-mode.elc create mode 100644 elpa/clojure-test-mode-2.1.0/clojure-test-mode-autoloads.el create mode 100644 elpa/clojure-test-mode-2.1.0/clojure-test-mode-pkg.el create mode 100644 elpa/clojure-test-mode-2.1.0/clojure-test-mode-pkg.elc create mode 100644 elpa/clojure-test-mode-2.1.0/clojure-test-mode.el create mode 100644 elpa/clojure-test-mode-2.1.0/clojure-test-mode.elc create mode 100644 elpa/elisp-slime-nav-0.6/elisp-slime-nav-autoloads.el create mode 100644 elpa/elisp-slime-nav-0.6/elisp-slime-nav-pkg.el create mode 100644 elpa/elisp-slime-nav-0.6/elisp-slime-nav-pkg.elc create mode 100644 elpa/elisp-slime-nav-0.6/elisp-slime-nav.el create mode 100644 elpa/elisp-slime-nav-0.6/elisp-slime-nav.elc create mode 100644 elpa/find-file-in-project-3.2/find-file-in-project-autoloads.el create mode 100644 elpa/find-file-in-project-3.2/find-file-in-project-autoloads.el~ create mode 100644 elpa/find-file-in-project-3.2/find-file-in-project-pkg.el create mode 100644 elpa/find-file-in-project-3.2/find-file-in-project-pkg.elc create mode 100644 elpa/find-file-in-project-3.2/find-file-in-project.el create mode 100644 elpa/find-file-in-project-3.2/find-file-in-project.elc create mode 100644 elpa/idle-highlight-mode-1.1.2/idle-highlight-mode-autoloads.el create mode 100644 elpa/idle-highlight-mode-1.1.2/idle-highlight-mode-autoloads.el~ create mode 100644 elpa/idle-highlight-mode-1.1.2/idle-highlight-mode-pkg.el create mode 100644 elpa/idle-highlight-mode-1.1.2/idle-highlight-mode-pkg.elc create mode 100644 elpa/idle-highlight-mode-1.1.2/idle-highlight-mode.el create mode 100644 elpa/idle-highlight-mode-1.1.2/idle-highlight-mode.elc create mode 100644 elpa/inf-ruby-2.3.0/inf-ruby-autoloads.el create mode 100644 elpa/inf-ruby-2.3.0/inf-ruby-pkg.el create mode 100644 elpa/inf-ruby-2.3.0/inf-ruby-pkg.elc create mode 100644 elpa/inf-ruby-2.3.0/inf-ruby.el create mode 100644 elpa/inf-ruby-2.3.0/inf-ruby.elc create mode 100644 elpa/magit-1.2.0/dir create mode 100644 elpa/magit-1.2.0/magit-autoloads.el create mode 100644 elpa/magit-1.2.0/magit-autoloads.el~ create mode 100644 elpa/magit-1.2.0/magit-bisect.el create mode 100644 elpa/magit-1.2.0/magit-bisect.elc create mode 100644 elpa/magit-1.2.0/magit-blame.el create mode 100644 elpa/magit-1.2.0/magit-blame.elc create mode 100644 elpa/magit-1.2.0/magit-key-mode.el create mode 100644 elpa/magit-1.2.0/magit-key-mode.elc create mode 100644 elpa/magit-1.2.0/magit-pkg.el create mode 100644 elpa/magit-1.2.0/magit-pkg.elc create mode 100644 elpa/magit-1.2.0/magit-stgit.el create mode 100644 elpa/magit-1.2.0/magit-stgit.elc create mode 100644 elpa/magit-1.2.0/magit-svn.el create mode 100644 elpa/magit-1.2.0/magit-svn.elc create mode 100644 elpa/magit-1.2.0/magit-topgit.el create mode 100644 elpa/magit-1.2.0/magit-topgit.elc create mode 100644 elpa/magit-1.2.0/magit-wip.el create mode 100644 elpa/magit-1.2.0/magit-wip.elc create mode 100644 elpa/magit-1.2.0/magit.el create mode 100644 elpa/magit-1.2.0/magit.el-e create mode 100644 elpa/magit-1.2.0/magit.elc create mode 100644 elpa/magit-1.2.0/magit.info create mode 100644 elpa/magit-1.2.0/rebase-mode.el create mode 100644 elpa/magit-1.2.0/rebase-mode.elc create mode 100644 elpa/paredit-22/paredit-autoloads.el create mode 100644 elpa/paredit-22/paredit-autoloads.el~ create mode 100644 elpa/paredit-22/paredit-pkg.el create mode 100644 elpa/paredit-22/paredit-pkg.elc create mode 100644 elpa/paredit-22/paredit.el create mode 100644 elpa/paredit-22/paredit.elc create mode 100644 elpa/popup-0.5/popup-autoloads.el create mode 100644 elpa/popup-0.5/popup-pkg.el create mode 100644 elpa/popup-0.5/popup-pkg.elc create mode 100644 elpa/popup-0.5/popup.el create mode 100644 elpa/popup-0.5/popup.elc create mode 100644 elpa/smex-2.1/smex-autoloads.el create mode 100644 elpa/smex-2.1/smex-autoloads.el~ create mode 100644 elpa/smex-2.1/smex-pkg.el create mode 100644 elpa/smex-2.1/smex-pkg.elc create mode 100644 elpa/smex-2.1/smex.el create mode 100644 elpa/smex-2.1/smex.elc create mode 100644 elpa/starter-kit-2.0.3/starter-kit-autoloads.el create mode 100644 elpa/starter-kit-2.0.3/starter-kit-autoloads.el~ create mode 100644 elpa/starter-kit-2.0.3/starter-kit-defuns.el create mode 100644 elpa/starter-kit-2.0.3/starter-kit-defuns.elc create mode 100644 elpa/starter-kit-2.0.3/starter-kit-misc.el create mode 100644 elpa/starter-kit-2.0.3/starter-kit-misc.elc create mode 100644 elpa/starter-kit-2.0.3/starter-kit-pkg.el create mode 100644 elpa/starter-kit-2.0.3/starter-kit-pkg.elc create mode 100644 elpa/starter-kit-2.0.3/starter-kit.el create mode 100644 elpa/starter-kit-2.0.3/starter-kit.elc create mode 100644 elpa/starter-kit-bindings-2.0.2/starter-kit-bindings-autoloads.el create mode 100644 elpa/starter-kit-bindings-2.0.2/starter-kit-bindings-pkg.el create mode 100644 elpa/starter-kit-bindings-2.0.2/starter-kit-bindings-pkg.elc create mode 100644 elpa/starter-kit-bindings-2.0.2/starter-kit-bindings.el create mode 100644 elpa/starter-kit-bindings-2.0.2/starter-kit-bindings.elc create mode 100644 elpa/starter-kit-lisp-2.0.3/starter-kit-lisp-autoloads.el create mode 100644 elpa/starter-kit-lisp-2.0.3/starter-kit-lisp-pkg.el create mode 100644 elpa/starter-kit-lisp-2.0.3/starter-kit-lisp-pkg.elc create mode 100644 elpa/starter-kit-lisp-2.0.3/starter-kit-lisp.el create mode 100644 elpa/starter-kit-lisp-2.0.3/starter-kit-lisp.elc create mode 100644 elpa/starter-kit-ruby-2.0.3/starter-kit-ruby-autoloads.el create mode 100644 elpa/starter-kit-ruby-2.0.3/starter-kit-ruby-pkg.el create mode 100644 elpa/starter-kit-ruby-2.0.3/starter-kit-ruby-pkg.elc create mode 100644 elpa/starter-kit-ruby-2.0.3/starter-kit-ruby.el create mode 100644 elpa/starter-kit-ruby-2.0.3/starter-kit-ruby.elc diff --git a/elpa/ac-nrepl-0.18/ac-nrepl-autoloads.el b/elpa/ac-nrepl-0.18/ac-nrepl-autoloads.el new file mode 100644 index 000000000..44825ab3b --- /dev/null +++ b/elpa/ac-nrepl-0.18/ac-nrepl-autoloads.el @@ -0,0 +1,64 @@ +;;; ac-nrepl-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads (ac-nrepl-popup-doc ac-nrepl-setup) "ac-nrepl" +;;;;;; "ac-nrepl.el" (21031 23314 0 0)) +;;; Generated autoloads from ac-nrepl.el + +(add-hook 'nrepl-connected-hook 'ac-nrepl-refresh-class-cache t) + +(defface ac-nrepl-candidate-face '((t (:inherit ac-candidate-face))) "\ +Face for nrepl candidates." :group (quote auto-complete)) + +(defface ac-nrepl-selection-face '((t (:inherit ac-selection-face))) "\ +Face for the nrepl selected candidate." :group (quote auto-complete)) + +(defconst ac-nrepl-source-defaults '((available . ac-nrepl-available-p) (candidate-face . ac-nrepl-candidate-face) (selection-face . ac-nrepl-selection-face) (prefix . ac-nrepl-symbol-start-pos) (document . ac-nrepl-documentation)) "\ +Defaults common to the various completion sources.") + +(defvar ac-source-nrepl-ns (append '((candidates . ac-nrepl-candidates-ns) (symbol . "n")) ac-nrepl-source-defaults) "\ +Auto-complete source for nrepl ns completion.") + +(defvar ac-source-nrepl-vars (append '((candidates . ac-nrepl-candidates-vars) (symbol . "v")) ac-nrepl-source-defaults) "\ +Auto-complete source for nrepl var completion.") + +(defvar ac-source-nrepl-ns-classes (append '((candidates . ac-nrepl-candidates-ns-classes) (symbol . "c")) ac-nrepl-source-defaults) "\ +Auto-complete source for nrepl ns-specific class completion.") + +(defvar ac-source-nrepl-all-classes (append '((candidates . ac-nrepl-candidates-all-classes) (symbol . "c")) ac-nrepl-source-defaults) "\ +Auto-complete source for nrepl all class completion.") + +(defvar ac-source-nrepl-java-methods (append '((candidates . ac-nrepl-candidates-java-methods) (symbol . "m") (action . ac-nrepl-delete-java-class-hint)) ac-nrepl-source-defaults) "\ +Auto-complete source for nrepl java method completion.") + +(defvar ac-source-nrepl-static-methods (append '((candidates . ac-nrepl-candidates-static-methods) (symbol . "s")) ac-nrepl-source-defaults) "\ +Auto-complete source for nrepl java static method completion.") + +(autoload 'ac-nrepl-setup "ac-nrepl" "\ +Add the nrepl completion source to the front of `ac-sources'. +This affects only the current buffer. + +\(fn)" t nil) + +(autoload 'ac-nrepl-popup-doc "ac-nrepl" "\ +A popup alternative to `nrepl-doc'. + +\(fn)" t nil) + +;;;*** + +;;;### (autoloads nil nil ("ac-nrepl-pkg.el") (21031 23314 908410 +;;;;;; 0)) + +;;;*** + +(provide 'ac-nrepl-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; ac-nrepl-autoloads.el ends here diff --git a/elpa/ac-nrepl-0.18/ac-nrepl-pkg.el b/elpa/ac-nrepl-0.18/ac-nrepl-pkg.el new file mode 100644 index 000000000..797501e69 --- /dev/null +++ b/elpa/ac-nrepl-0.18/ac-nrepl-pkg.el @@ -0,0 +1 @@ +(define-package "ac-nrepl" "0.18" "auto-complete sources for Clojure using nrepl completions" (quote ((nrepl "0.1") (auto-complete "1.4")))) diff --git a/elpa/ac-nrepl-0.18/ac-nrepl-pkg.elc b/elpa/ac-nrepl-0.18/ac-nrepl-pkg.elc new file mode 100644 index 0000000000000000000000000000000000000000..ae55fed7cf50fa1beb06d2ee8135dfa2413306a8 GIT binary patch literal 643 zcmbtSv2NQi5cRAd$oinAHV{#k>;iT?6-I^t-O?cQg*@4;DN-P*7U|dbB&RKcj^RS` z?(x05cRbvGJ>D!9i{fxN;28SBIyQKD1%k)393OcAwrJYB_3rL-gLd6)W^flnk51sI zpAyGZ8}gQ2t+*$hl&RSbRFkfJtEb*-n4nXR)}PX?WMj%8W2BM4I?Z0S`~Nsh z5Dp(Qbnux3Jm#+2NyJxQ9*++X&}WLIvlMwd%ab=q0h&Bs7%tE|k+)_Nn4+^Bk357;eCk5P(S`40 lWQ<9?#yn*4ZU#<6D)DK#yhbOka)sr4uCh_va + +;; Author: Steve Purcell +;; Sam Aaron +;; URL: https://github.com/purcell/ac-nrepl +;; Keywords: languages, clojure, nrepl +;; Version: 0.18 +;; Package-Requires: ((nrepl "0.1") (auto-complete "1.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 3 +;; of the License, or (at your option) any later version. + +;; This program 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 . + +;;; Commentary: + +;; Provides a number of auto-complete sources for Clojure projects +;; using nrepl. + +;;; Installation: + +;; Available as a package in both Melpa (recommended) at +;; http://melpa.milkbox.net/ and Marmalade at http://marmalade-repo.org/ +;; M-x package-install ac-nrepl + +;;; Usage: + +;; (require 'ac-nrepl) +;; (add-hook 'nrepl-mode-hook 'ac-nrepl-setup) +;; (add-hook 'nrepl-interaction-mode-hook 'ac-nrepl-setup) +;; (eval-after-load "auto-complete" +;; '(add-to-list 'ac-modes 'nrepl-mode)) + +;; If you want to trigger auto-complete using TAB in nrepl buffers, you may +;; want to use auto-complete in your `completion-at-point-functions': + +;; (defun set-auto-complete-as-completion-at-point-function () +;; (setq completion-at-point-functions '(auto-complete))) +;; (add-hook 'auto-complete-mode-hook 'set-auto-complete-as-completion-at-point-function) +;; +;; (add-hook 'nrepl-mode-hook 'set-auto-complete-as-completion-at-point-function) +;; (add-hook 'nrepl-interaction-mode-hook 'set-auto-complete-as-completion-at-point-function) +;; +;; You might consider using ac-nrepl's popup documentation in place of `nrepl-doc': +;; +;; (define-key nrepl-interaction-mode-map (kbd "C-c C-d") 'ac-nrepl-popup-doc) + +;;; Code: + +(require 'nrepl) +(require 'auto-complete) + +(defun ac-nrepl-available-p () + "Return t if nrepl is available for completion, otherwise nil." + (condition-case nil + (not (null (nrepl-current-tooling-session))) + (error nil))) + +(defun ac-nrepl-sync-eval (clj) + "Synchronously evaluate CLJ. +Result is a plist, as returned from `nrepl-send-string-sync'." + (nrepl-send-string-sync clj (nrepl-current-ns) (nrepl-current-tooling-session))) + +(defun ac-nrepl-candidates* (clj) + "Return completion candidates produced by evaluating CLJ." + (let ((response (plist-get (ac-nrepl-sync-eval (concat "(require 'complete.core) " clj)) + :value))) + (when response + (car (read-from-string response))))) + +(defun ac-nrepl-unfiltered-clj (clj) + "Return a version of CLJ with the completion prefix inserted." + (format clj ac-prefix)) + +(defun ac-nrepl-filtered-clj (clj) + "Build an expression which extracts the prefixed values from CLJ." + (concat "(filter #(.startsWith % \"" ac-prefix "\")" + (ac-nrepl-unfiltered-clj clj) ")")) + +(defun ac-nrepl-candidates-ns () + "Return namespace candidates." + (ac-nrepl-candidates* + (ac-nrepl-filtered-clj "(complete.core/namespaces *ns*)"))) + +(defun ac-nrepl-candidates-vars () + "Return var candidates." + (ac-nrepl-candidates* + (ac-nrepl-filtered-clj "(let [prefix \"%s\"] + (if-not (.contains prefix \"/\") + (complete.core/ns-vars *ns*) + (let [ns-alias (symbol (first (.split prefix \"/\"))) + core (find-ns 'clojure.core)] + (if-let [ns (or (get (ns-aliases *ns*) ns-alias) + (find-ns ns-alias))] + (let [vars (complete.core/ns-vars ns) + vars (if (= core ns) + vars + (remove (into #{} (complete.core/ns-vars core)) vars))] + (map (fn [x] (str ns-alias \"/\" x)) vars)) + '()))))"))) + +(defun ac-nrepl-candidates-ns-classes () + "Return namespaced class candidates." + (ac-nrepl-candidates* + (ac-nrepl-filtered-clj "(complete.core/ns-classes *ns*)"))) + +(defvar ac-nrepl-all-classes-cache nil + "Cached list of all classes loaded in the JVM backend.") + +(defun ac-nrepl-refresh-class-cache () + "Clear `ac-nrepl-all-classes-cache' and then refill it asynchronously." + (setq ac-nrepl-all-classes-cache nil) + (nrepl-eval-async + (concat "(require 'complete.core)" + (ac-nrepl-unfiltered-clj "(concat @complete.core/nested-classes + @complete.core/top-level-classes)")) + (nrepl-make-response-handler + (nrepl-current-connection-buffer) + (lambda (buffer value) + (setq ac-nrepl-all-classes-cache (car (read-from-string value)))) + nil nil nil) + (nrepl-current-ns) + (nrepl-current-tooling-session))) + + +;;;###autoload +(add-hook 'nrepl-connected-hook 'ac-nrepl-refresh-class-cache t) + +(defun ac-nrepl-candidates-all-classes () + "Return java method candidates." + (when (string-match-p "^[a-zA-Z]+[a-zA-Z0-9$_]*\\.[a-zA-Z0-9$_.]*$" ac-prefix) + ac-nrepl-all-classes-cache)) + +(defun ac-nrepl-candidates-java-methods () + "Return java method candidates." + (ac-nrepl-candidates* + (ac-nrepl-filtered-clj + "(for [class (vals (ns-imports *ns*)) + method (.getMethods class) + :when (not (java.lang.reflect.Modifier/isStatic (.getModifiers method)))] + (str \".\" (.getName method) \" [\"(.getName class)\"]\"))"))) + +(defun ac-nrepl-candidates-static-methods () + "Return static method candidates." + (ac-nrepl-candidates* + (ac-nrepl-filtered-clj + "(let [prefix \"%s\"] + (if (or (not (.contains prefix \"/\")) + (.startsWith prefix \"/\")) + '() + (let [scope (symbol (first (.split prefix \"/\")))] + (map (fn [memb] (str scope \"/\" memb)) + (when-let [class (try (complete.core/resolve-class scope) + (catch java.lang.ClassNotFoundException e nil))] + (complete.core/static-members class)))))) "))) + +(defun ac-nrepl-documentation (symbol) + "Return documentation for the given SYMBOL, if available." + (let ((doc + (substring-no-properties + (replace-regexp-in-string + "\r" "" + (replace-regexp-in-string + "^\\( \\|-------------------------\r?\n\\)" "" + (plist-get (ac-nrepl-sync-eval + (format "(try (eval '(clojure.repl/doc %s)) + (catch Exception e (println \"\")))" symbol)) + :stdout)))))) + (unless (string-match "\\`[ \t\n]*\\'" doc) + doc))) + +(defun ac-nrepl-symbol-start-pos () + "Find the starting position of the symbol at point, unless inside a string." + (let ((sap (symbol-at-point))) + (when (and sap (not (in-string-p))) + (car (bounds-of-thing-at-point 'symbol))))) + +;;;###autoload +(defface ac-nrepl-candidate-face + '((t (:inherit ac-candidate-face))) + "Face for nrepl candidates." + :group 'auto-complete) + +;;;###autoload +(defface ac-nrepl-selection-face + '((t (:inherit ac-selection-face))) + "Face for the nrepl selected candidate." + :group 'auto-complete) + +;;;###autoload +(defconst ac-nrepl-source-defaults + '((available . ac-nrepl-available-p) + (candidate-face . ac-nrepl-candidate-face) + (selection-face . ac-nrepl-selection-face) + (prefix . ac-nrepl-symbol-start-pos) + (document . ac-nrepl-documentation)) + "Defaults common to the various completion sources.") + +;;;###autoload +(defvar ac-source-nrepl-ns + (append + '((candidates . ac-nrepl-candidates-ns) + (symbol . "n")) + ac-nrepl-source-defaults) + "Auto-complete source for nrepl ns completion.") + +;;;###autoload +(defvar ac-source-nrepl-vars + (append + '((candidates . ac-nrepl-candidates-vars) + (symbol . "v")) + ac-nrepl-source-defaults) + "Auto-complete source for nrepl var completion.") + +;;;###autoload +(defvar ac-source-nrepl-ns-classes + (append + '((candidates . ac-nrepl-candidates-ns-classes) + (symbol . "c")) + ac-nrepl-source-defaults) + "Auto-complete source for nrepl ns-specific class completion.") + +;;;###autoload +(defvar ac-source-nrepl-all-classes + (append + '((candidates . ac-nrepl-candidates-all-classes) + (symbol . "c")) + ac-nrepl-source-defaults) + "Auto-complete source for nrepl all class completion.") + +(defun ac-nrepl-delete-java-class-hint () + "Remove the java class hint at point." + (let ((beg (point))) + (search-backward " [") + (delete-region beg (point)))) + +;;;###autoload +(defvar ac-source-nrepl-java-methods + (append + '((candidates . ac-nrepl-candidates-java-methods) + (symbol . "m") + (action . ac-nrepl-delete-java-class-hint)) + ac-nrepl-source-defaults) + "Auto-complete source for nrepl java method completion.") + +;;;###autoload +(defvar ac-source-nrepl-static-methods + (append + '((candidates . ac-nrepl-candidates-static-methods) + (symbol . "s")) + ac-nrepl-source-defaults) + "Auto-complete source for nrepl java static method completion.") + +;;;###autoload +(defun ac-nrepl-setup () + "Add the nrepl completion source to the front of `ac-sources'. +This affects only the current buffer." + (interactive) + (add-to-list 'ac-sources 'ac-source-nrepl-ns) + (add-to-list 'ac-sources 'ac-source-nrepl-vars) + (add-to-list 'ac-sources 'ac-source-nrepl-ns-classes) + (add-to-list 'ac-sources 'ac-source-nrepl-all-classes) + (add-to-list 'ac-sources 'ac-source-nrepl-java-methods) + (add-to-list 'ac-sources 'ac-source-nrepl-static-methods)) + +;;;###autoload +(defun ac-nrepl-popup-doc () + "A popup alternative to `nrepl-doc'." + (interactive) + (popup-tip (ac-nrepl-documentation (symbol-at-point)) + :point (ac-nrepl-symbol-start-pos) + :around t + :scroll-bar t + :margin t)) + +(provide 'ac-nrepl) + +;; Local Variables: +;; coding: utf-8 +;; eval: (checkdoc-minor-mode 1) +;; End: + +;;; ac-nrepl.el ends here diff --git a/elpa/ac-nrepl-0.18/ac-nrepl.elc b/elpa/ac-nrepl-0.18/ac-nrepl.elc new file mode 100644 index 0000000000000000000000000000000000000000..ecede98c12219d2e793afaf5a6c053a26211ee26 GIT binary patch literal 8500 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 literal 0 HcmV?d00001 diff --git a/elpa/auto-complete-1.4/COPYING.FDL b/elpa/auto-complete-1.4/COPYING.FDL new file mode 100644 index 000000000..2f7e03ca5 --- /dev/null +++ b/elpa/auto-complete-1.4/COPYING.FDL @@ -0,0 +1,451 @@ + + GNU Free Documentation License + Version 1.3, 3 November 2008 + + + Copyright (C) 2000, 2001, 2002, 2007, 2008 Free Software Foundation, Inc. + + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + +0. PREAMBLE + +The purpose of this License is to make a manual, textbook, or other +functional and useful document "free" in the sense of freedom: to +assure everyone the effective freedom to copy and redistribute it, +with or without modifying it, either commercially or noncommercially. +Secondarily, this License preserves for the author and publisher a way +to get credit for their work, while not being considered responsible +for modifications made by others. + +This License is a kind of "copyleft", which means that derivative +works of the document must themselves be free in the same sense. It +complements the GNU General Public License, which is a copyleft +license designed for free software. + +We have designed this License in order to use it for manuals for free +software, because free software needs free documentation: a free +program should come with manuals providing the same freedoms that the +software does. But this License is not limited to software manuals; +it can be used for any textual work, regardless of subject matter or +whether it is published as a printed book. We recommend this License +principally for works whose purpose is instruction or reference. + + +1. APPLICABILITY AND DEFINITIONS + +This License applies to any manual or other work, in any medium, that +contains a notice placed by the copyright holder saying it can be +distributed under the terms of this License. Such a notice grants a +world-wide, royalty-free license, unlimited in duration, to use that +work under the conditions stated herein. The "Document", below, +refers to any such manual or work. Any member of the public is a +licensee, and is addressed as "you". You accept the license if you +copy, modify or distribute the work in a way requiring permission +under copyright law. + +A "Modified Version" of the Document means any work containing the +Document or a portion of it, either copied verbatim, or with +modifications and/or translated into another language. + +A "Secondary Section" is a named appendix or a front-matter section of +the Document that deals exclusively with the relationship of the +publishers or authors of the Document to the Document's overall +subject (or to related matters) and contains nothing that could fall +directly within that overall subject. (Thus, if the Document is in +part a textbook of mathematics, a Secondary Section may not explain +any mathematics.) The relationship could be a matter of historical +connection with the subject or with related matters, or of legal, +commercial, philosophical, ethical or political position regarding +them. + +The "Invariant Sections" are certain Secondary Sections whose titles +are designated, as being those of Invariant Sections, in the notice +that says that the Document is released under this License. If a +section does not fit the above definition of Secondary then it is not +allowed to be designated as Invariant. The Document may contain zero +Invariant Sections. If the Document does not identify any Invariant +Sections then there are none. + +The "Cover Texts" are certain short passages of text that are listed, +as Front-Cover Texts or Back-Cover Texts, in the notice that says that +the Document is released under this License. A Front-Cover Text may +be at most 5 words, and a Back-Cover Text may be at most 25 words. + +A "Transparent" copy of the Document means a machine-readable copy, +represented in a format whose specification is available to the +general public, that is suitable for revising the document +straightforwardly with generic text editors or (for images composed of +pixels) generic paint programs or (for drawings) some widely available +drawing editor, and that is suitable for input to text formatters or +for automatic translation to a variety of formats suitable for input +to text formatters. A copy made in an otherwise Transparent file +format whose markup, or absence of markup, has been arranged to thwart +or discourage subsequent modification by readers is not Transparent. +An image format is not Transparent if used for any substantial amount +of text. A copy that is not "Transparent" is called "Opaque". + +Examples of suitable formats for Transparent copies include plain +ASCII without markup, Texinfo input format, LaTeX input format, SGML +or XML using a publicly available DTD, and standard-conforming simple +HTML, PostScript or PDF designed for human modification. Examples of +transparent image formats include PNG, XCF and JPG. Opaque formats +include proprietary formats that can be read and edited only by +proprietary word processors, SGML or XML for which the DTD and/or +processing tools are not generally available, and the +machine-generated HTML, PostScript or PDF produced by some word +processors for output purposes only. + +The "Title Page" means, for a printed book, the title page itself, +plus such following pages as are needed to hold, legibly, the material +this License requires to appear in the title page. For works in +formats which do not have any title page as such, "Title Page" means +the text near the most prominent appearance of the work's title, +preceding the beginning of the body of the text. + +The "publisher" means any person or entity that distributes copies of +the Document to the public. + +A section "Entitled XYZ" means a named subunit of the Document whose +title either is precisely XYZ or contains XYZ in parentheses following +text that translates XYZ in another language. (Here XYZ stands for a +specific section name mentioned below, such as "Acknowledgements", +"Dedications", "Endorsements", or "History".) To "Preserve the Title" +of such a section when you modify the Document means that it remains a +section "Entitled XYZ" according to this definition. + +The Document may include Warranty Disclaimers next to the notice which +states that this License applies to the Document. These Warranty +Disclaimers are considered to be included by reference in this +License, but only as regards disclaiming warranties: any other +implication that these Warranty Disclaimers may have is void and has +no effect on the meaning of this License. + +2. VERBATIM COPYING + +You may copy and distribute the Document in any medium, either +commercially or noncommercially, provided that this License, the +copyright notices, and the license notice saying this License applies +to the Document are reproduced in all copies, and that you add no +other conditions whatsoever to those of this License. You may not use +technical measures to obstruct or control the reading or further +copying of the copies you make or distribute. However, you may accept +compensation in exchange for copies. If you distribute a large enough +number of copies you must also follow the conditions in section 3. + +You may also lend copies, under the same conditions stated above, and +you may publicly display copies. + + +3. COPYING IN QUANTITY + +If you publish printed copies (or copies in media that commonly have +printed covers) of the Document, numbering more than 100, and the +Document's license notice requires Cover Texts, you must enclose the +copies in covers that carry, clearly and legibly, all these Cover +Texts: Front-Cover Texts on the front cover, and Back-Cover Texts on +the back cover. Both covers must also clearly and legibly identify +you as the publisher of these copies. The front cover must present +the full title with all words of the title equally prominent and +visible. You may add other material on the covers in addition. +Copying with changes limited to the covers, as long as they preserve +the title of the Document and satisfy these conditions, can be treated +as verbatim copying in other respects. + +If the required texts for either cover are too voluminous to fit +legibly, you should put the first ones listed (as many as fit +reasonably) on the actual cover, and continue the rest onto adjacent +pages. + +If you publish or distribute Opaque copies of the Document numbering +more than 100, you must either include a machine-readable Transparent +copy along with each Opaque copy, or state in or with each Opaque copy +a computer-network location from which the general network-using +public has access to download using public-standard network protocols +a complete Transparent copy of the Document, free of added material. +If you use the latter option, you must take reasonably prudent steps, +when you begin distribution of Opaque copies in quantity, to ensure +that this Transparent copy will remain thus accessible at the stated +location until at least one year after the last time you distribute an +Opaque copy (directly or through your agents or retailers) of that +edition to the public. + +It is requested, but not required, that you contact the authors of the +Document well before redistributing any large number of copies, to +give them a chance to provide you with an updated version of the +Document. + + +4. MODIFICATIONS + +You may copy and distribute a Modified Version of the Document under +the conditions of sections 2 and 3 above, provided that you release +the Modified Version under precisely this License, with the Modified +Version filling the role of the Document, thus licensing distribution +and modification of the Modified Version to whoever possesses a copy +of it. In addition, you must do these things in the Modified Version: + +A. Use in the Title Page (and on the covers, if any) a title distinct + from that of the Document, and from those of previous versions + (which should, if there were any, be listed in the History section + of the Document). You may use the same title as a previous version + if the original publisher of that version gives permission. +B. List on the Title Page, as authors, one or more persons or entities + responsible for authorship of the modifications in the Modified + Version, together with at least five of the principal authors of the + Document (all of its principal authors, if it has fewer than five), + unless they release you from this requirement. +C. State on the Title page the name of the publisher of the + Modified Version, as the publisher. +D. Preserve all the copyright notices of the Document. +E. Add an appropriate copyright notice for your modifications + adjacent to the other copyright notices. +F. Include, immediately after the copyright notices, a license notice + giving the public permission to use the Modified Version under the + terms of this License, in the form shown in the Addendum below. +G. Preserve in that license notice the full lists of Invariant Sections + and required Cover Texts given in the Document's license notice. +H. Include an unaltered copy of this License. +I. Preserve the section Entitled "History", Preserve its Title, and add + to it an item stating at least the title, year, new authors, and + publisher of the Modified Version as given on the Title Page. If + there is no section Entitled "History" in the Document, create one + stating the title, year, authors, and publisher of the Document as + given on its Title Page, then add an item describing the Modified + Version as stated in the previous sentence. +J. Preserve the network location, if any, given in the Document for + public access to a Transparent copy of the Document, and likewise + the network locations given in the Document for previous versions + it was based on. These may be placed in the "History" section. + You may omit a network location for a work that was published at + least four years before the Document itself, or if the original + publisher of the version it refers to gives permission. +K. For any section Entitled "Acknowledgements" or "Dedications", + Preserve the Title of the section, and preserve in the section all + the substance and tone of each of the contributor acknowledgements + and/or dedications given therein. +L. Preserve all the Invariant Sections of the Document, + unaltered in their text and in their titles. Section numbers + or the equivalent are not considered part of the section titles. +M. Delete any section Entitled "Endorsements". Such a section + may not be included in the Modified Version. +N. Do not retitle any existing section to be Entitled "Endorsements" + or to conflict in title with any Invariant Section. +O. Preserve any Warranty Disclaimers. + +If the Modified Version includes new front-matter sections or +appendices that qualify as Secondary Sections and contain no material +copied from the Document, you may at your option designate some or all +of these sections as invariant. To do this, add their titles to the +list of Invariant Sections in the Modified Version's license notice. +These titles must be distinct from any other section titles. + +You may add a section Entitled "Endorsements", provided it contains +nothing but endorsements of your Modified Version by various +parties--for example, statements of peer review or that the text has +been approved by an organization as the authoritative definition of a +standard. + +You may add a passage of up to five words as a Front-Cover Text, and a +passage of up to 25 words as a Back-Cover Text, to the end of the list +of Cover Texts in the Modified Version. Only one passage of +Front-Cover Text and one of Back-Cover Text may be added by (or +through arrangements made by) any one entity. If the Document already +includes a cover text for the same cover, previously added by you or +by arrangement made by the same entity you are acting on behalf of, +you may not add another; but you may replace the old one, on explicit +permission from the previous publisher that added the old one. + +The author(s) and publisher(s) of the Document do not by this License +give permission to use their names for publicity for or to assert or +imply endorsement of any Modified Version. + + +5. COMBINING DOCUMENTS + +You may combine the Document with other documents released under this +License, under the terms defined in section 4 above for modified +versions, provided that you include in the combination all of the +Invariant Sections of all of the original documents, unmodified, and +list them all as Invariant Sections of your combined work in its +license notice, and that you preserve all their Warranty Disclaimers. + +The combined work need only contain one copy of this License, and +multiple identical Invariant Sections may be replaced with a single +copy. If there are multiple Invariant Sections with the same name but +different contents, make the title of each such section unique by +adding at the end of it, in parentheses, the name of the original +author or publisher of that section if known, or else a unique number. +Make the same adjustment to the section titles in the list of +Invariant Sections in the license notice of the combined work. + +In the combination, you must combine any sections Entitled "History" +in the various original documents, forming one section Entitled +"History"; likewise combine any sections Entitled "Acknowledgements", +and any sections Entitled "Dedications". You must delete all sections +Entitled "Endorsements". + + +6. COLLECTIONS OF DOCUMENTS + +You may make a collection consisting of the Document and other +documents released under this License, and replace the individual +copies of this License in the various documents with a single copy +that is included in the collection, provided that you follow the rules +of this License for verbatim copying of each of the documents in all +other respects. + +You may extract a single document from such a collection, and +distribute it individually under this License, provided you insert a +copy of this License into the extracted document, and follow this +License in all other respects regarding verbatim copying of that +document. + + +7. AGGREGATION WITH INDEPENDENT WORKS + +A compilation of the Document or its derivatives with other separate +and independent documents or works, in or on a volume of a storage or +distribution medium, is called an "aggregate" if the copyright +resulting from the compilation is not used to limit the legal rights +of the compilation's users beyond what the individual works permit. +When the Document is included in an aggregate, this License does not +apply to the other works in the aggregate which are not themselves +derivative works of the Document. + +If the Cover Text requirement of section 3 is applicable to these +copies of the Document, then if the Document is less than one half of +the entire aggregate, the Document's Cover Texts may be placed on +covers that bracket the Document within the aggregate, or the +electronic equivalent of covers if the Document is in electronic form. +Otherwise they must appear on printed covers that bracket the whole +aggregate. + + +8. TRANSLATION + +Translation is considered a kind of modification, so you may +distribute translations of the Document under the terms of section 4. +Replacing Invariant Sections with translations requires special +permission from their copyright holders, but you may include +translations of some or all Invariant Sections in addition to the +original versions of these Invariant Sections. You may include a +translation of this License, and all the license notices in the +Document, and any Warranty Disclaimers, provided that you also include +the original English version of this License and the original versions +of those notices and disclaimers. In case of a disagreement between +the translation and the original version of this License or a notice +or disclaimer, the original version will prevail. + +If a section in the Document is Entitled "Acknowledgements", +"Dedications", or "History", the requirement (section 4) to Preserve +its Title (section 1) will typically require changing the actual +title. + + +9. TERMINATION + +You may not copy, modify, sublicense, or distribute the Document +except as expressly provided under this License. Any attempt +otherwise to copy, modify, sublicense, or distribute it is void, and +will automatically terminate your rights under this License. + +However, if you cease all violation of this License, then your license +from a particular copyright holder is reinstated (a) provisionally, +unless and until the copyright holder explicitly and finally +terminates your license, and (b) permanently, if the copyright holder +fails to notify you of the violation by some reasonable means prior to +60 days after the cessation. + +Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + +Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, receipt of a copy of some or all of the same material does +not give you any rights to use it. + + +10. FUTURE REVISIONS OF THIS LICENSE + +The Free Software Foundation may publish new, revised versions of the +GNU Free Documentation License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in +detail to address new problems or concerns. See +http://www.gnu.org/copyleft/. + +Each version of the License is given a distinguishing version number. +If the Document specifies that a particular numbered version of this +License "or any later version" applies to it, you have the option of +following the terms and conditions either of that specified version or +of any later version that has been published (not as a draft) by the +Free Software Foundation. If the Document does not specify a version +number of this License, you may choose any version ever published (not +as a draft) by the Free Software Foundation. If the Document +specifies that a proxy can decide which future versions of this +License can be used, that proxy's public statement of acceptance of a +version permanently authorizes you to choose that version for the +Document. + +11. RELICENSING + +"Massive Multiauthor Collaboration Site" (or "MMC Site") means any +World Wide Web server that publishes copyrightable works and also +provides prominent facilities for anybody to edit those works. A +public wiki that anybody can edit is an example of such a server. A +"Massive Multiauthor Collaboration" (or "MMC") contained in the site +means any set of copyrightable works thus published on the MMC site. + +"CC-BY-SA" means the Creative Commons Attribution-Share Alike 3.0 +license published by Creative Commons Corporation, a not-for-profit +corporation with a principal place of business in San Francisco, +California, as well as future copyleft versions of that license +published by that same organization. + +"Incorporate" means to publish or republish a Document, in whole or in +part, as part of another Document. + +An MMC is "eligible for relicensing" if it is licensed under this +License, and if all works that were first published under this License +somewhere other than this MMC, and subsequently incorporated in whole or +in part into the MMC, (1) had no cover texts or invariant sections, and +(2) were thus incorporated prior to November 1, 2008. + +The operator of an MMC Site may republish an MMC contained in the site +under CC-BY-SA on the same site at any time before August 1, 2009, +provided the MMC is eligible for relicensing. + + +ADDENDUM: How to use this License for your documents + +To use this License in a document you have written, include a copy of +the License in the document and put the following copyright and +license notices just after the title page: + + Copyright (c) YEAR YOUR NAME. + Permission is granted to copy, distribute and/or modify this document + under the terms of the GNU Free Documentation License, Version 1.3 + or any later version published by the Free Software Foundation; + with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. + A copy of the license is included in the section entitled "GNU + Free Documentation License". + +If you have Invariant Sections, Front-Cover Texts and Back-Cover Texts, +replace the "with...Texts." line with this: + + with the Invariant Sections being LIST THEIR TITLES, with the + Front-Cover Texts being LIST, and with the Back-Cover Texts being LIST. + +If you have Invariant Sections without Cover Texts, or some other +combination of the three, merge those two alternatives to suit the +situation. + +If your document contains nontrivial examples of program code, we +recommend releasing these examples in parallel under your choice of +free software license, such as the GNU General Public License, +to permit their use in free software. diff --git a/elpa/auto-complete-1.4/COPYING.GPLv3 b/elpa/auto-complete-1.4/COPYING.GPLv3 new file mode 100644 index 000000000..94a9ed024 --- /dev/null +++ b/elpa/auto-complete-1.4/COPYING.GPLv3 @@ -0,0 +1,674 @@ + GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU General Public License is a free, copyleft license for +software and other kinds of works. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + + For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + + Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + + For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + + Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + + Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Use with the GNU Affero General Public License. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + 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 3 of the License, or + (at your option) any later version. + + This program 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 . + +Also add information on how to contact you by electronic and paper mail. + + If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + + Copyright (C) + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. + This is free software, and you are welcome to redistribute it + under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + + The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/elpa/auto-complete-1.4/Makefile b/elpa/auto-complete-1.4/Makefile new file mode 100644 index 000000000..e65514ca6 --- /dev/null +++ b/elpa/auto-complete-1.4/Makefile @@ -0,0 +1,27 @@ +VERSION=`perl -ne 'print $$1 if /;; Version: (.*)/' auto-complete.el` +PACKAGE=auto-complete-${VERSION} + +byte-compile: + emacs -Q -L . -batch -f batch-byte-compile auto-complete.el auto-complete-config.el + +install: + emacs -Q -L . -batch -l etc/install ${DIR} + +clean: + rm -f *.elc + rm -f doc/*.html + rm -rf ${PACKAGE} + rm -f ${PACKAGE}.zip ${PACKAGE}.tar ${PACKAGE}.tar.bz2 + +package: clean + mkdir ${PACKAGE} + cp -r *.el Makefile *.md COPYING.* doc dict ${PACKAGE} + +package.tar: package + tar cf ${PACKAGE}.tar ${PACKAGE} + +package.tar.bz2: tar + bzip2 ${PACKAGE}.tar + +package.zip: package + zip -r ${PACKAGE}.zip ${PACKAGE} diff --git a/elpa/auto-complete-1.4/README.md b/elpa/auto-complete-1.4/README.md new file mode 100644 index 000000000..c6ff110af --- /dev/null +++ b/elpa/auto-complete-1.4/README.md @@ -0,0 +1,13 @@ +Auto Complete Mode +================== + +Documentation +------------- + +* http://cx4a.org/software/auto-complete/ +* doc/index.txt + +License +------- + +Auto Complete Mode is distributed under the term of GPLv3. And its documentations under doc directory is distributed under the term of GFDL. diff --git a/elpa/auto-complete-1.4/TODO.md b/elpa/auto-complete-1.4/TODO.md new file mode 100644 index 000000000..3dd2c896e --- /dev/null +++ b/elpa/auto-complete-1.4/TODO.md @@ -0,0 +1,11 @@ +- etags, ctags +- emacswiki +- test facility +- support composed chars +- minibuffer completion +- performance issue (cache issue) +- asynchronous processing +- kanji henkan support +- create menu if needed +- quick help positioning on tabs (bug) +- skip short completion diff --git a/elpa/auto-complete-1.4/auto-complete-autoloads.el b/elpa/auto-complete-1.4/auto-complete-autoloads.el new file mode 100644 index 000000000..8f0b63486 --- /dev/null +++ b/elpa/auto-complete-1.4/auto-complete-autoloads.el @@ -0,0 +1,18 @@ +;;; auto-complete-autoloads.el --- automatically extracted autoloads +;; +;;; Code: + + +;;;### (autoloads nil nil ("auto-complete-config.el" "auto-complete-pkg.el" +;;;;;; "auto-complete.el") (21031 23311 211584 0)) + +;;;*** + +(provide 'auto-complete-autoloads) +;; Local Variables: +;; version-control: never +;; no-byte-compile: t +;; no-update-autoloads: t +;; coding: utf-8 +;; End: +;;; auto-complete-autoloads.el ends here diff --git a/elpa/auto-complete-1.4/auto-complete-config.el b/elpa/auto-complete-1.4/auto-complete-config.el new file mode 100644 index 000000000..13f3057f1 --- /dev/null +++ b/elpa/auto-complete-1.4/auto-complete-config.el @@ -0,0 +1,497 @@ +;;; auto-complete-config.el --- auto-complete additional configuations + +;; Copyright (C) 2009, 2010 Tomohiro Matsuyama + +;; Author: Tomohiro Matsuyama +;; Keywords: convenience +;; Version: 1.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 3 of the License, or +;; (at your option) any later version. + +;; This program 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 . + +;;; Commentary: + +;; + +;;; Code: + +(eval-when-compile + (require 'cl)) + +(require 'auto-complete) + + + +;;;; Additional sources + +;; imenu + +(defvar ac-imenu-index nil) + +(ac-clear-variable-every-10-minutes 'ac-imenu-index) + +(defun ac-imenu-candidates () + (loop with i = 0 + with stack = (progn + (unless (local-variable-p 'ac-imenu-index) + (make-local-variable 'ac-imenu-index)) + (or ac-imenu-index + (setq ac-imenu-index + (ignore-errors + (with-no-warnings + (imenu--make-index-alist)))))) + with result + while (and stack (or (not (integerp ac-limit)) + (< i ac-limit))) + for node = (pop stack) + if (consp node) + do + (let ((car (car node)) + (cdr (cdr node))) + (if (consp cdr) + (mapc (lambda (child) + (push child stack)) + cdr) + (when (and (stringp car) + (string-match (concat "^" (regexp-quote ac-prefix)) car)) + ;; Remove extra characters + (if (string-match "^.*\\(()\\|=\\|<>\\)$" car) + (setq car (substring car 0 (match-beginning 1)))) + (push car result) + (incf i)))) + finally return (nreverse result))) + +(ac-define-source imenu + '((depends imenu) + (candidates . ac-imenu-candidates) + (symbol . "s"))) + +;; gtags + +(defface ac-gtags-candidate-face + '((t (:background "lightgray" :foreground "navy"))) + "Face for gtags candidate" + :group 'auto-complete) + +(defface ac-gtags-selection-face + '((t (:background "navy" :foreground "white"))) + "Face for the gtags selected candidate." + :group 'auto-complete) + +(defun ac-gtags-candidate () + (ignore-errors + (split-string (shell-command-to-string (format "global -ciq %s" ac-prefix)) "\n"))) + +(ac-define-source gtags + '((candidates . ac-gtags-candidate) + (candidate-face . ac-gtags-candidate-face) + (selection-face . ac-gtags-selection-face) + (requires . 3) + (symbol . "s"))) + +;; yasnippet + +(defface ac-yasnippet-candidate-face + '((t (:background "sandybrown" :foreground "black"))) + "Face for yasnippet candidate." + :group 'auto-complete) + +(defface ac-yasnippet-selection-face + '((t (:background "coral3" :foreground "white"))) + "Face for the yasnippet selected candidate." + :group 'auto-complete) + +(defun ac-yasnippet-table-hash (table) + (cond + ((fboundp 'yas/snippet-table-hash) + (yas/snippet-table-hash table)) + ((fboundp 'yas/table-hash) + (yas/table-hash table)))) + +(defun ac-yasnippet-table-parent (table) + (cond + ((fboundp 'yas/snippet-table-parent) + (yas/snippet-table-parent table)) + ((fboundp 'yas/table-parent) + (yas/table-parent table)))) + +(defun ac-yasnippet-candidate-1 (table) + (with-no-warnings + (let ((hashtab (ac-yasnippet-table-hash table)) + (parent (ac-yasnippet-table-parent table)) + candidates) + (maphash (lambda (key value) + (push key candidates)) + hashtab) + (setq candidates (all-completions ac-prefix (nreverse candidates))) + (if parent + (setq candidates + (append candidates (ac-yasnippet-candidate-1 parent)))) + candidates))) + +(defun ac-yasnippet-candidates () + (with-no-warnings + (if (fboundp 'yas/get-snippet-tables) + ;; >0.6.0 + (apply 'append (mapcar 'ac-yasnippet-candidate-1 (yas/get-snippet-tables major-mode))) + (let ((table + (if (fboundp 'yas/snippet-table) + ;; <0.6.0 + (yas/snippet-table major-mode) + ;; 0.6.0 + (yas/current-snippet-table)))) + (if table + (ac-yasnippet-candidate-1 table)))))) + +(ac-define-source yasnippet + '((depends yasnippet) + (candidates . ac-yasnippet-candidates) + (action . yas/expand) + (candidate-face . ac-yasnippet-candidate-face) + (selection-face . ac-yasnippet-selection-face) + (symbol . "a"))) + +;; semantic + +(defun ac-semantic-candidates (prefix) + (with-no-warnings + (delete "" ; semantic sometimes returns an empty string + (mapcar 'semantic-tag-name + (ignore-errors + (or (semantic-analyze-possible-completions + (semantic-analyze-current-context)) + (senator-find-tag-for-completion prefix))))))) + +(ac-define-source semantic + '((available . (or (require 'semantic-ia nil t) + (require 'semantic/ia nil t))) + (candidates . (ac-semantic-candidates ac-prefix)) + (prefix . c-dot-ref) + (requires . 0) + (symbol . "m"))) + +(ac-define-source semantic-raw + '((available . (or (require 'semantic-ia nil t) + (require 'semantic/ia nil t))) + (candidates . (ac-semantic-candidates ac-prefix)) + (symbol . "s"))) + +;; eclim + +(defun ac-eclim-candidates () + (with-no-warnings + (loop for c in (eclim/java-complete) + collect (nth 1 c)))) + +(ac-define-source eclim + '((candidates . ac-eclim-candidates) + (prefix . c-dot) + (requires . 0) + (symbol . "f"))) + +;; css + +;; Copied from company-css.el +(defconst ac-css-property-alist + ;; see http://www.w3.org/TR/CSS21/propidx.html + '(("azimuth" angle "left-side" "far-left" "left" "center-left" "center" + "center-right" "right" "far-right" "right-side" "behind" "leftwards" + "rightwards") + ("background" background-color background-image background-repeat + background-attachment background-position) + ("background-attachment" "scroll" "fixed") + ("background-color" color "transparent") + ("background-image" uri "none") + ("background-position" percentage length "left" "center" "right" percentage + length "top" "center" "bottom" "left" "center" "right" "top" "center" + "bottom") + ("background-repeat" "repeat" "repeat-x" "repeat-y" "no-repeat") + ("border" border-width border-style border-color) + ("border-bottom" border) + ("border-bottom-color" border-color) + ("border-bottom-style" border-style) + ("border-bottom-width" border-width) + ("border-collapse" "collapse" "separate") + ("border-color" color "transparent") + ("border-left" border) + ("border-left-color" border-color) + ("border-left-style" border-style) + ("border-left-width" border-width) + ("border-right" border) + ("border-right-color" border-color) + ("border-right-style" border-style) + ("border-right-width" border-width) + ("border-spacing" length length) + ("border-style" border-style) + ("border-top" border) + ("border-top-color" border-color) + ("border-top-style" border-style) + ("border-top-width" border-width) + ("border-width" border-width) + ("bottom" length percentage "auto") + ("caption-side" "top" "bottom") + ("clear" "none" "left" "right" "both") + ("clip" shape "auto") + ("color" color) + ("content" "normal" "none" string uri counter "attr()" "open-quote" + "close-quote" "no-open-quote" "no-close-quote") + ("counter-increment" identifier integer "none") + ("counter-reset" identifier integer "none") + ("cue" cue-before cue-after) + ("cue-after" uri "none") + ("cue-before" uri "none") + ("cursor" uri "*" "auto" "crosshair" "default" "pointer" "move" "e-resize" + "ne-resize" "nw-resize" "n-resize" "se-resize" "sw-resize" "s-resize" + "w-resize" "text" "wait" "help" "progress") + ("direction" "ltr" "rtl") + ("display" "inline" "block" "list-item" "run-in" "inline-block" "table" + "inline-table" "table-row-group" "table-header-group" "table-footer-group" + "table-row" "table-column-group" "table-column" "table-cell" + "table-caption" "none") + ("elevation" angle "below" "level" "above" "higher" "lower") + ("empty-cells" "show" "hide") + ("float" "left" "right" "none") + ("font" font-style font-variant font-weight font-size "/" line-height + font-family "caption" "icon" "menu" "message-box" "small-caption" + "status-bar") + ("font-family" family-name generic-family) + ("font-size" absolute-size relative-size length percentage) + ("font-style" "normal" "italic" "oblique") + ("font-variant" "normal" "small-caps") + ("font-weight" "normal" "bold" "bolder" "lighter" "100" "200" "300" "400" + "500" "600" "700" "800" "900") + ("height" length percentage "auto") + ("left" length percentage "auto") + ("letter-spacing" "normal" length) + ("line-height" "normal" number length percentage) + ("list-style" list-style-type list-style-position list-style-image) + ("list-style-image" uri "none") + ("list-style-position" "inside" "outside") + ("list-style-type" "disc" "circle" "square" "decimal" "decimal-leading-zero" + "lower-roman" "upper-roman" "lower-greek" "lower-latin" "upper-latin" + "armenian" "georgian" "lower-alpha" "upper-alpha" "none") + ("margin" margin-width) + ("margin-bottom" margin-width) + ("margin-left" margin-width) + ("margin-right" margin-width) + ("margin-top" margin-width) + ("max-height" length percentage "none") + ("max-width" length percentage "none") + ("min-height" length percentage) + ("min-width" length percentage) + ("orphans" integer) + ("outline" outline-color outline-style outline-width) + ("outline-color" color "invert") + ("outline-style" border-style) + ("outline-width" border-width) + ("overflow" "visible" "hidden" "scroll" "auto") + ("padding" padding-width) + ("padding-bottom" padding-width) + ("padding-left" padding-width) + ("padding-right" padding-width) + ("padding-top" padding-width) + ("page-break-after" "auto" "always" "avoid" "left" "right") + ("page-break-before" "auto" "always" "avoid" "left" "right") + ("page-break-inside" "avoid" "auto") + ("pause" time percentage) + ("pause-after" time percentage) + ("pause-before" time percentage) + ("pitch" frequency "x-low" "low" "medium" "high" "x-high") + ("pitch-range" number) + ("play-during" uri "mix" "repeat" "auto" "none") + ("position" "static" "relative" "absolute" "fixed") + ("quotes" string string "none") + ("richness" number) + ("right" length percentage "auto") + ("speak" "normal" "none" "spell-out") + ("speak-header" "once" "always") + ("speak-numeral" "digits" "continuous") + ("speak-punctuation" "code" "none") + ("speech-rate" number "x-slow" "slow" "medium" "fast" "x-fast" "faster" + "slower") + ("stress" number) + ("table-layout" "auto" "fixed") + ("text-align" "left" "right" "center" "justify") + ("text-decoration" "none" "underline" "overline" "line-through" "blink") + ("text-indent" length percentage) + ("text-transform" "capitalize" "uppercase" "lowercase" "none") + ("top" length percentage "auto") + ("unicode-bidi" "normal" "embed" "bidi-override") + ("vertical-align" "baseline" "sub" "super" "top" "text-top" "middle" + "bottom" "text-bottom" percentage length) + ("visibility" "visible" "hidden" "collapse") + ("voice-family" specific-voice generic-voice "*" specific-voice + generic-voice) + ("volume" number percentage "silent" "x-soft" "soft" "medium" "loud" + "x-loud") + ("white-space" "normal" "pre" "nowrap" "pre-wrap" "pre-line") + ("widows" integer) + ("width" length percentage "auto") + ("word-spacing" "normal" length) + ("z-index" "auto" integer)) + "A list of CSS properties and their possible values.") + +(defconst ac-css-value-classes + '((absolute-size "xx-small" "x-small" "small" "medium" "large" "x-large" + "xx-large") + (border-style "none" "hidden" "dotted" "dashed" "solid" "double" "groove" + "ridge" "inset" "outset") + (color "aqua" "black" "blue" "fuchsia" "gray" "green" "lime" "maroon" "navy" + "olive" "orange" "purple" "red" "silver" "teal" "white" "yellow" + "rgb") + (counter "counter") + (family-name "Courier" "Helvetica" "Times") + (generic-family "serif" "sans-serif" "cursive" "fantasy" "monospace") + (generic-voice "male" "female" "child") + (margin-width "auto") ;; length percentage + (relative-size "larger" "smaller") + (shape "rect") + (uri "url")) + "A list of CSS property value classes and their contents.") + +(defconst ac-css-pseudo-classes + '("active" "after" "before" "first" "first-child" "first-letter" "first-line" + "focus" "hover" "lang" "left" "link" "right" "visited") + "Identifiers for CSS pseudo-elements and pseudo-classes.") + +(defvar ac-css-property nil + "Current editing property.") + +(defun ac-css-prefix () + (when (save-excursion (re-search-backward "\\_<\\(.+?\\)\\_>\\s *:[^;]*\\=" nil t)) + (setq ac-css-property (match-string 1)) + (or (ac-prefix-symbol) (point)))) + +(defun ac-css-property-candidates () + (let ((list (assoc-default ac-css-property ac-css-property-alist))) + (if list + (loop with seen + with value + while (setq value (pop list)) + if (symbolp value) + do (unless (memq value seen) + (push value seen) + (setq list + (append list + (or (assoc-default value ac-css-value-classes) + (assoc-default (symbol-name value) ac-css-property-alist))))) + else collect value) + ac-css-pseudo-classes))) + +(ac-define-source css-property + '((candidates . ac-css-property-candidates) + (prefix . ac-css-prefix) + (requires . 0))) + +;; slime +(ac-define-source slime + '((depends slime) + (candidates . (car (slime-simple-completions ac-prefix))) + (symbol . "s") + (cache))) + +;; ghc-mod +(ac-define-source ghc-mod + '((depends ghc) + (candidates . (ghc-select-completion-symbol)) + (symbol . "s") + (cache))) + + + +;;;; Not maintained sources + +;; ropemacs + +(defvar ac-ropemacs-loaded nil) +(defun ac-ropemacs-require () + (with-no-warnings + (unless ac-ropemacs-loaded + (pymacs-load "ropemacs" "rope-") + (if (boundp 'ropemacs-enable-autoimport) + (setq ropemacs-enable-autoimport t)) + (setq ac-ropemacs-loaded t)))) + +(defun ac-ropemacs-setup () + (ac-ropemacs-require) + ;(setq ac-sources (append (list 'ac-source-ropemacs) ac-sources)) + (setq ac-omni-completion-sources '(("\\." ac-source-ropemacs)))) + +(defun ac-ropemacs-initialize () + (autoload 'pymacs-apply "pymacs") + (autoload 'pymacs-call "pymacs") + (autoload 'pymacs-eval "pymacs" nil t) + (autoload 'pymacs-exec "pymacs" nil t) + (autoload 'pymacs-load "pymacs" nil t) + (add-hook 'python-mode-hook 'ac-ropemacs-setup) + t) + +(defvar ac-ropemacs-completions-cache nil) +(defvar ac-source-ropemacs + '((init + . (lambda () + (setq ac-ropemacs-completions-cache + (mapcar + (lambda (completion) + (concat ac-prefix completion)) + (ignore-errors + (rope-completions)))))) + (candidates . ac-ropemacs-completions-cache))) + +;; rcodetools + +(defvar ac-source-rcodetools + '((init . (lambda () + (require 'rcodetools) + (condition-case x + (save-excursion + (rct-exec-and-eval rct-complete-command-name "--completion-emacs-icicles")) + (error) (setq rct-method-completion-table nil)))) + (candidates . (lambda () + (all-completions + ac-prefix + (mapcar + (lambda (completion) + (replace-regexp-in-string "\t.*$" "" (car completion))) + rct-method-completion-table)))))) + + + +;;;; Default settings + +(defun ac-common-setup () + ;(add-to-list 'ac-sources 'ac-source-filename) + ) + +(defun ac-emacs-lisp-mode-setup () + (setq ac-sources (append '(ac-source-features ac-source-functions ac-source-yasnippet ac-source-variables ac-source-symbols) ac-sources))) + +(defun ac-cc-mode-setup () + (setq ac-sources (append '(ac-source-yasnippet ac-source-gtags) ac-sources))) + +(defun ac-ruby-mode-setup ()) + +(defun ac-css-mode-setup () + (setq ac-sources (append '(ac-source-css-property) ac-sources))) + +(defun ac-config-default () + (setq-default ac-sources '(ac-source-abbrev ac-source-dictionary ac-source-words-in-same-mode-buffers)) + (add-hook 'emacs-lisp-mode-hook 'ac-emacs-lisp-mode-setup) + (add-hook 'c-mode-common-hook 'ac-cc-mode-setup) + (add-hook 'ruby-mode-hook 'ac-ruby-mode-setup) + (add-hook 'css-mode-hook 'ac-css-mode-setup) + (add-hook 'auto-complete-mode-hook 'ac-common-setup) + (global-auto-complete-mode t)) + +(provide 'auto-complete-config) +;;; auto-complete-config.el ends here diff --git a/elpa/auto-complete-1.4/auto-complete-config.elc b/elpa/auto-complete-1.4/auto-complete-config.elc new file mode 100644 index 0000000000000000000000000000000000000000..66ed1eb0e9b7190bcc0c9a843eb0f1b8ddcad2eb GIT binary patch literal 15317 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 QI_o+I>4ZI`qtPh&1^{BSSpWb4 literal 0 HcmV?d00001 diff --git a/elpa/auto-complete-1.4/auto-complete.el b/elpa/auto-complete-1.4/auto-complete.el new file mode 100644 index 000000000..3a2e6520e --- /dev/null +++ b/elpa/auto-complete-1.4/auto-complete.el @@ -0,0 +1,1985 @@ +;;; auto-complete.el --- Auto Completion for GNU Emacs + +;; Copyright (C) 2008, 2009, 2010, 2011, 2012 Tomohiro Matsuyama + +;; Author: Tomohiro Matsuyama +;; URL: http://cx4a.org/software/auto-complete +;; Keywords: completion, convenience +;; Version: 1.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 3 of the License, or +;; (at your option) any later version. + +;; This program 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 . + +;;; Commentary: +;; +;; This extension provides a way to complete with popup menu like: +;; +;; def-!- +;; +-----------------+ +;; |defun::::::::::::| +;; |defvar | +;; |defmacro | +;; | ... | +;; +-----------------+ +;; +;; You can complete by typing and selecting menu. +;; +;; Entire documents are located in doc/ directory. +;; Take a look for information. +;; +;; Enjoy! + +;;; Code: + + + +(eval-when-compile + (require 'cl)) + +(require 'popup) + +;;;; Global stuff + +(defun ac-error (&optional var) + "Report an error and disable `auto-complete-mode'." + (ignore-errors + (message "auto-complete error: %s" var) + (auto-complete-mode -1) + var)) + + + +;;;; Customization + +(defgroup auto-complete nil + "Auto completion." + :group 'completion + :prefix "ac-") + +(defcustom ac-delay 0.1 + "Delay to completions will be available." + :type 'float + :group 'auto-complete) + +(defcustom ac-auto-show-menu 0.8 + "Non-nil means completion menu will be automatically shown." + :type '(choice (const :tag "Yes" t) + (const :tag "Never" nil) + (float :tag "Timer")) + :group 'auto-complete) + +(defcustom ac-show-menu-immediately-on-auto-complete t + "Non-nil means menu will be showed immediately on `auto-complete'." + :type 'boolean + :group 'auto-complete) + +(defcustom ac-expand-on-auto-complete t + "Non-nil means expand whole common part on first time `auto-complete'." + :type 'boolean + :group 'auto-complete) + +(defcustom ac-disable-faces '(font-lock-comment-face font-lock-string-face font-lock-doc-face) + "Non-nil means disable automatic completion on specified faces." + :type '(repeat symbol) + :group 'auto-complete) + +(defcustom ac-stop-flymake-on-completing t + "Non-nil means disble flymake temporarily on completing." + :type 'boolean + :group 'auto-complete) + +(defcustom ac-use-fuzzy t + "Non-nil means use fuzzy matching." + :type 'boolean + :group 'auto-complete) + +(defcustom ac-fuzzy-cursor-color "red" + "Cursor color in fuzzy mode." + :type 'string + :group 'auto-complete) + +(defcustom ac-use-comphist t + "Non-nil means use intelligent completion history." + :type 'boolean + :group 'auto-complete) + +(defcustom ac-comphist-threshold 0.7 + "Percentage of ignoring low scored candidates." + :type 'float + :group 'auto-complete) + +(defcustom ac-comphist-file + (expand-file-name (concat (if (boundp 'user-emacs-directory) + user-emacs-directory + "~/.emacs.d/") + "/ac-comphist.dat")) + "Completion history file name." + :type 'string + :group 'auto-complete) + +(defcustom ac-user-dictionary nil + "User defined dictionary" + :type '(repeat string) + :group 'auto-complete) + +(defcustom ac-dictionary-files '("~/.dict") + "Dictionary files." + :type '(repeat string) + :group 'auto-complete) +(defvaralias 'ac-user-dictionary-files 'ac-dictionary-files) + +(defcustom ac-dictionary-directories + (ignore-errors + (when load-file-name + (let ((installed-dir (file-name-directory load-file-name))) + (loop for name in '("ac-dict" "dict") + for dir = (concat installed-dir name) + if (file-directory-p dir) + collect dir)))) + "Dictionary directories." + :type '(repeat string) + :group 'auto-complete) + +(defcustom ac-use-quick-help t + "Non-nil means use quick help." + :type 'boolean + :group 'auto-complete) + +(defcustom ac-quick-help-delay 1.5 + "Delay to show quick help." + :type 'float + :group 'auto-complete) + +(defcustom ac-menu-height 10 + "Max height of candidate menu." + :type 'integer + :group 'auto-complete) +(defvaralias 'ac-candidate-menu-height 'ac-menu-height) + +(defcustom ac-quick-help-height 20 + "Max height of quick help." + :type 'integer + :group 'auto-complete) + +(defcustom ac-quick-help-prefer-pos-tip t + "Prefer native tooltip with pos-tip than overlay popup for displaying quick help." + :type 'boolean + :group 'auto-complete) +(defvaralias 'ac-quick-help-prefer-x 'ac-quick-help-prefer-pos-tip) + +(defcustom ac-candidate-limit nil + "Limit number of candidates. Non-integer means no limit." + :type 'integer + :group 'auto-complete) +(defvaralias 'ac-candidate-max 'ac-candidate-limit) + +(defcustom ac-modes + '(emacs-lisp-mode lisp-mode lisp-interaction-mode + slime-repl-mode + c-mode cc-mode c++-mode + java-mode malabar-mode clojure-mode clojurescript-mode scala-mode + scheme-mode + ocaml-mode tuareg-mode coq-mode haskell-mode agda-mode agda2-mode + perl-mode cperl-mode python-mode ruby-mode lua-mode + ecmascript-mode javascript-mode js-mode js2-mode php-mode css-mode + makefile-mode sh-mode fortran-mode f90-mode ada-mode + xml-mode sgml-mode + ts-mode) + "Major modes `auto-complete-mode' can run on." + :type '(repeat symbol) + :group 'auto-complete) + +(defcustom ac-compatible-packages-regexp + "^ac-" + "Regexp to indicate what packages can work with auto-complete." + :type 'string + :group 'auto-complete) + +(defcustom ac-non-trigger-commands + '(*table--cell-self-insert-command) + "Commands that can't be used as triggers of `auto-complete'." + :type '(repeat symbol) + :group 'auto-complete) + +(defcustom ac-trigger-commands + '(self-insert-command) + "Trigger commands that specify whether `auto-complete' should start or not." + :type '(repeat symbol) + :group 'auto-complete) + +(defcustom ac-trigger-commands-on-completing + '(delete-backward-char + backward-delete-char + backward-delete-char-untabify) + "Trigger commands that specify whether `auto-complete' should continue or not." + :type '(repeat symbol) + :group 'auto-complete) + +(defcustom ac-trigger-key nil + "Non-nil means `auto-complete' will start by typing this key. +If you specify this TAB, for example, `auto-complete' will start by typing TAB, +and if there is no completions, an original command will be fallbacked." + :type 'string + :group 'auto-complete + :set (lambda (symbol value) + (set-default symbol value) + (when (and value + (fboundp 'ac-set-trigger-key)) + (ac-set-trigger-key value)))) + +(defcustom ac-auto-start 2 + "Non-nil means completion will be started automatically. +Positive integer means if a length of a word you entered is larger than the value, +completion will be started automatically. +If you specify `nil', never be started automatically." + :type '(choice (const :tag "Yes" t) + (const :tag "Never" nil) + (integer :tag "Require")) + :group 'auto-complete) + +(defcustom ac-stop-words nil + "List of string to stop completion." + :type '(repeat string) + :group 'auto-complete) +(defvaralias 'ac-ignores 'ac-stop-words) + +(defcustom ac-use-dictionary-as-stop-words t + "Non-nil means a buffer related dictionary will be thought of as stop words." + :type 'boolean + :group 'auto-complete) + +(defcustom ac-ignore-case 'smart + "Non-nil means auto-complete ignores case. +If this value is `smart', auto-complete ignores case only when +a prefix doen't contain any upper case letters." + :type '(choice (const :tag "Yes" t) + (const :tag "Smart" smart) + (const :tag "No" nil)) + :group 'auto-complete) + +(defcustom ac-dwim t + "Non-nil means `auto-complete' works based on Do What I Mean." + :type 'boolean + :group 'auto-complete) + +(defcustom ac-use-menu-map nil + "Non-nil means a special keymap `ac-menu-map' on completing menu will be used." + :type 'boolean + :group 'auto-complete) + +(defcustom ac-use-overriding-local-map nil + "Non-nil means `overriding-local-map' will be used to hack for overriding key events on auto-copletion." + :type 'boolean + :group 'auto-complete) + +(defface ac-completion-face + '((t (:foreground "darkgray" :underline t))) + "Face for inline completion" + :group 'auto-complete) + +(defface ac-candidate-face + '((t (:background "lightgray" :foreground "black"))) + "Face for candidate." + :group 'auto-complete) + +(defface ac-candidate-mouse-face + '((t (:background "blue" :foreground "white"))) + "Mouse face for candidate." + :group 'auto-complete) + +(defface ac-selection-face + '((t (:background "steelblue" :foreground "white"))) + "Face for selected candidate." + :group 'auto-complete) + +(defvar auto-complete-mode-hook nil + "Hook for `auto-complete-mode'.") + + + +;;;; Internal variables + +(defvar auto-complete-mode nil + "Dummy variable to suppress compiler warnings.") + +(defvar ac-cursor-color nil + "Old cursor color.") + +(defvar ac-inline nil + "Inline completion instance.") + +(defvar ac-menu nil + "Menu instance.") + +(defvar ac-show-menu nil + "Flag to show menu on timer tick.") + +(defvar ac-last-completion nil + "Cons of prefix marker and selected item of last completion.") + +(defvar ac-quick-help nil + "Quick help instance") + +(defvar ac-completing nil + "Non-nil means `auto-complete-mode' is now working on completion.") + +(defvar ac-buffer nil + "Buffer where auto-complete is started.") + +(defvar ac-point nil + "Start point of prefix.") + +(defvar ac-last-point nil + "Last point of updating pattern.") + +(defvar ac-prefix nil + "Prefix string.") +(defvaralias 'ac-target 'ac-prefix) + +(defvar ac-selected-candidate nil + "Last selected candidate.") + +(defvar ac-common-part nil + "Common part string of meaningful candidates. +If there is no common part, this will be nil.") + +(defvar ac-whole-common-part nil + "Common part string of whole candidates. +If there is no common part, this will be nil.") + +(defvar ac-prefix-overlay nil + "Overlay for prefix string.") + +(defvar ac-timer nil + "Completion idle timer.") + +(defvar ac-show-menu-timer nil + "Show menu idle timer.") + +(defvar ac-quick-help-timer nil + "Quick help idle timer.") + +(defvar ac-triggered nil + "Flag to update.") + +(defvar ac-limit nil + "Limit number of candidates for each sources.") + +(defvar ac-candidates nil + "Current candidates.") + +(defvar ac-candidates-cache nil + "Candidates cache for individual sources.") + +(defvar ac-fuzzy-enable nil + "Non-nil means fuzzy matching is enabled.") + +(defvar ac-dwim-enable nil + "Non-nil means DWIM completion will be allowed.") + +(defvar ac-mode-map (make-sparse-keymap) + "Auto-complete mode map. It is also used for trigger key command. See also `ac-trigger-key'.") + +(defvar ac-completing-map + (let ((map (make-sparse-keymap))) + (define-key map "\t" 'ac-expand) + (define-key map [tab] 'ac-expand) + (define-key map "\r" 'ac-complete) + (define-key map [return] 'ac-complete) + (define-key map (kbd "M-TAB") 'auto-complete) + (define-key map "\C-s" 'ac-isearch) + + (define-key map "\M-n" 'ac-next) + (define-key map "\M-p" 'ac-previous) + (define-key map [down] 'ac-next) + (define-key map [up] 'ac-previous) + + (define-key map [f1] 'ac-help) + (define-key map [M-f1] 'ac-persist-help) + (define-key map (kbd "C-?") 'ac-help) + (define-key map (kbd "C-M-?") 'ac-persist-help) + + (define-key map [C-down] 'ac-quick-help-scroll-down) + (define-key map [C-up] 'ac-quick-help-scroll-up) + (define-key map "\C-\M-n" 'ac-quick-help-scroll-down) + (define-key map "\C-\M-p" 'ac-quick-help-scroll-up) + + (dotimes (i 9) + (let ((symbol (intern (format "ac-complete-%d" (1+ i))))) + (fset symbol + `(lambda () + (interactive) + (when (and (ac-menu-live-p) (popup-select ac-menu ,i)) + (ac-complete)))) + (define-key map (read-kbd-macro (format "M-%s" (1+ i))) symbol))) + + map) + "Keymap for completion.") +(defvaralias 'ac-complete-mode-map 'ac-completing-map) + +(defvar ac-menu-map + (let ((map (make-sparse-keymap))) + (set-keymap-parent map ac-completing-map) + (define-key map "\C-n" 'ac-next) + (define-key map "\C-p" 'ac-previous) + (define-key map [mouse-1] 'ac-mouse-1) + (define-key map [down-mouse-1] 'ac-ignore) + (define-key map [mouse-4] 'ac-mouse-4) + (define-key map [mouse-5] 'ac-mouse-5) + map) + "Keymap for completion on completing menu.") + +(defvar ac-current-map + (let ((map (make-sparse-keymap))) + (set-keymap-parent map ac-completing-map) + map)) + +(defvar ac-match-function 'all-completions + "Default match function.") + +(defvar ac-prefix-definitions + '((symbol . ac-prefix-symbol) + (file . ac-prefix-file) + (valid-file . ac-prefix-valid-file) + (c-dot . ac-prefix-c-dot) + (c-dot-ref . ac-prefix-c-dot-ref)) + "Prefix definitions for common use.") + +(defvar ac-sources '(ac-source-words-in-same-mode-buffers) + "Sources for completion.") +(make-variable-buffer-local 'ac-sources) + +(defvar ac-compiled-sources nil + "Compiled source of `ac-sources'.") + +(defvar ac-current-sources nil + "Current working sources. This is sublist of `ac-compiled-sources'.") + +(defvar ac-omni-completion-sources nil + "Do not use this anymore.") + +(defvar ac-current-prefix-def nil) + +(defvar ac-ignoring-prefix-def nil) + + + +;;;; Intelligent completion history + +(defvar ac-comphist nil + "Database of completion history.") + +(defsubst ac-comphist-make-tab () + (make-hash-table :test 'equal)) + +(defsubst ac-comphist-tab (db) + (nth 0 db)) + +(defsubst ac-comphist-cache (db) + (nth 1 db)) + +(defun ac-comphist-make (&optional tab) + (list (or tab (ac-comphist-make-tab)) (make-hash-table :test 'equal :weakness t))) + +(defun ac-comphist-get (db string &optional create) + (let* ((tab (ac-comphist-tab db)) + (index (gethash string tab))) + (when (and create (null index)) + (setq index (make-vector (length string) 0)) + (puthash string index tab)) + index)) + +(defun ac-comphist-add (db string prefix) + (setq prefix (min prefix (1- (length string)))) + (when (<= 0 prefix) + (setq string (substring-no-properties string)) + (let ((stat (ac-comphist-get db string t))) + (incf (aref stat prefix)) + (remhash string (ac-comphist-cache db))))) + +(defun ac-comphist-score (db string prefix) + (setq prefix (min prefix (1- (length string)))) + (if (<= 0 prefix) + (let ((cache (gethash string (ac-comphist-cache db)))) + (or (and cache (aref cache prefix)) + (let ((stat (ac-comphist-get db string)) + (score 0.0)) + (when stat + (loop for p from 0 below (length string) + ;; sigmoid function + with a = 5 + with b = (/ 700.0 a) ; bounds for avoiding range error in `exp' + with d = (/ 6.0 a) + for x = (max (- b) (min b (- d (abs (- prefix p))))) + for r = (/ 1.0 (1+ (exp (* (- a) x)))) + do + (incf score (* (aref stat p) r)))) + ;; Weight by distance + (incf score (max 0.0 (- 0.3 (/ (- (length string) prefix) 100.0)))) + (unless cache + (setq cache (make-vector (length string) nil)) + (puthash string cache (ac-comphist-cache db))) + (aset cache prefix score) + score))) + 0.0)) + +(defun ac-comphist-sort (db collection prefix &optional threshold) + (let (result + (n 0) + (total 0) + (cur 0)) + (setq result (mapcar (lambda (a) + (when (and cur threshold) + (if (>= cur (* total threshold)) + (setq cur nil) + (incf n) + (incf cur (cdr a)))) + (car a)) + (sort (mapcar (lambda (string) + (let ((score (ac-comphist-score db string prefix))) + (incf total score) + (cons string score))) + collection) + (lambda (a b) (< (cdr b) (cdr a)))))) + (if threshold + (cons n result) + result))) + +(defun ac-comphist-serialize (db) + (let (alist) + (maphash (lambda (k v) + (push (cons k v) alist)) + (ac-comphist-tab db)) + (list alist))) + +(defun ac-comphist-deserialize (sexp) + (condition-case nil + (ac-comphist-make (let ((tab (ac-comphist-make-tab))) + (mapc (lambda (cons) + (puthash (car cons) (cdr cons) tab)) + (nth 0 sexp)) + tab)) + (error (message "Invalid comphist db.") nil))) + +(defun ac-comphist-init () + (ac-comphist-load) + (add-hook 'kill-emacs-hook 'ac-comphist-save)) + +(defun ac-comphist-load () + (interactive) + (let ((db (if (file-exists-p ac-comphist-file) + (ignore-errors + (with-temp-buffer + (insert-file-contents ac-comphist-file) + (goto-char (point-min)) + (ac-comphist-deserialize (read (current-buffer)))))))) + (setq ac-comphist (or db (ac-comphist-make))))) + +(defun ac-comphist-save () + (interactive) + (require 'pp) + (ignore-errors + (with-temp-buffer + (pp (ac-comphist-serialize ac-comphist) (current-buffer)) + (write-region (point-min) (point-max) ac-comphist-file)))) + + + +;;;; Dictionary +(defvar ac-buffer-dictionary nil) +(defvar ac-file-dictionary (make-hash-table :test 'equal)) + +(defun ac-clear-dictionary-cache () + (interactive) + (dolist (buffer (buffer-list)) + (with-current-buffer buffer + (if (local-variable-p 'ac-buffer-dictionary) + (kill-local-variable 'ac-buffer-dictionary)))) + (clrhash ac-file-dictionary)) + +(defun ac-file-dictionary (filename) + (let ((cache (gethash filename ac-file-dictionary 'none))) + (if (and cache (not (eq cache 'none))) + cache + (let (result) + (ignore-errors + (with-temp-buffer + (insert-file-contents filename) + (setq result (split-string (buffer-string) "\n" t)))) + (puthash filename result ac-file-dictionary) + result)))) + +(defun ac-mode-dictionary (mode) + (loop for name in (cons (symbol-name mode) + (ignore-errors (list (file-name-extension (buffer-file-name))))) + for dir in ac-dictionary-directories + for file = (concat dir "/" name) + if (file-exists-p file) + append (ac-file-dictionary file))) + +(defun ac-buffer-dictionary (&optional buffer) + (with-current-buffer (or buffer (current-buffer)) + (if (local-variable-p 'ac-buffer-dictionary) + ac-buffer-dictionary + (make-local-variable 'ac-buffer-dictionary) + (setq ac-buffer-dictionary + (apply 'append + ac-user-dictionary + (ac-mode-dictionary major-mode) + (mapcar 'ac-file-dictionary ac-dictionary-files)))))) + + + +;;;; Auto completion internals + +(defun ac-menu-at-wrapper-line-p () + "Return non-nil if current line is long and wrapped to next visual line." + (and (not truncate-lines) + (eq (line-beginning-position) + (save-excursion + (vertical-motion 1) + (line-beginning-position))))) + +(defun ac-stop-word-p (word) + (or (member word ac-stop-words) + (if ac-use-dictionary-as-stop-words + (member word (ac-buffer-dictionary))))) + +(defun ac-prefix-symbol () + "Default prefix definition function." + (require 'thingatpt) + (car-safe (bounds-of-thing-at-point 'symbol))) +(defalias 'ac-prefix-default 'ac-prefix-symbol) + +(defun ac-prefix-file () + "File prefix." + (let ((point (re-search-backward "[\"<>' \t\r\n]" nil t))) + (if point (1+ point)))) + +(defun ac-prefix-valid-file () + "Existed (or to be existed) file prefix." + (let* ((line-beg (line-beginning-position)) + (end (point)) + (start (or (let ((point (re-search-backward "[\"<>'= \t\r\n]" line-beg t))) + (if point (1+ point))) + line-beg)) + (file (buffer-substring start end))) + (if (and file (or (string-match "^/" file) + (and (setq file (and (string-match "^[^/]*/" file) + (match-string 0 file))) + (file-directory-p file)))) + start))) + +(defun ac-prefix-c-dot () + "C-like languages dot(.) prefix." + (if (re-search-backward "\\.\\(\\(?:[a-zA-Z0-9][_a-zA-Z0-9]*\\)?\\)\\=" nil t) + (match-beginning 1))) + +(defun ac-prefix-c-dot-ref () + "C-like languages dot(.) and reference(->) prefix." + (if (re-search-backward "\\(?:\\.\\|->\\)\\(\\(?:[a-zA-Z0-9][_a-zA-Z0-9]*\\)?\\)\\=" nil t) + (match-beginning 1))) + +(defun ac-define-prefix (name prefix) + "Define new prefix definition. +You can not use it in source definition like (prefix . `NAME')." + (push (cons name prefix) ac-prefix-definitions)) + +(defun ac-match-substring (prefix candidates) + (loop with regexp = (regexp-quote prefix) + for candidate in candidates + if (string-match regexp candidate) + collect candidate)) + +(defsubst ac-source-entity (source) + (if (symbolp source) + (symbol-value source) + source)) + +(defun ac-source-available-p (source) + (if (and (symbolp source) + (get source 'available)) + (eq (get source 'available) t) + (let* ((src (ac-source-entity source)) + (avail-pair (assq 'available src)) + (avail-cond (cdr avail-pair)) + (available (and (if avail-pair + (cond + ((symbolp avail-cond) + (funcall avail-cond)) + ((listp avail-cond) + (eval avail-cond))) + t) + (loop for feature in (assoc-default 'depends src) + unless (require feature nil t) return nil + finally return t)))) + (if (symbolp source) + (put source 'available (if available t 'no))) + available))) + +(defun ac-compile-sources (sources) + "Compiled `SOURCES' into expanded sources style." + (loop for source in sources + if (ac-source-available-p source) + do + (setq source (ac-source-entity source)) + (flet ((add-attribute (name value &optional append) (add-to-list 'source (cons name value) append))) + ;; prefix + (let* ((prefix (assoc 'prefix source)) + (real (assoc-default (cdr prefix) ac-prefix-definitions))) + (cond + (real + (add-attribute 'prefix real)) + ((null prefix) + (add-attribute 'prefix 'ac-prefix-default)))) + ;; match + (let ((match (assq 'match source))) + (cond + ((eq (cdr match) 'substring) + (setcdr match 'ac-match-substring))))) + and collect source)) + +(defun ac-compiled-sources () + (or ac-compiled-sources + (setq ac-compiled-sources + (ac-compile-sources ac-sources)))) + +(defsubst ac-menu-live-p () + (popup-live-p ac-menu)) + +(defun ac-menu-create (point width height) + (setq ac-menu + (popup-create point width height + :around t + :face 'ac-candidate-face + :mouse-face 'ac-candidate-mouse-face + :selection-face 'ac-selection-face + :symbol t + :scroll-bar t + :margin-left 1 + :keymap ac-menu-map ; for mouse bindings + ))) + +(defun ac-menu-delete () + (when ac-menu + (popup-delete ac-menu) + (setq ac-menu))) + +(defsubst ac-inline-overlay () + (nth 0 ac-inline)) + +(defsubst ac-inline-live-p () + (and ac-inline (ac-inline-overlay) t)) + +(defun ac-inline-show (point string) + (unless ac-inline + (setq ac-inline (list nil))) + (save-excursion + (let ((overlay (ac-inline-overlay)) + (width 0) + (string-width (string-width string)) + (length 0) + (original-string string)) + ;; Calculate string space to show completion + (goto-char point) + (let (c) + (while (and (not (eolp)) + (< width string-width) + (setq c (char-after)) + (not (eq c ?\t))) ; special case for tab + (incf width (char-width c)) + (incf length) + (forward-char))) + + ;; Show completion + (goto-char point) + (cond + ((= width 0) + ;; End-of-line + ;; Do nothing + ) + ((<= width string-width) + ;; No space to show + ;; Do nothing + ) + ((> width string-width) + ;; Need to fill space + (setq string (concat string (make-string (- width string-width) ? ))))) + (setq string (propertize string 'face 'ac-completion-face)) + (if overlay + (progn + (move-overlay overlay point (+ point length)) + (overlay-put overlay 'invisible nil)) + (setq overlay (make-overlay point (+ point length))) + (setf (nth 0 ac-inline) overlay) + (overlay-put overlay 'priority 9999) + ;; Help prefix-overlay in some cases + (overlay-put overlay 'keymap ac-current-map)) + ;; TODO no width but char + (if (eq length 0) + ;; Case: End-of-line + (progn + (put-text-property 0 1 'cursor t string) + (overlay-put overlay 'after-string string)) + (let ((display (substring string 0 1)) + (after-string (substring string 1))) + (overlay-put overlay 'display display) + (overlay-put overlay 'after-string after-string))) + (overlay-put overlay 'string original-string)))) + +(defun ac-inline-delete () + (when (ac-inline-live-p) + (ac-inline-hide) + (delete-overlay (ac-inline-overlay)) + (setq ac-inline nil))) + +(defun ac-inline-hide () + (when (ac-inline-live-p) + (let ((overlay (ac-inline-overlay)) + (buffer-undo-list t)) + (when overlay + (move-overlay overlay (point-min) (point-min)) + (overlay-put overlay 'invisible t) + (overlay-put overlay 'display nil) + (overlay-put overlay 'after-string nil))))) + +(defun ac-inline-update () + (if (and ac-completing ac-prefix (stringp ac-common-part)) + (let ((common-part-length (length ac-common-part)) + (prefix-length (length ac-prefix))) + (if (> common-part-length prefix-length) + (progn + (ac-inline-hide) + (ac-inline-show (point) (substring ac-common-part prefix-length))) + (ac-inline-delete))) + (ac-inline-delete))) + +(defun ac-put-prefix-overlay () + (unless ac-prefix-overlay + (let (newline) + ;; Insert newline to make sure that cursor always on the overlay + (when (and (eq ac-point (point-max)) + (eq ac-point (point))) + (popup-save-buffer-state + (insert "\n")) + (setq newline t)) + (setq ac-prefix-overlay (make-overlay ac-point (1+ (point)) nil t t)) + (overlay-put ac-prefix-overlay 'priority 9999) + (overlay-put ac-prefix-overlay 'keymap (make-sparse-keymap)) + (overlay-put ac-prefix-overlay 'newline newline)))) + +(defun ac-remove-prefix-overlay () + (when ac-prefix-overlay + (when (overlay-get ac-prefix-overlay 'newline) + ;; Remove inserted newline + (popup-save-buffer-state + (goto-char (point-max)) + (if (eq (char-before) ?\n) + (delete-char -1)))) + (delete-overlay ac-prefix-overlay))) + +(defun ac-activate-completing-map () + (if (and ac-show-menu ac-use-menu-map) + (set-keymap-parent ac-current-map ac-menu-map)) + (when (and ac-use-overriding-local-map + (null overriding-terminal-local-map)) + (setq overriding-terminal-local-map ac-current-map)) + (when ac-prefix-overlay + (set-keymap-parent (overlay-get ac-prefix-overlay 'keymap) ac-current-map))) + +(defun ac-deactivate-completing-map () + (set-keymap-parent ac-current-map ac-completing-map) + (when (and ac-use-overriding-local-map + (eq overriding-terminal-local-map ac-current-map)) + (setq overriding-terminal-local-map nil)) + (when ac-prefix-overlay + (set-keymap-parent (overlay-get ac-prefix-overlay 'keymap) nil))) + +(defsubst ac-selected-candidate () + (if ac-menu + (popup-selected-item ac-menu))) + +(defun ac-prefix (requires ignore-list) + (loop with current = (point) + with point + with prefix-def + with sources + for source in (ac-compiled-sources) + for prefix = (assoc-default 'prefix source) + for req = (or (assoc-default 'requires source) requires 1) + + if (null prefix-def) + do + (unless (member prefix ignore-list) + (save-excursion + (setq point (cond + ((symbolp prefix) + (funcall prefix)) + ((stringp prefix) + (and (re-search-backward (concat prefix "\\=") nil t) + (or (match-beginning 1) (match-beginning 0)))) + ((stringp (car-safe prefix)) + (let ((regexp (nth 0 prefix)) + (end (nth 1 prefix)) + (group (nth 2 prefix))) + (and (re-search-backward (concat regexp "\\=") nil t) + (funcall (if end 'match-end 'match-beginning) + (or group 0))))) + (t + (eval prefix)))) + (if (and point + (integerp req) + (< (- current point) req)) + (setq point nil)) + (if point + (setq prefix-def prefix)))) + + if (equal prefix prefix-def) do (push source sources) + + finally return + (and point (list prefix-def point (nreverse sources))))) + +(defun ac-init () + "Initialize current sources to start completion." + (setq ac-candidates-cache nil) + (loop for source in ac-current-sources + for function = (assoc-default 'init source) + if function do + (save-excursion + (cond + ((functionp function) + (funcall function)) + (t + (eval function)))))) + +(defun ac-candidates-1 (source) + (let* ((do-cache (assq 'cache source)) + (function (assoc-default 'candidates source)) + (action (assoc-default 'action source)) + (document (assoc-default 'document source)) + (symbol (assoc-default 'symbol source)) + (ac-limit (or (assoc-default 'limit source) ac-limit)) + (face (or (assoc-default 'face source) (assoc-default 'candidate-face source))) + (selection-face (assoc-default 'selection-face source)) + (cache (and do-cache (assq source ac-candidates-cache))) + (candidates (cdr cache))) + (unless cache + (setq candidates (save-excursion + (cond + ((functionp function) + (funcall function)) + (t + (eval function))))) + ;; Convert (name value) format candidates into name with text properties. + (setq candidates (mapcar (lambda (candidate) + (if (consp candidate) + (propertize (car candidate) 'value (cdr candidate)) + candidate)) + candidates)) + (when do-cache + (push (cons source candidates) ac-candidates-cache))) + (setq candidates (funcall (or (assoc-default 'match source) + ac-match-function) + ac-prefix candidates)) + ;; Remove extra items regarding to ac-limit + (if (and (integerp ac-limit) (> ac-limit 1) (> (length candidates) ac-limit)) + (setcdr (nthcdr (1- ac-limit) candidates) nil)) + ;; Put candidate properties + (setq candidates (mapcar (lambda (candidate) + (popup-item-propertize candidate + 'action action + 'symbol symbol + 'document document + 'popup-face face + 'selection-face selection-face)) + candidates)) + candidates)) + +(defun ac-candidates () + "Produce candidates for current sources." + (loop with completion-ignore-case = (or (eq ac-ignore-case t) + (and (eq ac-ignore-case 'smart) + (let ((case-fold-search nil)) (not (string-match "[[:upper:]]" ac-prefix))))) + with case-fold-search = completion-ignore-case + with prefix-len = (length ac-prefix) + for source in ac-current-sources + append (ac-candidates-1 source) into candidates + finally return + (progn + (delete-dups candidates) + (if (and ac-use-comphist ac-comphist) + (if ac-show-menu + (let* ((pair (ac-comphist-sort ac-comphist candidates prefix-len ac-comphist-threshold)) + (n (car pair)) + (result (cdr pair)) + (cons (if (> n 0) (nthcdr (1- n) result))) + (cdr (cdr cons))) + (if cons (setcdr cons nil)) + (setq ac-common-part (try-completion ac-prefix result)) + (setq ac-whole-common-part (try-completion ac-prefix candidates)) + (if cons (setcdr cons cdr)) + result) + (setq candidates (ac-comphist-sort ac-comphist candidates prefix-len)) + (setq ac-common-part (if candidates (popup-x-to-string (car candidates)))) + (setq ac-whole-common-part (try-completion ac-prefix candidates)) + candidates) + (setq ac-common-part (try-completion ac-prefix candidates)) + (setq ac-whole-common-part ac-common-part) + candidates)))) + +(defun ac-update-candidates (cursor scroll-top) + "Update candidates of menu to `ac-candidates' and redraw it." + (setf (popup-cursor ac-menu) cursor + (popup-scroll-top ac-menu) scroll-top) + (setq ac-dwim-enable (= (length ac-candidates) 1)) + (if ac-candidates + (progn + (setq ac-completing t) + (ac-activate-completing-map)) + (setq ac-completing nil) + (ac-deactivate-completing-map)) + (ac-inline-update) + (popup-set-list ac-menu ac-candidates) + (if (and (not ac-fuzzy-enable) + (<= (length ac-candidates) 1)) + (popup-hide ac-menu) + (if ac-show-menu + (popup-draw ac-menu)))) + +(defun ac-reposition () + "Force to redraw candidate menu with current `ac-candidates'." + (let ((cursor (popup-cursor ac-menu)) + (scroll-top (popup-scroll-top ac-menu)) + (height (popup-height ac-menu))) + (ac-menu-delete) + (ac-menu-create ac-point (popup-preferred-width ac-candidates) height) + (ac-update-candidates cursor scroll-top))) + +(defun ac-cleanup () + "Cleanup auto completion." + (if ac-cursor-color + (set-cursor-color ac-cursor-color)) + (when (and ac-use-comphist ac-comphist) + (when (and (null ac-selected-candidate) + (member ac-prefix ac-candidates)) + ;; Assume candidate is selected by just typing + (setq ac-selected-candidate ac-prefix) + (setq ac-last-point ac-point)) + (when ac-selected-candidate + (ac-comphist-add ac-comphist + ac-selected-candidate + (if ac-last-point + (- ac-last-point ac-point) + (length ac-prefix))))) + (ac-deactivate-completing-map) + (ac-remove-prefix-overlay) + (ac-remove-quick-help) + (ac-inline-delete) + (ac-menu-delete) + (ac-cancel-timer) + (ac-cancel-show-menu-timer) + (ac-cancel-quick-help-timer) + (setq ac-cursor-color nil + ac-inline nil + ac-show-menu nil + ac-menu nil + ac-completing nil + ac-point nil + ac-last-point nil + ac-prefix nil + ac-prefix-overlay nil + ac-selected-candidate nil + ac-common-part nil + ac-whole-common-part nil + ac-triggered nil + ac-limit nil + ac-candidates nil + ac-candidates-cache nil + ac-fuzzy-enable nil + ac-dwim-enable nil + ac-compiled-sources nil + ac-current-sources nil + ac-current-prefix-def nil + ac-ignoring-prefix-def nil)) + +(defsubst ac-abort () + "Abort completion." + (ac-cleanup)) + +(defun ac-expand-string (string &optional remove-undo-boundary) + "Expand `STRING' into the buffer and update `ac-prefix' to `STRING'. +This function records deletion and insertion sequences by `undo-boundary'. +If `remove-undo-boundary' is non-nil, this function also removes `undo-boundary' +that have been made before in this function." + (when (not (equal string (buffer-substring ac-point (point)))) + (undo-boundary) + ;; We can't use primitive-undo since it undoes by + ;; groups, divided by boundaries. + ;; We don't want boundary between deletion and insertion. + ;; So do it manually. + ;; Delete region silently for undo: + (if remove-undo-boundary + (progn + (let (buffer-undo-list) + (save-excursion + (delete-region ac-point (point)))) + (setq buffer-undo-list + (nthcdr 2 buffer-undo-list))) + (delete-region ac-point (point))) + (insert string) + ;; Sometimes, possible when omni-completion used, (insert) added + ;; to buffer-undo-list strange record about position changes. + ;; Delete it here: + (when (and remove-undo-boundary + (integerp (cadr buffer-undo-list))) + (setcdr buffer-undo-list (nthcdr 2 buffer-undo-list))) + (undo-boundary) + (setq ac-selected-candidate string) + (setq ac-prefix string))) + +(defun ac-set-trigger-key (key) + "Set `ac-trigger-key' to `KEY'. It is recommemded to use this function instead of calling `setq'." + ;; Remove old mapping + (when ac-trigger-key + (define-key ac-mode-map (read-kbd-macro ac-trigger-key) nil)) + + ;; Make new mapping + (setq ac-trigger-key key) + (when key + (define-key ac-mode-map (read-kbd-macro key) 'ac-trigger-key-command))) + +(defun ac-set-timer () + (unless ac-timer + (setq ac-timer (run-with-idle-timer ac-delay ac-delay 'ac-update-greedy)))) + +(defun ac-cancel-timer () + (when (timerp ac-timer) + (cancel-timer ac-timer) + (setq ac-timer nil))) + +(defun ac-update (&optional force) + (when (and auto-complete-mode + ac-prefix + (or ac-triggered + force) + (not isearch-mode)) + (ac-put-prefix-overlay) + (setq ac-candidates (ac-candidates)) + (let ((preferred-width (popup-preferred-width ac-candidates))) + ;; Reposition if needed + (when (or (null ac-menu) + (>= (popup-width ac-menu) preferred-width) + (<= (popup-width ac-menu) (- preferred-width 10)) + (and (> (popup-direction ac-menu) 0) + (ac-menu-at-wrapper-line-p))) + (ac-inline-hide) ; Hide overlay to calculate correct column + (ac-menu-delete) + (ac-menu-create ac-point preferred-width ac-menu-height))) + (ac-update-candidates 0 0) + t)) + +(defun ac-update-greedy (&optional force) + (let (result) + (while (when (and (setq result (ac-update force)) + (null ac-candidates)) + (add-to-list 'ac-ignoring-prefix-def ac-current-prefix-def) + (ac-start :force-init t) + ac-current-prefix-def)) + result)) + +(defun ac-set-show-menu-timer () + (when (and (or (integerp ac-auto-show-menu) (floatp ac-auto-show-menu)) + (null ac-show-menu-timer)) + (setq ac-show-menu-timer (run-with-idle-timer ac-auto-show-menu ac-auto-show-menu 'ac-show-menu)))) + +(defun ac-cancel-show-menu-timer () + (when (timerp ac-show-menu-timer) + (cancel-timer ac-show-menu-timer) + (setq ac-show-menu-timer nil))) + +(defun ac-show-menu () + (when (not (eq ac-show-menu t)) + (setq ac-show-menu t) + (ac-inline-hide) + (ac-remove-quick-help) + (ac-update t))) + +(defun ac-help (&optional persist) + (interactive "P") + (when ac-menu + (popup-menu-show-help ac-menu persist))) + +(defun ac-persist-help () + (interactive) + (ac-help t)) + +(defun ac-last-help (&optional persist) + (interactive "P") + (when ac-last-completion + (popup-item-show-help (cdr ac-last-completion) persist))) + +(defun ac-last-persist-help () + (interactive) + (ac-last-help t)) + +(defun ac-set-quick-help-timer () + (when (and ac-use-quick-help + (null ac-quick-help-timer)) + (setq ac-quick-help-timer (run-with-idle-timer ac-quick-help-delay ac-quick-help-delay 'ac-quick-help)))) + +(defun ac-cancel-quick-help-timer () + (when (timerp ac-quick-help-timer) + (cancel-timer ac-quick-help-timer) + (setq ac-quick-help-timer nil))) + +(defun ac-pos-tip-show-quick-help (menu &optional item &rest args) + (let* ((point (plist-get args :point)) + (around nil) + (parent-offset (popup-offset menu)) + (doc (popup-menu-documentation menu item))) + (when (stringp doc) + (if (popup-hidden-p menu) + (setq around t) + (setq point nil)) + (with-no-warnings + (pos-tip-show doc + 'popup-tip-face + (or point + (and menu + (popup-child-point menu parent-offset)) + (point)) + nil 0 + popup-tip-max-width + nil nil + (and (not around) 0)) + (unless (plist-get args :nowait) + (clear-this-command-keys) + (unwind-protect + (push (read-event (plist-get args :prompt)) unread-command-events) + (pos-tip-hide)) + t))))) + +(defun ac-quick-help-use-pos-tip-p () + (and ac-quick-help-prefer-pos-tip + window-system + (featurep 'pos-tip))) + +(defun ac-quick-help (&optional force) + (interactive) + ;; TODO don't use FORCE + (when (and (or force + (called-interactively-p) + ;; ac-isearch'ing + (null this-command)) + (ac-menu-live-p) + (null ac-quick-help)) + (setq ac-quick-help + (funcall (if (ac-quick-help-use-pos-tip-p) + 'ac-pos-tip-show-quick-help + 'popup-menu-show-quick-help) + ac-menu nil + :point ac-point + :height ac-quick-help-height + :nowait t)))) + +(defun ac-remove-quick-help () + (when (ac-quick-help-use-pos-tip-p) + (with-no-warnings + (pos-tip-hide))) + (when ac-quick-help + (popup-delete ac-quick-help) + (setq ac-quick-help nil))) + +(defun ac-last-quick-help () + (interactive) + (when (and ac-last-completion + (eq (marker-buffer (car ac-last-completion)) + (current-buffer))) + (let ((doc (popup-item-documentation (cdr ac-last-completion))) + (point (marker-position (car ac-last-completion)))) + (when (stringp doc) + (if (ac-quick-help-use-pos-tip-p) + (with-no-warnings (pos-tip-show doc nil point nil 0)) + (popup-tip doc + :point point + :around t + :scroll-bar t + :margin t)))))) + +(defmacro ac-define-quick-help-command (name arglist &rest body) + (declare (indent 2)) + `(progn + (defun ,name ,arglist ,@body) + (put ',name 'ac-quick-help-command t))) + +(ac-define-quick-help-command ac-quick-help-scroll-down () + (interactive) + (when ac-quick-help + (popup-scroll-down ac-quick-help))) + +(ac-define-quick-help-command ac-quick-help-scroll-up () + (interactive) + (when ac-quick-help + (popup-scroll-up ac-quick-help))) + + + +;;;; Auto completion isearch + +(defun ac-isearch-callback (list) + (setq ac-dwim-enable (eq (length list) 1))) + +(defun ac-isearch () + (interactive) + (when (ac-menu-live-p) + (ac-cancel-show-menu-timer) + (ac-cancel-quick-help-timer) + (ac-show-menu) + (popup-isearch ac-menu :callback 'ac-isearch-callback))) + + + +;;;; Auto completion commands + +(defun auto-complete (&optional sources) + "Start auto-completion at current point." + (interactive) + (let ((menu-live (ac-menu-live-p)) + (inline-live (ac-inline-live-p))) + (ac-abort) + (let ((ac-sources (or sources ac-sources))) + (if (or ac-show-menu-immediately-on-auto-complete + inline-live) + (setq ac-show-menu t)) + (ac-start)) + (when (ac-update-greedy t) + ;; TODO Not to cause inline completion to be disrupted. + (if (ac-inline-live-p) + (ac-inline-hide)) + ;; Not to expand when it is first time to complete + (when (and (or (and (not ac-expand-on-auto-complete) + (> (length ac-candidates) 1) + (not menu-live)) + (not (let ((ac-common-part ac-whole-common-part)) + (ac-expand-common)))) + ac-use-fuzzy + (null ac-candidates)) + (ac-fuzzy-complete))))) + +(defun ac-fuzzy-complete () + "Start fuzzy completion at current point." + (interactive) + (when (require 'fuzzy nil) + (unless (ac-menu-live-p) + (ac-start)) + (let ((ac-match-function 'fuzzy-all-completions)) + (unless ac-cursor-color + (setq ac-cursor-color (frame-parameter (selected-frame) 'cursor-color))) + (if ac-fuzzy-cursor-color + (set-cursor-color ac-fuzzy-cursor-color)) + (setq ac-show-menu t) + (setq ac-fuzzy-enable t) + (setq ac-triggered nil) + (ac-update t))) + t) + +(defun ac-next () + "Select next candidate." + (interactive) + (when (ac-menu-live-p) + (popup-next ac-menu) + (setq ac-show-menu t) + (if (eq this-command 'ac-next) + (setq ac-dwim-enable t)))) + +(defun ac-previous () + "Select previous candidate." + (interactive) + (when (ac-menu-live-p) + (popup-previous ac-menu) + (setq ac-show-menu t) + (if (eq this-command 'ac-previous) + (setq ac-dwim-enable t)))) + +(defun ac-expand () + "Try expand, and if expanded twice, select next candidate." + (interactive) + (unless (ac-expand-common) + (let ((string (ac-selected-candidate))) + (when string + (when (equal ac-prefix string) + (ac-next) + (setq string (ac-selected-candidate))) + (ac-expand-string string (eq last-command this-command)) + ;; Do reposition if menu at long line + (if (and (> (popup-direction ac-menu) 0) + (ac-menu-at-wrapper-line-p)) + (ac-reposition)) + (setq ac-show-menu t) + string)))) + +(defun ac-expand-common () + "Try to expand meaningful common part." + (interactive) + (if (and ac-dwim ac-dwim-enable) + (ac-complete) + (when (and (ac-inline-live-p) + ac-common-part) + (ac-inline-hide) + (ac-expand-string ac-common-part (eq last-command this-command)) + (setq ac-common-part nil) + t))) + +(defun ac-complete-1 (candidate) + (let ((action (popup-item-property candidate 'action)) + (fallback nil)) + (when candidate + (unless (ac-expand-string candidate) + (setq fallback t)) + ;; Remember to show help later + (when (and ac-point candidate) + (unless ac-last-completion + (setq ac-last-completion (cons (make-marker) nil))) + (set-marker (car ac-last-completion) ac-point ac-buffer) + (setcdr ac-last-completion candidate))) + (ac-abort) + (cond + (action + (funcall action)) + (fallback + (ac-fallback-command))) + candidate)) + +(defun ac-complete () + "Try complete." + (interactive) + (ac-complete-1 (ac-selected-candidate))) + +(defun* ac-start (&key + requires + force-init) + "Start completion." + (interactive) + (if (not auto-complete-mode) + (message "auto-complete-mode is not enabled") + (let* ((info (ac-prefix requires ac-ignoring-prefix-def)) + (prefix-def (nth 0 info)) + (point (nth 1 info)) + (sources (nth 2 info)) + prefix + (init (or force-init (not (eq ac-point point))))) + (if (or (null point) + (progn + (setq prefix (buffer-substring-no-properties point (point))) + (ac-stop-word-p prefix))) + (prog1 nil + (ac-abort)) + (unless ac-cursor-color + (setq ac-cursor-color (frame-parameter (selected-frame) 'cursor-color))) + (setq ac-show-menu (or ac-show-menu (if (eq ac-auto-show-menu t) t)) + ac-current-sources sources + ac-buffer (current-buffer) + ac-point point + ac-prefix prefix + ac-limit ac-candidate-limit + ac-triggered t + ac-current-prefix-def prefix-def) + (when (or init (null ac-prefix-overlay)) + (ac-init)) + (ac-set-timer) + (ac-set-show-menu-timer) + (ac-set-quick-help-timer) + (ac-put-prefix-overlay))))) + +(defun ac-stop () + "Stop completiong." + (interactive) + (setq ac-selected-candidate nil) + (ac-abort)) + +(defun ac-ignore (&rest ignore) + "Same as `ignore'." + (interactive)) + +(defun ac-mouse-1 (event) + (interactive "e") + (popup-awhen (popup-menu-item-of-mouse-event event) + (ac-complete-1 it))) + +(defun ac-mouse-4 (event) + (interactive "e") + (ac-previous)) + +(defun ac-mouse-5 (event) + (interactive "e") + (ac-next)) + +(defun ac-trigger-key-command (&optional force) + (interactive "P") + (if (or force (ac-trigger-command-p last-command)) + (auto-complete) + (ac-fallback-command 'ac-trigger-key-command))) + + + +;;;; Basic cache facility + +(defvar ac-clear-variables-every-minute-timer nil) +(defvar ac-clear-variables-after-save nil) +(defvar ac-clear-variables-every-minute nil) +(defvar ac-minutes-counter 0) + +(defun ac-clear-variable-after-save (variable &optional pred) + (add-to-list 'ac-clear-variables-after-save (cons variable pred))) + +(defun ac-clear-variables-after-save () + (dolist (pair ac-clear-variables-after-save) + (if (or (null (cdr pair)) + (funcall (cdr pair))) + (set (car pair) nil)))) + +(defun ac-clear-variable-every-minutes (variable minutes) + (add-to-list 'ac-clear-variables-every-minute (cons variable minutes))) + +(defun ac-clear-variable-every-minute (variable) + (ac-clear-variable-every-minutes variable 1)) + +(defun ac-clear-variable-every-10-minutes (variable) + (ac-clear-variable-every-minutes variable 10)) + +(defun ac-clear-variables-every-minute () + (incf ac-minutes-counter) + (dolist (pair ac-clear-variables-every-minute) + (if (eq (% ac-minutes-counter (cdr pair)) 0) + (set (car pair) nil)))) + + + +;;;; Auto complete mode + +(defun ac-cursor-on-diable-face-p (&optional point) + (memq (get-text-property (or point (point)) 'face) ac-disable-faces)) + +(defun ac-trigger-command-p (command) + "Return non-nil if `COMMAND' is a trigger command." + (and (symbolp command) + (not (memq command ac-non-trigger-commands)) + (or (memq command ac-trigger-commands) + (string-match "self-insert-command" (symbol-name command)) + (string-match "electric" (symbol-name command))))) + +(defun ac-fallback-command (&optional except-command) + (let* ((auto-complete-mode nil) + (keys (this-command-keys-vector)) + (command (if keys (key-binding keys)))) + (when (and (commandp command) + (not (eq command except-command))) + (setq this-command command) + (call-interactively command)))) + +(defun ac-compatible-package-command-p (command) + "Return non-nil if `COMMAND' is compatible with auto-complete." + (and (symbolp command) + (string-match ac-compatible-packages-regexp (symbol-name command)))) + +(defun ac-handle-pre-command () + (condition-case var + (if (or (setq ac-triggered (and (not ac-fuzzy-enable) ; ignore key storkes in fuzzy mode + (or (eq this-command 'auto-complete) ; special case + (ac-trigger-command-p this-command) + (and ac-completing + (memq this-command ac-trigger-commands-on-completing))) + (not (ac-cursor-on-diable-face-p)))) + (ac-compatible-package-command-p this-command)) + (progn + (if (or (not (symbolp this-command)) + (not (get this-command 'ac-quick-help-command))) + (ac-remove-quick-help)) + ;; Not to cause inline completion to be disrupted. + (ac-inline-hide)) + (ac-abort)) + (error (ac-error var)))) + +(defun ac-handle-post-command () + (condition-case var + (when (and ac-triggered + (or ac-auto-start + ac-completing) + (not isearch-mode)) + (setq ac-last-point (point)) + (ac-start :requires (unless ac-completing ac-auto-start)) + (ac-inline-update)) + (error (ac-error var)))) + +(defun ac-setup () + (if ac-trigger-key + (ac-set-trigger-key ac-trigger-key)) + (if ac-use-comphist + (ac-comphist-init)) + (unless ac-clear-variables-every-minute-timer + (setq ac-clear-variables-every-minute-timer (run-with-timer 60 60 'ac-clear-variables-every-minute))) + (if ac-stop-flymake-on-completing + (defadvice flymake-on-timer-event (around ac-flymake-stop-advice activate) + (unless ac-completing + ad-do-it)) + (ad-disable-advice 'flymake-on-timer-event 'around 'ac-flymake-stop-advice))) + +(define-minor-mode auto-complete-mode + "AutoComplete mode" + :lighter " AC" + :keymap ac-mode-map + :group 'auto-complete + (if auto-complete-mode + (progn + (ac-setup) + (add-hook 'pre-command-hook 'ac-handle-pre-command nil t) + (add-hook 'post-command-hook 'ac-handle-post-command nil t) + (add-hook 'after-save-hook 'ac-clear-variables-after-save nil t) + (run-hooks 'auto-complete-mode-hook)) + (remove-hook 'pre-command-hook 'ac-handle-pre-command t) + (remove-hook 'post-command-hook 'ac-handle-post-command t) + (remove-hook 'after-save-hook 'ac-clear-variables-after-save t) + (ac-abort))) + +(defun auto-complete-mode-maybe () + "What buffer `auto-complete-mode' prefers." + (if (and (not (minibufferp (current-buffer))) + (memq major-mode ac-modes)) + (auto-complete-mode 1))) + +(define-global-minor-mode global-auto-complete-mode + auto-complete-mode auto-complete-mode-maybe + :group 'auto-complete) + + + +;;;; Compatibilities with other extensions + +(defun ac-flyspell-workaround () + "Flyspell uses `sit-for' for delaying its process. Unfortunatelly, +it stops auto completion which is trigger with `run-with-idle-timer'. +This workaround avoid flyspell processes when auto completion is being started." + (interactive) + (defadvice flyspell-post-command-hook (around ac-flyspell-workaround activate) + (unless ac-triggered + ad-do-it))) + +(defun ac-linum-workaround () + "linum-mode tries to display the line numbers even for the +completion menu. This workaround stops that annoying behavior." + (interactive) + (defadvice linum-update (around ac-linum-update-workaround activate) + (unless ac-completing + ad-do-it))) + + + +;;;; Standard sources + +(defmacro ac-define-source (name source) + "Source definition macro. It defines a complete command also." + (declare (indent 1)) + `(progn + (defvar ,(intern (format "ac-source-%s" name)) + ,source) + (defun ,(intern (format "ac-complete-%s" name)) () + (interactive) + (auto-complete '(,(intern (format "ac-source-%s" name))))))) + +;; Words in buffer source +(defvar ac-word-index nil) + +(defun ac-candidate-words-in-buffer (point prefix limit) + (let ((i 0) + candidate + candidates + (regexp (concat "\\_<" (regexp-quote prefix) "\\(\\sw\\|\\s_\\)+\\_>"))) + (save-excursion + ;; Search backward + (goto-char point) + (while (and (or (not (integerp limit)) (< i limit)) + (re-search-backward regexp nil t)) + (setq candidate (match-string-no-properties 0)) + (unless (member candidate candidates) + (push candidate candidates) + (incf i))) + ;; Search backward + (goto-char (+ point (length prefix))) + (while (and (or (not (integerp limit)) (< i limit)) + (re-search-forward regexp nil t)) + (setq candidate (match-string-no-properties 0)) + (unless (member candidate candidates) + (push candidate candidates) + (incf i))) + (nreverse candidates)))) + +(defun ac-incremental-update-word-index () + (unless (local-variable-p 'ac-word-index) + (make-local-variable 'ac-word-index)) + (if (null ac-word-index) + (setq ac-word-index (cons nil nil))) + ;; Mark incomplete + (if (car ac-word-index) + (setcar ac-word-index nil)) + (let ((index (cdr ac-word-index)) + (words (ac-candidate-words-in-buffer ac-point ac-prefix (or (and (integerp ac-limit) ac-limit) 10)))) + (dolist (word words) + (unless (member word index) + (push word index) + (setcdr ac-word-index index))))) + +(defun ac-update-word-index-1 () + (unless (local-variable-p 'ac-word-index) + (make-local-variable 'ac-word-index)) + (when (and (not (car ac-word-index)) + (< (buffer-size) 1048576)) + ;; Complete index + (setq ac-word-index + (cons t + (split-string (buffer-substring-no-properties (point-min) (point-max)) + "\\(?:^\\|\\_>\\).*?\\(?:\\_<\\|$\\)"))))) + +(defun ac-update-word-index () + (dolist (buffer (buffer-list)) + (when (or ac-fuzzy-enable + (not (eq buffer (current-buffer)))) + (with-current-buffer buffer + (ac-update-word-index-1))))) + +(defun ac-word-candidates (&optional buffer-pred) + (loop initially (unless ac-fuzzy-enable (ac-incremental-update-word-index)) + for buffer in (buffer-list) + if (and (or (not (integerp ac-limit)) (< (length candidates) ac-limit)) + (if buffer-pred (funcall buffer-pred buffer) t)) + append (funcall ac-match-function + ac-prefix + (and (local-variable-p 'ac-word-index buffer) + (cdr (buffer-local-value 'ac-word-index buffer)))) + into candidates + finally return candidates)) + +(ac-define-source words-in-buffer + '((candidates . ac-word-candidates))) + +(ac-define-source words-in-all-buffer + '((init . ac-update-word-index) + (candidates . ac-word-candidates))) + +(ac-define-source words-in-same-mode-buffers + '((init . ac-update-word-index) + (candidates . (ac-word-candidates + (lambda (buffer) + (derived-mode-p (buffer-local-value 'major-mode buffer))))))) + +;; Lisp symbols source +(defvar ac-symbols-cache nil) +(ac-clear-variable-every-10-minutes 'ac-symbols-cache) + +(defun ac-symbol-file (symbol type) + (if (fboundp 'find-lisp-object-file-name) + (find-lisp-object-file-name symbol type) + (let ((file-name (with-no-warnings + (describe-simplify-lib-file-name + (symbol-file symbol type))))) + (when (equal file-name "loaddefs.el") + ;; Find the real def site of the preloaded object. + (let ((location (condition-case nil + (if (eq type 'defun) + (find-function-search-for-symbol symbol nil + "loaddefs.el") + (find-variable-noselect symbol file-name)) + (error nil)))) + (when location + (with-current-buffer (car location) + (when (cdr location) + (goto-char (cdr location))) + (when (re-search-backward + "^;;; Generated autoloads from \\(.*\\)" nil t) + (setq file-name (match-string 1))))))) + (if (and (null file-name) + (or (eq type 'defun) + (integerp (get symbol 'variable-documentation)))) + ;; It's a object not defined in Elisp but in C. + (if (get-buffer " *DOC*") + (if (eq type 'defun) + (help-C-file-name (symbol-function symbol) 'subr) + (help-C-file-name symbol 'var)) + 'C-source) + file-name)))) + +(defun ac-symbol-documentation (symbol) + (if (stringp symbol) + (setq symbol (intern-soft symbol))) + (ignore-errors + (with-temp-buffer + (let ((standard-output (current-buffer))) + (prin1 symbol) + (princ " is ") + (cond + ((fboundp symbol) + ;; import help-xref-following + (require 'help-mode) + (let ((help-xref-following t) + (major-mode 'help-mode)) ; avoid error in Emacs 24 + (describe-function-1 symbol)) + (buffer-string)) + ((boundp symbol) + (let ((file-name (ac-symbol-file symbol 'defvar))) + (princ "a variable") + (when file-name + (princ " defined in `") + (princ (if (eq file-name 'C-source) + "C source code" + (file-name-nondirectory file-name)))) + (princ "'.\n\n") + (princ (or (documentation-property symbol 'variable-documentation t) + "Not documented.")) + (buffer-string))) + ((facep symbol) + (let ((file-name (ac-symbol-file symbol 'defface))) + (princ "a face") + (when file-name + (princ " defined in `") + (princ (if (eq file-name 'C-source) + "C source code" + (file-name-nondirectory file-name)))) + (princ "'.\n\n") + (princ (or (documentation-property symbol 'face-documentation t) + "Not documented.")) + (buffer-string))) + (t + (let ((doc (documentation-property symbol 'group-documentation t))) + (when doc + (princ "a group.\n\n") + (princ doc) + (buffer-string))))))))) + +(defun ac-symbol-candidates () + (or ac-symbols-cache + (setq ac-symbols-cache + (loop for x being the symbols + if (or (fboundp x) + (boundp x) + (symbol-plist x)) + collect (symbol-name x))))) + +(ac-define-source symbols + '((candidates . ac-symbol-candidates) + (document . ac-symbol-documentation) + (symbol . "s") + (cache))) + +;; Lisp functions source +(defvar ac-functions-cache nil) +(ac-clear-variable-every-10-minutes 'ac-functions-cache) + +(defun ac-function-candidates () + (or ac-functions-cache + (setq ac-functions-cache + (loop for x being the symbols + if (fboundp x) + collect (symbol-name x))))) + +(ac-define-source functions + '((candidates . ac-function-candidates) + (document . ac-symbol-documentation) + (symbol . "f") + (prefix . "(\\(\\(?:\\sw\\|\\s_\\)+\\)") + (cache))) + +;; Lisp variables source +(defvar ac-variables-cache nil) +(ac-clear-variable-every-10-minutes 'ac-variables-cache) + +(defun ac-variable-candidates () + (or ac-variables-cache + (setq ac-variables-cache + (loop for x being the symbols + if (boundp x) + collect (symbol-name x))))) + +(ac-define-source variables + '((candidates . ac-variable-candidates) + (document . ac-symbol-documentation) + (symbol . "v") + (cache))) + +;; Lisp features source +(defvar ac-emacs-lisp-features nil) +(ac-clear-variable-every-10-minutes 'ac-emacs-lisp-features) + +(defun ac-emacs-lisp-feature-candidates () + (or ac-emacs-lisp-features + (if (fboundp 'find-library-suffixes) + (let ((suffix (concat (regexp-opt (find-library-suffixes) t) "\\'"))) + (setq ac-emacs-lisp-features + (append (mapcar 'prin1-to-string features) + (loop for dir in load-path + if (file-directory-p dir) + append (loop for file in (directory-files dir) + if (string-match suffix file) + collect (substring file 0 (match-beginning 0)))))))))) + +(ac-define-source features + '((depends find-func) + (candidates . ac-emacs-lisp-feature-candidates) + (prefix . "require +'\\(\\(?:\\sw\\|\\s_\\)*\\)") + (requires . 0))) + +(defvaralias 'ac-source-emacs-lisp-features 'ac-source-features) + +;; Abbrev source +(ac-define-source abbrev + '((candidates . (mapcar 'popup-x-to-string (append (vconcat local-abbrev-table global-abbrev-table) nil))) + (action . expand-abbrev) + (symbol . "a") + (cache))) + +;; Files in current directory source +(ac-define-source files-in-current-dir + '((candidates . (directory-files default-directory)) + (cache))) + +;; Filename source +(defvar ac-filename-cache nil) + +(defun ac-filename-candidate () + (let (file-name-handler-alist) + (unless (file-regular-p ac-prefix) + (ignore-errors + (loop with dir = (file-name-directory ac-prefix) + with files = (or (assoc-default dir ac-filename-cache) + (let ((files (directory-files dir nil "^[^.]"))) + (push (cons dir files) ac-filename-cache) + files)) + for file in files + for path = (concat dir file) + collect (if (file-directory-p path) + (concat path "/") + path)))))) + +(ac-define-source filename + '((init . (setq ac-filename-cache nil)) + (candidates . ac-filename-candidate) + (prefix . valid-file) + (requires . 0) + (action . ac-start) + (limit . nil))) + +;; Dictionary source +(ac-define-source dictionary + '((candidates . ac-buffer-dictionary) + (symbol . "d"))) + +(provide 'auto-complete) +;;; auto-complete.el ends here diff --git a/elpa/auto-complete-1.4/auto-complete.elc b/elpa/auto-complete-1.4/auto-complete.elc new file mode 100644 index 0000000000000000000000000000000000000000..80da1da0678fe56800d7f47d3e8bf3055d3281b9 GIT binary patch literal 58904 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 += +== +> +>= +@ +FP_infinite +FP_nan +FP_normal +FP_subnormal +FP_zero +LargeFile +Open_append +Open_binary +Open_creat +Open_nonblock +Open_rdonly +Open_text +Open_trunc +Open_wronly +Oupen_excl +^ +^^ +abs +abs_float +acos +asin +asr +at_exit +atan +atan2 +bool_of_string +ceil +char_of_int +classify_float +close_in +close_in_noerr +close_out +close_out_noerr +compare +cos +cosh +decr +do_at_exit +epsilon_float +exit +exp +expm1 +failwith +float +float_of_int +float_of_string +floor +flush +flush_all +format +format4 +format_of_string +fpclass +frexp +fst +ignore +in_channel +in_channel_length +incr +infinity +input +input_binary_int +input_byte +input_char +input_line +input_value +int_of_char +int_of_float +int_of_string +invalid_arg +land +ldexp +lnot +log +log10 +log1p +lor +lsl +lsr +lxor +max +max_float +max_int +min +min_float +min_int +mod +mod_float +modf +nan +neg_infinity +not +open_flag +open_in +open_in_bin +open_in_gen +open_out +open_out_bin +open_out_gen +or +out_channel +out_channel_length +output +output_binary_int +output_byte +output_char +output_string +output_value +pos_in +pos_out +pred +prerr_char +prerr_endline +prerr_float +prerr_int +prerr_newline +prerr_string +print_char +print_endline +print_float +print_int +print_newline +print_string +raise +read_float +read_int +read_line +really_input +ref +seek_in +seek_out +set_binary_mode_in +set_binary_mode_out +sin +sinh +snd +sqrt +stderr +stdin +stdout +string_of_bool +string_of_float +string_of_format +string_of_int +succ +tan +tanh +truncate +unsafe_really_input +valid_float_lexem +|| +~ +~+ +~+. +~- +~-. diff --git a/elpa/auto-complete-1.4/dict/clojure-mode b/elpa/auto-complete-1.4/dict/clojure-mode new file mode 100644 index 000000000..16348edb6 --- /dev/null +++ b/elpa/auto-complete-1.4/dict/clojure-mode @@ -0,0 +1,475 @@ +*agent* +*clojure-version* +*command-line-args* +*compile-files* +*compile-path* +*err* +*file* +*flush-on-newline* +*in* +*ns* +*out* +*print-dup* +*print-length* +*print-level* +*print-meta* +*print-readably* +*read-eval* +*warn-on-reflection* +accessor +aclone +add-classpath +add-watch +agent +agent-error +agent-errors +aget +alength +alias +all-ns +alter +alter-meta! +alter-var-root +amap +ancestors +and +apply +areduce +array-map +aset +aset-boolean +aset-byte +aset-char +aset-double +aset-float +aset-int +aset-long +aset-short +assert +assoc +assoc! +assoc-in +associative? +atom +await +await-for +bases +bean +bigdec +bigint +binding +bit-and +bit-and-not +bit-clear +bit-flip +bit-not +bit-or +bit-set +bit-shift-left +bit-shift-right +bit-test +bit-xor +boolean +boolean-array +booleans +bound-fn +bound-fn* +butlast +byte +byte-array +bytes +case +cast +char +char-array +char-escape-string +char-name-string +char? +chars +class +class? +clear-agent-errors +clojure-version +coll? +comment +commute +comp +comparator +compare +compare-and-set! +compile +complement +concat +cond +condp +conj +conj! +cons +constantly +construct-proxy +contains? +count +counted? +create-ns +create-struct +cycle +dec +decimal? +declare +definline +defmacro +defmethod +defmulti +defn +defn- +defonce +defprotocol +defstruct +deftype +delay +delay? +deliver +deref +derive +descendants +disj +disj! +dissoc +dissoc! +distinct +distinct? +doall +doc +dorun +doseq +dosync +dotimes +doto +double +double-array +doubles +drop +drop-last +drop-while +dtype +empty +empty? +ensure +enumeration-seq +error-handler +error-mode +eval +even? +every? +extend +extend-class +extend-protocol +extend-type +extenders +extends? +false? +ffirst +file-seq +filter +find +find-doc +find-ns +find-var +first +float +float-array +float? +floats +flush +fn +fn? +fnext +for +force +format +future +future-call +future-cancel +future-cancelled? +future-done? +future? +gen-class +gen-interface +gensym +get +get-in +get-method +get-proxy-class +get-thread-bindings +get-validator +hash +hash-map +hash-set +identical? +identity +if-let +if-not +ifn? +import +in-ns +inc +init-proxy +instance? +int +int-array +integer? +interleave +intern +interpose +into +into-array +ints +io! +isa? +iterate +iterator-seq +juxt +key +keys +keyword +keyword? +last +lazy-cat +lazy-seq +let +letfn +line-seq +list +list* +list? +load +load-file +load-reader +load-string +loaded-libs +locking +long +long-array +longs +loop +macroexpand +macroexpand-1 +make-array +make-hierarchy +map +map? +mapcat +max +max-key +memfn +memoize +merge +merge-with +meta +methods +min +min-key +mod +name +namespace +neg? +newline +next +nfirst +nil? +nnext +not +not-any? +not-empty +not-every? +not= +ns +ns-aliases +ns-imports +ns-interns +ns-map +ns-name +ns-publics +ns-refers +ns-resolve +ns-unalias +ns-unmap +nth +nthnext +num +number? +object-array +odd? +or +parents +partial +partition +pcalls +peek +persistent! +pmap +pop +pop! +pop-thread-bindings +pos? +pr +pr-str +prefer-method +prefers +print +print-namespace-doc +print-str +printf +println +println-str +prn +prn-str +promise +proxy +proxy-mappings +proxy-super +push-thread-bindings +pvalues +quot +rand +rand-int +range +ratio? +rationalize +re-find +re-groups +re-matcher +re-matches +re-pattern +re-seq +read +read-line +read-string +reduce +ref +ref-history-count +ref-max-history +ref-min-history +ref-set +refer +refer-clojure +reify +release-pending-sends +rem +remove +remove-method +remove-ns +remove-watch +repeat +repeatedly +replace +replicate +require +reset! +reset-meta! +resolve +rest +restart-agent +resultset-seq +reverse +reversible? +rseq +rsubseq +satisfies? +second +select-keys +send +send-off +seq +seq? +seque +sequence +sequential? +set +set-error-handler! +set-error-mode! +set-validator! +set? +short +short-array +shorts +shutdown-agents +slurp +some +sort +sort-by +sorted-map +sorted-map-by +sorted-set +sorted-set-by +sorted? +special-form-anchor +special-symbol? +split-at +split-with +str +stream? +string? +struct +struct-map +subs +subseq +subvec +supers +swap! +symbol +symbol? +sync +syntax-symbol-anchor +take +take-last +take-nth +take-while +test +the-ns +time +to-array +to-array-2d +trampoline +transient +tree-seq +true? +type +unchecked-add +unchecked-dec +unchecked-divide +unchecked-inc +unchecked-multiply +unchecked-negate +unchecked-remainder +unchecked-subtract +underive +update-in +update-proxy +use +val +vals +var-get +var-set +var? +vary-meta +vec +vector +vector-of +vector? +when +when-first +when-let +when-not +while +with-bindings +with-bindings* +with-in-str +with-local-vars +with-meta +with-open +with-out-str +with-precision +xml-seq +zero? +zipmap \ No newline at end of file diff --git a/elpa/auto-complete-1.4/dict/clojurescript-mode b/elpa/auto-complete-1.4/dict/clojurescript-mode new file mode 100644 index 000000000..16348edb6 --- /dev/null +++ b/elpa/auto-complete-1.4/dict/clojurescript-mode @@ -0,0 +1,475 @@ +*agent* +*clojure-version* +*command-line-args* +*compile-files* +*compile-path* +*err* +*file* +*flush-on-newline* +*in* +*ns* +*out* +*print-dup* +*print-length* +*print-level* +*print-meta* +*print-readably* +*read-eval* +*warn-on-reflection* +accessor +aclone +add-classpath +add-watch +agent +agent-error +agent-errors +aget +alength +alias +all-ns +alter +alter-meta! +alter-var-root +amap +ancestors +and +apply +areduce +array-map +aset +aset-boolean +aset-byte +aset-char +aset-double +aset-float +aset-int +aset-long +aset-short +assert +assoc +assoc! +assoc-in +associative? +atom +await +await-for +bases +bean +bigdec +bigint +binding +bit-and +bit-and-not +bit-clear +bit-flip +bit-not +bit-or +bit-set +bit-shift-left +bit-shift-right +bit-test +bit-xor +boolean +boolean-array +booleans +bound-fn +bound-fn* +butlast +byte +byte-array +bytes +case +cast +char +char-array +char-escape-string +char-name-string +char? +chars +class +class? +clear-agent-errors +clojure-version +coll? +comment +commute +comp +comparator +compare +compare-and-set! +compile +complement +concat +cond +condp +conj +conj! +cons +constantly +construct-proxy +contains? +count +counted? +create-ns +create-struct +cycle +dec +decimal? +declare +definline +defmacro +defmethod +defmulti +defn +defn- +defonce +defprotocol +defstruct +deftype +delay +delay? +deliver +deref +derive +descendants +disj +disj! +dissoc +dissoc! +distinct +distinct? +doall +doc +dorun +doseq +dosync +dotimes +doto +double +double-array +doubles +drop +drop-last +drop-while +dtype +empty +empty? +ensure +enumeration-seq +error-handler +error-mode +eval +even? +every? +extend +extend-class +extend-protocol +extend-type +extenders +extends? +false? +ffirst +file-seq +filter +find +find-doc +find-ns +find-var +first +float +float-array +float? +floats +flush +fn +fn? +fnext +for +force +format +future +future-call +future-cancel +future-cancelled? +future-done? +future? +gen-class +gen-interface +gensym +get +get-in +get-method +get-proxy-class +get-thread-bindings +get-validator +hash +hash-map +hash-set +identical? +identity +if-let +if-not +ifn? +import +in-ns +inc +init-proxy +instance? +int +int-array +integer? +interleave +intern +interpose +into +into-array +ints +io! +isa? +iterate +iterator-seq +juxt +key +keys +keyword +keyword? +last +lazy-cat +lazy-seq +let +letfn +line-seq +list +list* +list? +load +load-file +load-reader +load-string +loaded-libs +locking +long +long-array +longs +loop +macroexpand +macroexpand-1 +make-array +make-hierarchy +map +map? +mapcat +max +max-key +memfn +memoize +merge +merge-with +meta +methods +min +min-key +mod +name +namespace +neg? +newline +next +nfirst +nil? +nnext +not +not-any? +not-empty +not-every? +not= +ns +ns-aliases +ns-imports +ns-interns +ns-map +ns-name +ns-publics +ns-refers +ns-resolve +ns-unalias +ns-unmap +nth +nthnext +num +number? +object-array +odd? +or +parents +partial +partition +pcalls +peek +persistent! +pmap +pop +pop! +pop-thread-bindings +pos? +pr +pr-str +prefer-method +prefers +print +print-namespace-doc +print-str +printf +println +println-str +prn +prn-str +promise +proxy +proxy-mappings +proxy-super +push-thread-bindings +pvalues +quot +rand +rand-int +range +ratio? +rationalize +re-find +re-groups +re-matcher +re-matches +re-pattern +re-seq +read +read-line +read-string +reduce +ref +ref-history-count +ref-max-history +ref-min-history +ref-set +refer +refer-clojure +reify +release-pending-sends +rem +remove +remove-method +remove-ns +remove-watch +repeat +repeatedly +replace +replicate +require +reset! +reset-meta! +resolve +rest +restart-agent +resultset-seq +reverse +reversible? +rseq +rsubseq +satisfies? +second +select-keys +send +send-off +seq +seq? +seque +sequence +sequential? +set +set-error-handler! +set-error-mode! +set-validator! +set? +short +short-array +shorts +shutdown-agents +slurp +some +sort +sort-by +sorted-map +sorted-map-by +sorted-set +sorted-set-by +sorted? +special-form-anchor +special-symbol? +split-at +split-with +str +stream? +string? +struct +struct-map +subs +subseq +subvec +supers +swap! +symbol +symbol? +sync +syntax-symbol-anchor +take +take-last +take-nth +take-while +test +the-ns +time +to-array +to-array-2d +trampoline +transient +tree-seq +true? +type +unchecked-add +unchecked-dec +unchecked-divide +unchecked-inc +unchecked-multiply +unchecked-negate +unchecked-remainder +unchecked-subtract +underive +update-in +update-proxy +use +val +vals +var-get +var-set +var? +vary-meta +vec +vector +vector-of +vector? +when +when-first +when-let +when-not +while +with-bindings +with-bindings* +with-in-str +with-local-vars +with-meta +with-open +with-out-str +with-precision +xml-seq +zero? +zipmap \ No newline at end of file diff --git a/elpa/auto-complete-1.4/dict/coq-mode b/elpa/auto-complete-1.4/dict/coq-mode new file mode 100644 index 000000000..219448faa --- /dev/null +++ b/elpa/auto-complete-1.4/dict/coq-mode @@ -0,0 +1,278 @@ +# Generated by the following form. +# (loop for regexp in (append +# coq-solve-tactics +# coq-keywords +# coq-reserved +# coq-tactics +# coq-tacticals +# (list "Set" "Type" "Prop")) +# append (split-string regexp (regexp-quote "\\s-+")) into words +# finally (loop initially (goto-char (point-max)) +# for word in (delete-dups (sort words 'string<)) +# do (insert word) (newline))) + +Abort +About +Abstract +Add +Admit +Admitted +All +Arguments +AutoInline +Axiom +Bind +Canonical +Cd +Chapter +Check +Close +CoFixpoint +CoInductive +Coercion +Coercions +Comments +Conjecture +Constant +Constructors +Corollary +Declare +Defined +Definition +Delimit +Dependent +Depth +Derive +End +Eval +Export +Extern +Extract +Extraction +Fact +False +Field +File +Fixpoint +Focus +Function +Functional +Goal +Hint +Hypotheses +Hypothesis +Hyps +Identity +If +Immediate +Implicit +Import +Inductive +Infix +Inline +Inlined +Inspect +Inversion +Language +Lemma +Let +Library +Limit +LoadPath +Local +Locate +Ltac +ML +Module +Morphism +Next Obligation +NoInline +Notation +Notations +Obligation +Obligations +Off +On +Opaque +Open +Optimize +Parameter +Parameters +Path +Print +Printing +Program +Proof +Prop +Pwd +Qed +Rec +Record +Recursive +Remark +Remove +Require +Reserved +Reset +Resolve +Rewrite +Ring +Save +Scheme +Scope +Search +SearchAbout +SearchPattern +SearchRewrite +Section +Semi +Set +Setoid +Show +Solve +Sort +Strict +Structure +Synth +Tactic +Test +Theorem +Time +Transparent +True +Type +Undo +Unfocus +Unfold +Unset +Variable +Variables +Width +Wildcard +abstract +absurd +after +apply +as +assert +assumption +at +auto +autorewrite +beta +by +case +cbv +change +clear +clearbody +cofix +coinduction +compare +compute +congruence +constructor +contradiction +cut +cutrewrite +decide +decompose +delta +dependent +dest +destruct +discrR +discriminate +do +double +eapply +eauto +econstructor +eexists +eleft +elim +else +end +equality +esplit +exact +exists +fail +field +first +firstorder +fix +fold +forall +fourier +fun +functional +generalize +hnf +idtac +if +in +induction +info +injection +instantiate +into +intro +intros +intuition +inversion +inversion_clear +iota +lapply +lazy +left +let +linear +load +match +move +omega +pattern +pose +progress +prolog +quote +record +red +refine +reflexivity +rename +repeat +replace +return +rewrite +right +ring +set +setoid +setoid_replace +setoid_rewrite +simpl +simple +simplify_eq +solve +specialize +split +split_Rabs +split_Rmult +stepl +stepr +struct +subst +sum +symmetry +tauto +then +transitivity +trivial +try +unfold +until +using +with +zeta diff --git a/elpa/auto-complete-1.4/dict/css-mode b/elpa/auto-complete-1.4/dict/css-mode new file mode 100644 index 000000000..4ec8f7dc4 --- /dev/null +++ b/elpa/auto-complete-1.4/dict/css-mode @@ -0,0 +1,747 @@ +!important +ActiveBorder +ActiveCaption +Alpha +AppWorkspace +Background +Barn +BasicImage +Blinds +Blur +ButtonFace +ButtonHighlight +ButtonShadow +ButtonText +CaptionText +CheckerBoard +Chroma +Compositor +CradientWipe +DXImageTransform +DropShadow +Emboss +Engrave +Fade +FlipH +FlipV +Glow +Gray +GrayText +Highlight +HighlightText +Hz +ICMFilter +InactiveBorder +InactiveCaption +InactiveCaptionText +InfoBackground +InfoText +Inset +Invert +Iris +Light +MaskFilter +Matrix +Menu +MenuText +Microsoft +MotionBlur +Pixelate +RadialWipe +RandomBars +RandomDissolve +RevealTrans +Scrollbar +Shadow +Slide +Spiral +Stretch +Strips +ThreeDDarkShadow +ThreeDFace +ThreeDHighlight +ThreeDLightShadow +ThreeDShadow +Wave +Wheel +Window +WindowFrame +WindowText +Xray +Zigzag +_azimuth +_background +_background-position-x +_background-position-y +_border +_bottom +_caption +_clear +_clip +_color +_content +_counter +_cue +_cursor +_direction +_display +_elevation +_empty +_filter +_filter:progid:DXImageTransform.Microsoft +_float +_font +_height +_ime +_ime-mode +_layout +_layout-flow +_layout-grid +_layout-grid-char +_layout-grid-line +_layout-grid-mode +_layout-grid-type +_left +_letter +_line +_line-break +_list +_margin +_orphans +_outline +_overflow +_overflow-x +_overflow-y +_padding +_page +_pause +_pitch +_play +_position +_quotes +_richness +_right +_ruby +_ruby-align +_ruby-overhang +_ruby-position +_scrollbar +_scrollbar-3dlight-color +_scrollbar-arrow-color +_scrollbar-base-color +_scrollbar-darkshadow-color +_scrollbar-face-color +_scrollbar-highlight-color +_scrollbar-track-color +_speak +_speech +_stress +_table +_text +_text-align-last +_text-autospace +_text-justify +_text-kashida-space +_text-overflow +_text-underline-position +_top +_unicode +_vertical +_visibility +_voice +_volume +_white +_widows +_width +_word +_word-break +_word-wrap +_writing +_writing-mode +_z +_zoom +above +active +adjust +after +aliceblue +align +always +antiquewhite +aqua +aquamarine +armenian +arrow +attachment +auto +autospace +avoid +azimuth +azure +background +background-attachment +background-color +background-image +background-position +background-repeat +bar +base +baseline +before +behind +beige +below +bidi +bidi-override +bisque +black +blanchedalmond +blink +block +blue +blueviolet +bold +bolder +border +border-bottom +border-bottom-color +border-bottom-style +border-bottom-width +border-collapse +border-color +border-left +border-left-color +border-left-style +border-left-width +border-right +border-right-color +border-right-style +border-right-width +border-spacing +border-style +border-top +border-top-color +border-top-style +border-top-width +border-width +both +bottom +box +break +brown +burlwood +cadetblue +capitalize +caps +caption +caption-side +cell +cells +center +center-left +center-right +char +chartreuse +chocolate +circle +cjk +cjk-ideographic +clear +clip +close +close-quote +cm +code +collapse +color +column +compact +condensed +content +continuous +coral +cornflowerblue +cornsilk +counter +counter-increment +counter-reset +crimson +crop +cross +crosshair +cue +cue-after +cue-before +cursive +cursor +cyan +darkblue +darkcyan +darkgoldenrod +darkgray +darkgreen +darkkhaki +darkmagenta +darkolivegreen +darkorange +darkorchid +darkred +darksalmon +darkseagreen +darkshadow +darkslateblue +darkslategray +darkturquoise +darkviolet +dashed +decimal +decimal-leading-zero +decoration +deeppink +deepskyblue +default +deg +digits +dimgray +direction +disc +display +dodgerblue +dotted +double +during +e +e-resize +elevation +em +embed +empty +empty-cells +ex +expanded +extra +extra-condensed +extra-expanded +face +family +fantasy +far +far-left +far-right +fast +faster +firebrick +first +first-child +first-letter +first-line +fixed +float +floralwhite +flow +focus +font +font-family +font-size +font-size-adjust +font-stretch +font-style +font-variant +font-weight +footer +forestgreen +fuchsia +gainsboro +georgian +ghostwhite +gold +goldenrod +gray +greek +green +greenyellow +grid +groove +group +header +hebrew +height +help +hidden +hide +high +higher +hiragana +hiragana-iroha +honeydew +hotpink +hover +icon +ideographic +image +in +increment +indent +index +indianred +indigo +inherit +inline +inline-block +inline-table +inset +inside +iroha +italic +item +ivory +justify +kHz +kashida +katakana +katakana-iroha +khaki +landscape +lang() +large +larger +last +latin +lavender +lavenderblush +lawngreen +layout +leading +left +left-side +leftwards +lenonchiffon +letter +letter-spacing +level +lightblue +lightcoral +lightcyan +lighter +lightgoldenrodyellow +lightgray +lightgreen +lightgrey +lightpink +lightsalmon +lightseagreen +lightskyblue +lightslategray +lightsteelblue +lightyellow +lime +limegreen +line +line-height +line-through +linen +link +list +list-item +list-style +list-style-image +list-style-position +list-style-type +loud +low +lower +lower-alpha +lower-greek +lower-latin +lower-roman +lowercase +ltr +magenta +margin +margin-bottom +margin-left +margin-right +margin-top +marker +marker-offset +marks +maroon +max +max-height +max-width +medium +mediumaquamarine +mediumblue +mediumorchid +mediumpurple +mediumseagreen +mediumslateblue +mediumspringgreen +mediumturquoise +mediumvioletred +menu +message +message-box +middle +midnightblue +min +min-height +min-width +mintcream +mistyrose +mix +mm +moccasin +mode +monospace +move +ms +n +n-resize +naby +narrower +navajowhite +ne +ne-resize +no +no-close-quote +no-open-quote +no-repeat +none +normal +nowrap +number +numeral +nw +nw-resize +oblique +offset +oldlace +olive +olivedrab +once +open +open-quote +orange +orangered +orchid +orphans +out +outline +outline-color +outline-style +outline-width +outset +outside +overflow +overhang +overline +override +padding +padding-bottom +padding-left +padding-right +padding-top +page +page-break-after +page-break-before +page-break-inside +palegoldenrod +palegreen +paleturquoise +palevioletred +papayawhip +pause +pause-after +pause-before +pc +peachpuff +peru +pink +pitch +pitch-range +play +play-during +plum +pointer +portarait +position +powderblue +pre +pre-line +pre-wrap +progid +progress +pt +punctuation +purple +px +quote +quotes +rad +range +rate +red +relative +repeat +repeat-x +repeat-y +reset +resize +richness +ridge +right +right-side +rightwards +roman +rosybrown +row +royalblue +rtl +run +run-in +s +s-resize +saddlebrown +salmon +sandybrown +sans-serif +scroll +se +se-resize +seagreen +seashell +semi +semi-condensed +semi-expanded +separate +serif +shadow +show +side +sienna +silent +silever +silver +size +skyblue +slateblue +slategray +slow +slower +small +small-caps +small-caption +smaller +snow +soft +solid +space +spacing +speak +speak-header +speak-numeral +speak-punctuation +specific +specific-voice +speech +speech-rate +spell +spell-out +springgreen +square +static +status +status-bar +steelblue +stress +stretch +style +sub +super +sw +sw-resize +table +table-caption +table-cell +table-column +table-column-group +table-footer-group +table-header-group +table-layout +table-row +table-row-group +tan +teal +text +text-align +text-bottom +text-decoration +text-indent +text-shadow +text-top +text-transform +thick +thin +thistle +through +tomato +top +track +transform +transparent +turquoise +type +ultra +ultra-condensed +ultra-expanded +underline +unicode +unicode-bidi +upper +upper-alpha +upper-latin +upper-roman +uppercase +variant +vertical +vertical-align +violet +visibility +visible +visited +voice +voice-family +volume +w +w-resize +wait +weight +wheat +white +white-space +whitesmoke +wider +widows +width +word +word-spacing +wrap +x +x-fast +x-high +x-large +x-loud +x-low +x-slow +x-small +x-soft +xx +xx-large +xx-small +y +yellow +yellowgreen +z +z-index +zero diff --git a/elpa/auto-complete-1.4/dict/erlang-mode b/elpa/auto-complete-1.4/dict/erlang-mode new file mode 100644 index 000000000..960f2b837 --- /dev/null +++ b/elpa/auto-complete-1.4/dict/erlang-mode @@ -0,0 +1,216 @@ +after +begin +catch +case +cond +end +fun +if +let +of +query +receive +try +when +and +andalso +band +bnot +bor +bsl +bsr +bxor +div +not +or +orelse +rem +xor +is_atom +is_binary +is_bitstring +is_boolean +is_float +is_function +is_integer +is_list +is_number +is_pid +is_port +is_record +is_reference +is_tuple +atom +binary +bitstring +boolean +function +integer +list +number +pid +port +record +reference +tuple +abs +adler32 +adler32_combine +alive +apply +atom_to_binary +atom_to_list +binary_to_atom +binary_to_existing_atom +binary_to_list +binary_to_term +bit_size +bitstring_to_list +byte_size +check_process_code +contact_binary +crc32 +crc32_combine +date +decode_packet +delete_module +disconnect_node +element +erase +exit +float +float_to_list +garbage_collect +get +get_keys +group_leader +halt +hd +integer_to_list +internal_bif +iolist_size +iolist_to_binary +is_alive +is_atom +is_binary +is_bitstring +is_boolean +is_float +is_function +is_integer +is_list +is_number +is_pid +is_port +is_process_alive +is_record +is_reference +is_tuple +length +link +list_to_atom +list_to_binary +list_to_bitstring +list_to_existing_atom +list_to_float +list_to_integer +list_to_pid +list_to_tuple +load_module +make_ref +module_loaded +monitor_node +node +node_link +node_unlink +nodes +notalive +now +open_port +pid_to_list +port_close +port_command +port_connect +port_control +pre_loaded +process_flag +process_info +processes +purge_module +put +register +registered +round +self +setelement +size +spawn +spawn_link +spawn_monitor +spawn_opt +split_binary +statistics +term_to_binary +time +throw +tl +trunc +tuple_size +tuple_to_list +unlink +unregister +whereis +append_element +bump_reductions +cancel_timer +demonitor +display +fun_info +fun_to_list +function_exported +get_cookie +get_stacktrace +hash +integer_to_list +is_builtin +list_to_integer +loaded +localtime +localtime_to_universaltime +make_tuple +max +md5 +md5_final +md5_init +md5_update +memory +min +monitor +monitor_node +phash +phash2 +port_call +port_info +port_to_list +ports +process_display +read_timer +ref_to_list +resume_process +send +send_after +send_nosuspend +set_cookie +start_timer +suspend_process +system_flag +system_info +system_monitor +system_profile +trace +trace_delivered +trace_info +trace_pattern +universaltime +universaltime_to_localtime +yield diff --git a/elpa/auto-complete-1.4/dict/java-mode b/elpa/auto-complete-1.4/dict/java-mode new file mode 100644 index 000000000..8ed3d04df --- /dev/null +++ b/elpa/auto-complete-1.4/dict/java-mode @@ -0,0 +1,50 @@ +abstract +assert +boolean +break +byte +case +catch +char +class +const +continue +default +do +double +else +enum +extends +final +finally +float +for +goto +if +implements +import +instanceof +int +interface +long +native +new +package +private +protected +public +return +short +static +strictfp +super +switch +synchronized +this +throw +throws +transient +try +void +volatile +while diff --git a/elpa/auto-complete-1.4/dict/javascript-mode b/elpa/auto-complete-1.4/dict/javascript-mode new file mode 100644 index 000000000..3d83f8439 --- /dev/null +++ b/elpa/auto-complete-1.4/dict/javascript-mode @@ -0,0 +1,148 @@ +Anchor +Area +Array +Boolean +Button +Checkbox +Date +Document +Element +FileUpload +Form +Frame +Function +Hidden +History +Image +Infinity +JavaArray +JavaClass +JavaObject +JavaPackage +Link +Location +Math +MimeType +NaN +Navigator +Number +Object +Option +Packages +Password +Plugin +Radio +RegExp +Reset +Select +String +Submit +Text +Textarea +Window +alert +arguments +assign +blur +break +callee +caller +captureEvents +case +clearInterval +clearTimeout +close +closed +comment +confirm +constructor +continue +default +defaultStatus +delete +do +document +else +escape +eval +export +find +focus +for +frames +function +getClass +history +home +if +import +in +innerHeight +innerWidth +isFinite +isNan +java +label +length +location +locationbar +menubar +moveBy +moveTo +name +navigate +navigator +netscape +new +onBlur +onError +onFocus +onLoad +onUnload +open +opener +outerHeight +outerWidth +pageXoffset +pageYoffset +parent +parseFloat +parseInt +personalbar +print +prompt +prototype +ref +releaseEvents +resizeBy +resizeTo +return +routeEvent +scroll +scrollBy +scrollTo +scrollbars +self +setInterval +setTimeout +status +statusbar +stop +sun +switch +taint +this +toString +toolbar +top +typeof +unescape +untaint +unwatch +valueOf +var +void +watch +while +window +with diff --git a/elpa/auto-complete-1.4/dict/lua-mode b/elpa/auto-complete-1.4/dict/lua-mode new file mode 100644 index 000000000..d0de6a4d7 --- /dev/null +++ b/elpa/auto-complete-1.4/dict/lua-mode @@ -0,0 +1,21 @@ +and +break +do +else +elseif +end +false +for +function +if +in +local +nil +not +or +repeat +return +then +true +until +while diff --git a/elpa/auto-complete-1.4/dict/php-mode b/elpa/auto-complete-1.4/dict/php-mode new file mode 100644 index 000000000..5a27b7118 --- /dev/null +++ b/elpa/auto-complete-1.4/dict/php-mode @@ -0,0 +1,5983 @@ +abs +acos +acosh +addcslashes +addslashes +aggregate +aggregate_info +aggregate_methods +aggregate_methods_by_list +aggregate_methods_by_regexp +aggregate_properties +aggregate_properties_by_list +aggregate_properties_by_regexp +aggregation_info +amqpconnection +amqpexchange +amqpqueue +and +apache_child_terminate +apache_getenv +apache_get_modules +apache_get_version +apache_lookup_uri +apache_note +apache_request_headers +apache_reset_timeout +apache_response_headers +apache_setenv +apc_add +apc_bin_dump +apc_bin_dumpfile +apc_bin_load +apc_bin_loadfile +apc_cache_info +apc_cas +apc_clear_cache +apc_compile_file +apc_dec +apc_define_constants +apc_delete +apc_delete_file +apc_exists +apc_fetch +apc_inc +apciterator +apc_load_constants +apc_sma_info +apc_store +apd_breakpoint +apd_callstack +apd_clunk +apd_continue +apd_croak +apd_dump_function_table +apd_dump_persistent_resources +apd_dump_regular_resources +apd_echo +apd_get_active_symbols +apd_set_pprof_trace +apd_set_session +apd_set_session_trace +apd_set_session_trace_socket +appenditerator +array +arrayaccess +array_change_key_case +array_chunk +array_combine +array_count_values +array_diff +array_diff_assoc +array_diff_key +array_diff_uassoc +array_diff_ukey +array_fill +array_fill_keys +array_filter +array_flip +array_intersect +array_intersect_assoc +array_intersect_key +array_intersect_uassoc +array_intersect_ukey +arrayiterator +array_key_exists +array_keys +array_map +array_merge +array_merge_recursive +array_multisort +arrayobject +array_pad +array_pop +array_product +array_push +array_rand +array_reduce +array_replace +array_replace_recursive +array_reverse +array_search +array_shift +array_slice +array_splice +array_sum +array_udiff +array_udiff_assoc +array_udiff_uassoc +array_uintersect +array_uintersect_assoc +array_uintersect_uassoc +array_unique +array_unshift +array_values +array_walk +array_walk_recursive +arsort +as +asin +asinh +asort +assert +assert_options +atan +atan2 +atanh +badfunctioncallexception +badmethodcallexception +base64_decode +base64_encode +base_convert +basename +bbcode_add_element +bbcode_add_smiley +bbcode_create +bbcode_destroy +bbcode_parse +bbcode_set_arg_parser +bbcode_set_flags +bcadd +bccomp +bcdiv +bcmod +bcmul +bcompiler_load +bcompiler_load_exe +bcompiler_parse_class +bcompiler_read +bcompiler_write_class +bcompiler_write_constant +bcompiler_write_exe_footer +bcompiler_write_file +bcompiler_write_footer +bcompiler_write_function +bcompiler_write_functions_from_file +bcompiler_write_header +bcompiler_write_included_filename +bcpow +bcpowmod +bcscale +bcsqrt +bcsub +bin2hex +bindec +bindtextdomain +bind_textdomain_codeset +break +bson_decode +bson_encode +bumpValue +bzclose +bzcompress +bzdecompress +bzerrno +bzerror +bzerrstr +bzflush +bzopen +bzread +bzwrite +cachingiterator +cairo +cairoantialias +cairocontent +cairocontext +cairo_create +cairoexception +cairoextend +cairofillrule +cairofilter +cairofontface +cairo_font_face_get_type +cairo_font_face_status +cairofontoptions +cairo_font_options_create +cairo_font_options_equal +cairo_font_options_get_antialias +cairo_font_options_get_hint_metrics +cairo_font_options_get_hint_style +cairo_font_options_get_subpixel_order +cairo_font_options_hash +cairo_font_options_merge +cairo_font_options_set_antialias +cairo_font_options_set_hint_metrics +cairo_font_options_set_hint_style +cairo_font_options_set_subpixel_order +cairo_font_options_status +cairofontslant +cairofonttype +cairofontweight +cairoformat +cairo_format_stride_for_width +cairogradientpattern +cairohintmetrics +cairohintstyle +cairoimagesurface +cairo_image_surface_create +cairo_image_surface_create_for_data +cairo_image_surface_create_from_png +cairo_image_surface_get_data +cairo_image_surface_get_format +cairo_image_surface_get_height +cairo_image_surface_get_stride +cairo_image_surface_get_width +cairolineargradient +cairolinecap +cairolinejoin +cairomatrix +cairo_matrix_create_scale +cairo_matrix_create_translate +cairo_matrix_invert +cairo_matrix_multiply +cairo_matrix_rotate +cairo_matrix_transform_distance +cairo_matrix_transform_point +cairo_matrix_translate +cairooperator +cairopath +cairopattern +cairo_pattern_add_color_stop_rgb +cairo_pattern_add_color_stop_rgba +cairo_pattern_create_for_surface +cairo_pattern_create_linear +cairo_pattern_create_radial +cairo_pattern_create_rgb +cairo_pattern_create_rgba +cairo_pattern_get_color_stop_count +cairo_pattern_get_color_stop_rgba +cairo_pattern_get_extend +cairo_pattern_get_filter +cairo_pattern_get_linear_points +cairo_pattern_get_matrix +cairo_pattern_get_radial_circles +cairo_pattern_get_rgba +cairo_pattern_get_surface +cairo_pattern_get_type +cairo_pattern_set_extend +cairo_pattern_set_filter +cairo_pattern_set_matrix +cairo_pattern_status +cairopatterntype +cairopdfsurface +cairo_pdf_surface_create +cairo_pdf_surface_set_size +cairo_ps_get_levels +cairopslevel +cairo_ps_level_to_string +cairopssurface +cairo_ps_surface_create +cairo_ps_surface_dsc_begin_page_setup +cairo_ps_surface_dsc_begin_setup +cairo_ps_surface_dsc_comment +cairo_ps_surface_get_eps +cairo_ps_surface_restrict_to_level +cairo_ps_surface_set_eps +cairo_ps_surface_set_size +cairoradialgradient +cairoscaledfont +cairo_scaled_font_create +cairo_scaled_font_extents +cairo_scaled_font_get_ctm +cairo_scaled_font_get_font_face +cairo_scaled_font_get_font_matrix +cairo_scaled_font_get_font_options +cairo_scaled_font_get_scale_matrix +cairo_scaled_font_get_type +cairo_scaled_font_glyph_extents +cairo_scaled_font_status +cairo_scaled_font_text_extents +cairosolidpattern +cairostatus +cairosubpixelorder +cairosurface +cairo_surface_copy_page +cairo_surface_create_similar +cairo_surface_finish +cairo_surface_flush +cairo_surface_get_content +cairo_surface_get_device_offset +cairo_surface_get_font_options +cairo_surface_get_type +cairo_surface_mark_dirty +cairo_surface_mark_dirty_rectangle +cairosurfacepattern +cairo_surface_set_device_offset +cairo_surface_set_fallback_resolution +cairo_surface_show_page +cairo_surface_status +cairosurfacetype +cairo_surface_write_to_png +cairosvgsurface +cairo_svg_surface_create +cairo_svg_surface_restrict_to_version +cairosvgversion +cairo_svg_version_to_string +cairotoyfontface +calculhmac +calcul_hmac +cal_days_in_month +cal_from_jd +cal_info +__call() +callbackfilteriterator +__callStatic() +call_user_func +call_user_func_array +call_user_method +call_user_method_array +cal_to_jd +case +catch +ceil +cfunction +chdb +chdb_create +chdir +checkdate +checkdnsrr +chgrp +chmod +chop +chown +chr +chroot +chunk_split +class +__CLASS__ +class_alias +class_exists +class_implements +classkit_import +classkit_method_add +classkit_method_copy +classkit_method_redefine +classkit_method_remove +classkit_method_rename +class_parents +clearstatcache +clone +__clone() +closedir +closelog +collator +com +com_addref +com_create_guid +com_event_sink +com_get +com_get_active_object +com_invoke +com_isenum +com_load +com_load_typelib +com_message_pump +compact +com_print_typeinfo +com_propget +com_propput +com_propset +com_release +com_set +connection_aborted +connection_status +connection_timeout +const +constant +construct +__construct() +continue +convert_cyr_string +convert_uudecode +convert_uuencode +copy +cos +cosh +count +countable +count_chars +counter_bump +counter_bump_value +counter_create +counter_get +counter_get_meta +counter_get_named +counter_get_value +counter_reset +counter_reset_value +crack_check +crack_closedict +crack_getlastmessage +crack_opendict +crc32 +create_function +crypt +ctype_alnum +ctype_alpha +ctype_cntrl +ctype_digit +ctype_graph +ctype_lower +ctype_print +ctype_punct +ctype_space +ctype_upper +ctype_xdigit +cubrid_affected_rows +cubrid_bind +cubrid_client_encoding +cubrid_close +cubrid_close_prepare +cubrid_close_request +cubrid_col_get +cubrid_col_size +cubrid_column_names +cubrid_column_types +cubrid_commit +cubrid_connect +cubrid_connect_with_url +cubrid_current_oid +cubrid_data_seek +cubrid_db_name +cubrid_disconnect +cubrid_drop +cubrid_errno +cubrid_error +cubrid_error_code +cubrid_error_code_facility +cubrid_error_msg +cubrid_execute +cubrid_fetch +cubrid_fetch_array +cubrid_fetch_assoc +cubrid_fetch_field +cubrid_fetch_lengths +cubrid_fetch_object +cubrid_fetch_row +cubrid_field_flags +cubrid_field_len +cubrid_field_name +cubrid_field_seek +cubrid_field_table +cubrid_field_type +cubrid_free_result +cubrid_get +cubrid_get_autocommit +cubrid_get_charset +cubrid_get_class_name +cubrid_get_client_info +cubrid_get_db_parameter +cubrid_get_server_info +cubrid_insert_id +cubrid_is_instance +cubrid_list_dbs +cubrid_load_from_glo +cubrid_lob_close +cubrid_lob_export +cubrid_lob_get +cubrid_lob_send +cubrid_lob_size +cubrid_lock_read +cubrid_lock_write +cubrid_move_cursor +cubrid_new_glo +cubrid_next_result +cubrid_num_cols +cubrid_num_fields +cubrid_num_rows +cubrid_ping +cubrid_prepare +cubrid_put +cubrid_query +cubrid_real_escape_string +cubrid_result +cubrid_rollback +cubrid_save_to_glo +cubrid_schema +cubrid_send_glo +cubrid_seq_drop +cubrid_seq_insert +cubrid_seq_put +cubrid_set_add +cubrid_set_autocommit +cubrid_set_db_parameter +cubrid_set_drop +cubrid_unbuffered_query +cubrid_version +curl_close +curl_copy_handle +curl_errno +curl_error +curl_exec +curl_getinfo +curl_init +curl_multi_add_handle +curl_multi_close +curl_multi_exec +curl_multi_getcontent +curl_multi_info_read +curl_multi_init +curl_multi_remove_handle +curl_multi_select +curl_setopt +curl_setopt_array +curl_version +current +cyrus_authenticate +cyrus_bind +cyrus_close +cyrus_connect +cyrus_query +cyrus_unbind +date +date_add +date_create +date_create_from_format +date_date_set +date_default_timezone_get +date_default_timezone_set +date_diff +date_format +date_get_last_errors +dateinterval +date_interval_create_from_date_string +date_interval_format +date_isodate_set +date_modify +date_offset_get +date_parse +date_parse_from_format +dateperiod +date_sub +date_sun_info +date_sunrise +date_sunset +datetime +date_time_set +date_timestamp_get +date_timestamp_set +datetimezone +date_timezone_get +date_timezone_set +db2_autocommit +db2_bind_param +db2_client_info +db2_close +db2_column_privileges +db2_columns +db2_commit +db2_connect +db2_conn_error +db2_conn_errormsg +db2_cursor_type +db2_escape_string +db2_exec +db2_execute +db2_fetch_array +db2_fetch_assoc +db2_fetch_both +db2_fetch_object +db2_fetch_row +db2_field_display_size +db2_field_name +db2_field_num +db2_field_precision +db2_field_scale +db2_field_type +db2_field_width +db2_foreign_keys +db2_free_result +db2_free_stmt +db2_get_option +db2_last_insert_id +db2_lob_read +db2_next_result +db2_num_fields +db2_num_rows +db2_pclose +db2_pconnect +db2_prepare +db2_primary_keys +db2_procedure_columns +db2_procedures +db2_result +db2_rollback +db2_server_info +db2_set_option +db2_special_columns +db2_statistics +db2_stmt_error +db2_stmt_errormsg +db2_table_privileges +db2_tables +dba_close +dba_delete +dba_exists +dba_fetch +dba_firstkey +dba_handlers +dba_insert +dba_key_split +dba_list +dba_nextkey +dba_open +dba_optimize +dba_popen +dba_replace +dbase_add_record +dbase_close +dbase_create +dbase_delete_record +dbase_get_header_info +dbase_get_record +dbase_get_record_with_names +dbase_numfields +dbase_numrecords +dbase_open +dbase_pack +dbase_replace_record +dba_sync +dbplus_add +dbplus_aql +dbplus_chdir +dbplus_close +dbplus_curr +dbplus_errcode +dbplus_errno +dbplus_find +dbplus_first +dbplus_flush +dbplus_freealllocks +dbplus_freelock +dbplus_freerlocks +dbplus_getlock +dbplus_getunique +dbplus_info +dbplus_last +dbplus_lockrel +dbplus_next +dbplus_open +dbplus_prev +dbplus_rchperm +dbplus_rcreate +dbplus_rcrtexact +dbplus_rcrtlike +dbplus_resolve +dbplus_restorepos +dbplus_rkeys +dbplus_ropen +dbplus_rquery +dbplus_rrename +dbplus_rsecindex +dbplus_runlink +dbplus_rzap +dbplus_savepos +dbplus_setindex +dbplus_setindexbynumber +dbplus_sql +dbplus_tcl +dbplus_tremove +dbplus_undo +dbplus_undoprepare +dbplus_unlockrel +dbplus_unselect +dbplus_update +dbplus_xlockrel +dbplus_xunlockrel +dbx_close +dbx_compare +dbx_connect +dbx_error +dbx_escape_string +dbx_fetch_row +dbx_query +dbx_sort +dcgettext +dcngettext +deaggregate +debug_backtrace +debug_print_backtrace +debug_zval_dump +decbin +dechex +declare +decoct +default +define +defined +define_syslog_variables +deg2rad +delete +__destruct() +dgettext +die +dio_close +dio_fcntl +dio_open +dio_read +dio_seek +dio_stat +dio_tcsetattr +dio_truncate +dio_write +dir +__DIR__ +directoryiterator +dirname +diskfreespace +disk_free_space +disk_total_space +dl +dngettext +dns_check_record +dns_get_mx +dns_get_record +do +domainexception +domattr +domattribute_name +domattribute_set_value +domattribute_specified +domattribute_value +domcharacterdata +domcomment +domdocument +domdocument_add_root +domdocument_create_attribute +domdocument_create_cdata_section +domdocument_create_comment +domdocument_create_element +domdocument_create_element_ns +domdocument_create_entity_reference +domdocument_create_processing_instruction +domdocument_create_text_node +domdocument_doctype +domdocument_document_element +domdocument_dump_file +domdocument_dump_mem +domdocumentfragment +domdocument_get_element_by_id +domdocument_get_elements_by_tagname +domdocument_html_dump_mem +domdocumenttype +domdocumenttype_entities +domdocumenttype_internal_subset +domdocumenttype_name +domdocumenttype_notations +domdocumenttype_public_id +domdocumenttype_system_id +domdocument_xinclude +domelement +domelement_get_attribute +domelement_get_attribute_node +domelement_get_elements_by_tagname +domelement_has_attribute +domelement_remove_attribute +domelement_set_attribute +domelement_set_attribute_node +domelement_tagname +domentity +domentityreference +domexception +domimplementation +dom_import_simplexml +domnamednodemap +domnode +domnode_add_namespace +domnode_append_child +domnode_append_sibling +domnode_attributes +domnode_child_nodes +domnode_clone_node +domnode_dump_node +domnode_first_child +domnode_get_content +domnode_has_attributes +domnode_has_child_nodes +domnode_insert_before +domnode_is_blank_node +domnode_last_child +domnodelist +domnode_next_sibling +domnode_node_name +domnode_node_type +domnode_node_value +domnode_owner_document +domnode_parent_node +domnode_prefix +domnode_previous_sibling +domnode_remove_child +domnode_replace_child +domnode_replace_node +domnode_set_content +domnode_set_name +domnode_set_namespace +domnode_unlink_node +domnotation +domprocessinginstruction +domprocessinginstruction_data +domprocessinginstruction_target +domtext +domxml_new_doc +domxml_open_file +domxml_open_mem +domxml_version +domxml_xmltree +domxml_xslt_stylesheet +domxml_xslt_stylesheet_doc +domxml_xslt_stylesheet_file +domxml_xslt_version +domxpath +domxsltstylesheet_process +domxsltstylesheet_result_dump_file +domxsltstylesheet_result_dump_mem +dotnet +dotnet_load +doubleval +each +easter_date +easter_days +echo +else +elseif +empty +emptyiterator +enchant_broker_describe +enchant_broker_dict_exists +enchant_broker_free +enchant_broker_free_dict +enchant_broker_get_error +enchant_broker_init +enchant_broker_list_dicts +enchant_broker_request_dict +enchant_broker_request_pwl_dict +enchant_broker_set_ordering +enchant_dict_add_to_personal +enchant_dict_add_to_session +enchant_dict_check +enchant_dict_describe +enchant_dict_get_error +enchant_dict_is_in_session +enchant_dict_quick_check +enchant_dict_store_replacement +enchant_dict_suggest +end +enddeclare +endfor +endforeach +endif +endswitch +endwhile +ereg +eregi +eregi_replace +ereg_replace +errorexception +error_get_last +error_log +error_reporting +escapeshellarg +escapeshellcmd +eval +event_add +event_base_free +event_base_loop +event_base_loopbreak +event_base_loopexit +event_base_new +event_base_priority_init +event_base_set +event_buffer_base_set +event_buffer_disable +event_buffer_enable +event_buffer_fd_set +event_buffer_free +event_buffer_new +event_buffer_priority_set +event_buffer_read +event_buffer_set_callback +event_buffer_timeout_set +event_buffer_watermark_set +event_buffer_write +event_del +event_free +event_new +event_set +exception +exec +exif_imagetype +exif_read_data +exif_tagname +exif_thumbnail +exit +exp +expect_expectl +expect_popen +explode +expm1 +export +extends +extension_loaded +extract +ezmlm_hash +fam_cancel_monitor +fam_close +fam_monitor_collection +fam_monitor_directory +fam_monitor_file +fam_next_event +fam_open +fam_pending +fam_resume_monitor +fam_suspend_monitor +fbsql_affected_rows +fbsql_autocommit +fbsql_blob_size +fbsql_change_user +fbsql_clob_size +fbsql_close +fbsql_commit +fbsql_connect +fbsql_create_blob +fbsql_create_clob +fbsql_create_db +fbsql_database +fbsql_database_password +fbsql_data_seek +fbsql_db_query +fbsql_db_status +fbsql_drop_db +fbsql_errno +fbsql_error +fbsql_fetch_array +fbsql_fetch_assoc +fbsql_fetch_field +fbsql_fetch_lengths +fbsql_fetch_object +fbsql_fetch_row +fbsql_field_flags +fbsql_field_len +fbsql_field_name +fbsql_field_seek +fbsql_field_table +fbsql_field_type +fbsql_free_result +fbsql_get_autostart_info +fbsql_hostname +fbsql_insert_id +fbsql_list_dbs +fbsql_list_fields +fbsql_list_tables +fbsql_next_result +fbsql_num_fields +fbsql_num_rows +fbsql_password +fbsql_pconnect +fbsql_query +fbsql_read_blob +fbsql_read_clob +fbsql_result +fbsql_rollback +fbsql_rows_fetched +fbsql_select_db +fbsql_set_characterset +fbsql_set_lob_mode +fbsql_set_password +fbsql_set_transaction +fbsql_start_db +fbsql_stop_db +fbsql_tablename +fbsql_table_name +fbsql_username +fbsql_warnings +fclose +fdf_add_doc_javascript +fdf_add_template +fdf_close +fdf_create +fdf_enum_values +fdf_errno +fdf_error +fdf_get_ap +fdf_get_attachment +fdf_get_encoding +fdf_get_file +fdf_get_flags +fdf_get_opt +fdf_get_status +fdf_get_value +fdf_get_version +fdf_header +fdf_next_field_name +fdf_open +fdf_open_string +fdf_remove_item +fdf_save +fdf_save_string +fdf_set_ap +fdf_set_encoding +fdf_set_file +fdf_set_flags +fdf_set_javascript_action +fdf_set_on_import_javascript +fdf_set_opt +fdf_set_status +fdf_set_submit_form_action +fdf_set_target_frame +fdf_set_value +fdf_set_version +feof +fflush +fgetc +fgetcsv +fgets +fgetss +file +__FILE__ +fileatime +filectime +file_exists +file_get_contents +filegroup +fileinode +filemtime +fileowner +fileperms +filepro +filepro_fieldcount +filepro_fieldname +filepro_fieldtype +filepro_fieldwidth +filepro_retrieve +filepro_rowcount +file_put_contents +filesize +filesystemiterator +filetype +filter_has_var +filter_id +filter_input +filter_input_array +filteriterator +filter_list +filter_var +filter_var_array +final +finfo_buffer +finfo_close +finfo_file +finfo_open +finfo_set_flags +floatval +flock +floor +flush +fmod +fnmatch +fopen +for +foreach +forward_static_call +forward_static_call_array +fpassthru +fprintf +fputcsv +fputs +fread +frenchtojd +fribidi_log2vis +fscanf +fseek +fsockopen +fstat +ftell +ftok +ftp_alloc +ftp_cdup +ftp_chdir +ftp_chmod +ftp_close +ftp_connect +ftp_delete +ftp_exec +ftp_fget +ftp_fput +ftp_get +ftp_get_option +ftp_login +ftp_mdtm +ftp_mkdir +ftp_nb_continue +ftp_nb_fget +ftp_nb_fput +ftp_nb_get +ftp_nb_put +ftp_nlist +ftp_pasv +ftp_put +ftp_pwd +ftp_quit +ftp_raw +ftp_rawlist +ftp_rename +ftp_rmdir +ftp_set_option +ftp_site +ftp_size +ftp_ssl_connect +ftp_systype +ftruncate +func_get_arg +func_get_args +func_num_args +function +__FUNCTION__ +function_exists +fwrite +gc_collect_cycles +gc_disable +gc_enable +gc_enabled +gd_info +gearmanclient +gearmanjob +gearmantask +gearmanworker +geoip_continent_code_by_name +geoip_country_code3_by_name +geoip_country_code_by_name +geoip_country_name_by_name +geoip_database_info +geoip_db_avail +geoip_db_filename +geoip_db_get_all_info +geoip_id_by_name +geoip_isp_by_name +geoip_org_by_name +geoip_record_by_name +geoip_region_by_name +geoip_region_name_by_code +geoip_time_zone_by_country_and_region +__get() +getallheaders +get_browser +get_called_class +get_cfg_var +get_class +get_class_methods +get_class_vars +getclosure +getconstant +getconstants +getconstructor +get_current_user +getcwd +getdate +get_declared_classes +get_declared_interfaces +getdefaultproperties +get_defined_constants +get_defined_functions +get_defined_vars +getdoccomment +getendline +getenv +getextension +get_extension_funcs +getextensionname +getfilename +get_headers +gethostbyaddr +gethostbyname +gethostbynamel +gethostname +get_html_translation_table +getimagesize +get_included_files +get_include_path +getinterfacenames +getinterfaces +getlastmod +get_loaded_extensions +get_magic_quotes_gpc +get_magic_quotes_runtime +getMeta +get_meta_tags +getmethod +getmethods +getmodifiers +getmxrr +getmygid +getmyinode +getmypid +getmyuid +getname +getNamed +getnamespacename +get_object_vars +getopt +getparentclass +get_parent_class +getproperties +getproperty +getprotobyname +getprotobynumber +getrandmax +get_required_files +get_resource_type +getrusage +getservbyname +getservbyport +getshortname +getstartline +getstaticproperties +getstaticpropertyvalue +gettext +gettimeofday +gettraitaliases +gettraitnames +gettraits +gettype +getValue +glob +global +globiterator +gmagick +gmagickdraw +gmagickpixel +gmdate +gmmktime +gmp_abs +gmp_add +gmp_and +gmp_clrbit +gmp_cmp +gmp_com +gmp_div +gmp_divexact +gmp_div_q +gmp_div_qr +gmp_div_r +gmp_fact +gmp_gcd +gmp_gcdext +gmp_hamdist +gmp_init +gmp_intval +gmp_invert +gmp_jacobi +gmp_legendre +gmp_mod +gmp_mul +gmp_neg +gmp_nextprime +gmp_or +gmp_perfect_square +gmp_popcount +gmp_pow +gmp_powm +gmp_prob_prime +gmp_random +gmp_scan0 +gmp_scan1 +gmp_setbit +gmp_sign +gmp_sqrt +gmp_sqrtrem +gmp_strval +gmp_sub +gmp_testbit +gmp_xor +gmstrftime +gnupg_adddecryptkey +gnupg_addencryptkey +gnupg_addsignkey +gnupg_cleardecryptkeys +gnupg_clearencryptkeys +gnupg_clearsignkeys +gnupg_decrypt +gnupg_decryptverify +gnupg_encrypt +gnupg_encryptsign +gnupg_export +gnupg_geterror +gnupg_getprotocol +gnupg_import +gnupg_init +gnupg_keyinfo +gnupg_setarmor +gnupg_seterrormode +gnupg_setsignmode +gnupg_sign +gnupg_verify +gopher_parsedir +goto +grapheme_extract +grapheme_stripos +grapheme_stristr +grapheme_strlen +grapheme_strpos +grapheme_strripos +grapheme_strrpos +grapheme_strstr +grapheme_substr +gregoriantojd +gupnp_context_get_host_ip +gupnp_context_get_port +gupnp_context_get_subscription_timeout +gupnp_context_host_path +gupnp_context_new +gupnp_context_set_subscription_timeout +gupnp_context_timeout_add +gupnp_context_unhost_path +gupnp_control_point_browse_start +gupnp_control_point_browse_stop +gupnp_control_point_callback_set +gupnp_control_point_new +gupnp_device_action_callback_set +gupnp_device_info_get +gupnp_device_info_get_service +gupnp_root_device_get_available +gupnp_root_device_get_relative_location +gupnp_root_device_new +gupnp_root_device_set_available +gupnp_root_device_start +gupnp_root_device_stop +gupnp_service_action_get +gupnp_service_action_return +gupnp_service_action_return_error +gupnp_service_action_set +gupnp_service_freeze_notify +gupnp_service_info_get +gupnp_service_info_get_introspection +gupnp_service_introspection_get_state_variable +gupnp_service_notify +gupnp_service_proxy_action_get +gupnp_service_proxy_action_set +gupnp_service_proxy_add_notify +gupnp_service_proxy_callback_set +gupnp_service_proxy_get_subscribed +gupnp_service_proxy_remove_notify +gupnp_service_proxy_set_subscribed +gupnp_service_thaw_notify +gzclose +gzcompress +gzdecode +gzdeflate +gzencode +gzeof +gzfile +gzgetc +gzgets +gzgetss +gzinflate +gzopen +gzpassthru +gzputs +gzread +gzrewind +gzseek +gztell +gzuncompress +gzwrite +halt_compiler +haruannotation +haruannotation_setborderstyle +haruannotation_sethighlightmode +haruannotation_seticon +haruannotation_setopened +harudestination +harudestination_setfit +harudestination_setfitb +harudestination_setfitbh +harudestination_setfitbv +harudestination_setfith +harudestination_setfitr +harudestination_setfitv +harudestination_setxyz +harudoc +harudoc_addpage +harudoc_addpagelabel +harudoc_construct +harudoc_createoutline +harudoc_getcurrentencoder +harudoc_getcurrentpage +harudoc_getencoder +harudoc_getfont +harudoc_getinfoattr +harudoc_getpagelayout +harudoc_getpagemode +harudoc_getstreamsize +harudoc_insertpage +harudoc_loadjpeg +harudoc_loadpng +harudoc_loadraw +harudoc_loadttc +harudoc_loadttf +harudoc_loadtype1 +harudoc_output +harudoc_readfromstream +harudoc_reseterror +harudoc_resetstream +harudoc_save +harudoc_savetostream +harudoc_setcompressionmode +harudoc_setcurrentencoder +harudoc_setencryptionmode +harudoc_setinfoattr +harudoc_setinfodateattr +harudoc_setopenaction +harudoc_setpagelayout +harudoc_setpagemode +harudoc_setpagesconfiguration +harudoc_setpassword +harudoc_setpermission +harudoc_usecnsencodings +harudoc_usecnsfonts +harudoc_usecntencodings +harudoc_usecntfonts +harudoc_usejpencodings +harudoc_usejpfonts +harudoc_usekrencodings +harudoc_usekrfonts +haruencoder +haruencoder_getbytetype +haruencoder_gettype +haruencoder_getunicode +haruencoder_getwritingmode +haruexception +harufont +harufont_getascent +harufont_getcapheight +harufont_getdescent +harufont_getencodingname +harufont_getfontname +harufont_gettextwidth +harufont_getunicodewidth +harufont_getxheight +harufont_measuretext +haruimage +haruimage_getbitspercomponent +haruimage_getcolorspace +haruimage_getheight +haruimage_getsize +haruimage_getwidth +haruimage_setcolormask +haruimage_setmaskimage +haruoutline +haruoutline_setdestination +haruoutline_setopened +harupage +harupage_arc +harupage_begintext +harupage_circle +harupage_closepath +harupage_concat +harupage_createdestination +harupage_createlinkannotation +harupage_createtextannotation +harupage_createurlannotation +harupage_curveto +harupage_curveto2 +harupage_curveto3 +harupage_drawimage +harupage_ellipse +harupage_endpath +harupage_endtext +harupage_eofill +harupage_eofillstroke +harupage_fill +harupage_fillstroke +harupage_getcharspace +harupage_getcmykfill +harupage_getcmykstroke +harupage_getcurrentfont +harupage_getcurrentfontsize +harupage_getcurrentpos +harupage_getcurrenttextpos +harupage_getdash +harupage_getfillingcolorspace +harupage_getflatness +harupage_getgmode +harupage_getgrayfill +harupage_getgraystroke +harupage_getheight +harupage_gethorizontalscaling +harupage_getlinecap +harupage_getlinejoin +harupage_getlinewidth +harupage_getmiterlimit +harupage_getrgbfill +harupage_getrgbstroke +harupage_getstrokingcolorspace +harupage_gettextleading +harupage_gettextmatrix +harupage_gettextrenderingmode +harupage_gettextrise +harupage_gettextwidth +harupage_gettransmatrix +harupage_getwidth +harupage_getwordspace +harupage_lineto +harupage_measuretext +harupage_movetextpos +harupage_moveto +harupage_movetonextline +harupage_rectangle +harupage_setcharspace +harupage_setcmykfill +harupage_setcmykstroke +harupage_setdash +harupage_setflatness +harupage_setfontandsize +harupage_setgrayfill +harupage_setgraystroke +harupage_setheight +harupage_sethorizontalscaling +harupage_setlinecap +harupage_setlinejoin +harupage_setlinewidth +harupage_setmiterlimit +harupage_setrgbfill +harupage_setrgbstroke +harupage_setrotate +harupage_setsize +harupage_setslideshow +harupage_settextleading +harupage_settextmatrix +harupage_settextrenderingmode +harupage_settextrise +harupage_setwidth +harupage_setwordspace +harupage_showtext +harupage_showtextnextline +harupage_stroke +harupage_textout +harupage_textrect +hasconstant +hash +hash_algos +hash_copy +hash_file +hash_final +hash_hmac +hash_hmac_file +hash_init +hash_update +hash_update_file +hash_update_stream +hasmethod +hasproperty +header +header_register_callback +header_remove +headers_list +headers_sent +hebrev +hebrevc +hex2bin +hexdec +highlight_file +highlight_string +htmlentities +html_entity_decode +htmlspecialchars +htmlspecialchars_decode +http_build_cookie +http_build_query +http_build_str +http_build_url +http_cache_etag +http_cache_last_modified +http_chunked_decode +http_date +http_deflate +httpdeflatestream +httpdeflatestream_construct +httpdeflatestream_factory +httpdeflatestream_finish +httpdeflatestream_flush +httpdeflatestream_update +http_get +http_get_request_body +http_get_request_body_stream +http_get_request_headers +http_head +http_inflate +httpinflatestream +httpinflatestream_construct +httpinflatestream_factory +httpinflatestream_finish +httpinflatestream_flush +httpinflatestream_update +http_match_etag +http_match_modified +http_match_request_header +httpmessage +httpmessage_addheaders +httpmessage_construct +httpmessage_detach +httpmessage_factory +httpmessage_fromenv +httpmessage_fromstring +httpmessage_getbody +httpmessage_getheader +httpmessage_getheaders +httpmessage_gethttpversion +httpmessage_getparentmessage +httpmessage_getrequestmethod +httpmessage_getrequesturl +httpmessage_getresponsecode +httpmessage_getresponsestatus +httpmessage_gettype +httpmessage_guesscontenttype +httpmessage_prepend +httpmessage_reverse +httpmessage_send +httpmessage_setbody +httpmessage_setheaders +httpmessage_sethttpversion +httpmessage_setrequestmethod +httpmessage_setrequesturl +httpmessage_setresponsecode +httpmessage_setresponsestatus +httpmessage_settype +httpmessage_tomessagetypeobject +httpmessage_tostring +http_negotiate_charset +http_negotiate_content_type +http_negotiate_language +http_parse_cookie +http_parse_headers +http_parse_message +http_parse_params +http_persistent_handles_clean +http_persistent_handles_count +http_persistent_handles_ident +http_post_data +http_post_fields +http_put_data +http_put_file +http_put_stream +httpquerystring +httpquerystring_construct +httpquerystring_get +httpquerystring_mod +httpquerystring_set +httpquerystring_singleton +httpquerystring_toarray +httpquerystring_tostring +httpquerystring_xlate +http_redirect +httprequest +http_request +httprequest_addcookies +httprequest_addheaders +httprequest_addpostfields +httprequest_addpostfile +httprequest_addputdata +httprequest_addquerydata +httprequest_addrawpostdata +httprequest_addssloptions +http_request_body_encode +httprequest_clearhistory +httprequest_construct +httprequest_enablecookies +httprequest_getcontenttype +httprequest_getcookies +httprequest_getheaders +httprequest_gethistory +httprequest_getmethod +httprequest_getoptions +httprequest_getpostfields +httprequest_getpostfiles +httprequest_getputdata +httprequest_getputfile +httprequest_getquerydata +httprequest_getrawpostdata +httprequest_getrawrequestmessage +httprequest_getrawresponsemessage +httprequest_getrequestmessage +httprequest_getresponsebody +httprequest_getresponsecode +httprequest_getresponsecookies +httprequest_getresponsedata +httprequest_getresponseheader +httprequest_getresponseinfo +httprequest_getresponsemessage +httprequest_getresponsestatus +httprequest_getssloptions +httprequest_geturl +http_request_method_exists +http_request_method_name +http_request_method_register +http_request_method_unregister +httprequestpool +httprequestpool_attach +httprequestpool_construct +httprequestpool_destruct +httprequestpool_detach +httprequestpool_getattachedrequests +httprequestpool_getfinishedrequests +httprequestpool_reset +httprequestpool_send +httprequestpool_socketperform +httprequestpool_socketselect +httprequest_resetcookies +httprequest_send +httprequest_setcontenttype +httprequest_setcookies +httprequest_setheaders +httprequest_setmethod +httprequest_setoptions +httprequest_setpostfields +httprequest_setpostfiles +httprequest_setputdata +httprequest_setputfile +httprequest_setquerydata +httprequest_setrawpostdata +httprequest_setssloptions +httprequest_seturl +httpresponse +httpresponse_capture +http_response_code +httpresponse_getbuffersize +httpresponse_getcache +httpresponse_getcachecontrol +httpresponse_getcontentdisposition +httpresponse_getcontenttype +httpresponse_getdata +httpresponse_getetag +httpresponse_getfile +httpresponse_getgzip +httpresponse_getheader +httpresponse_getlastmodified +httpresponse_getrequestbody +httpresponse_getrequestbodystream +httpresponse_getrequestheaders +httpresponse_getstream +httpresponse_getthrottledelay +httpresponse_guesscontenttype +httpresponse_redirect +httpresponse_send +httpresponse_setbuffersize +httpresponse_setcache +httpresponse_setcachecontrol +httpresponse_setcontentdisposition +httpresponse_setcontenttype +httpresponse_setdata +httpresponse_setetag +httpresponse_setfile +httpresponse_setgzip +httpresponse_setheader +httpresponse_setlastmodified +httpresponse_setstream +httpresponse_setthrottledelay +httpresponse_status +http_send_content_disposition +http_send_content_type +http_send_data +http_send_file +http_send_last_modified +http_send_status +http_send_stream +http_support +http_throttle +hwapi_attribute +hwapi_attribute_key +hwapi_attribute_langdepvalue +hwapi_attribute_value +hwapi_attribute_values +hwapi_checkin +hwapi_checkout +hwapi_children +hwapi_content +hwapi_content_mimetype +hwapi_content_read +hwapi_copy +hwapi_dbstat +hwapi_dcstat +hwapi_dstanchors +hwapi_dstofsrcanchor +hwapi_error_count +hwapi_error_reason +hwapi_find +hwapi_ftstat +hwapi_hgcsp +hwapi_hwstat +hwapi_identify +hwapi_info +hwapi_insert +hwapi_insertanchor +hwapi_insertcollection +hwapi_insertdocument +hwapi_link +hwapi_lock +hwapi_move +hwapi_new_content +hwapi_object +hwapi_object_assign +hwapi_object_attreditable +hwapi_objectbyanchor +hwapi_object_count +hwapi_object_insert +hwapi_object_new +hwapi_object_remove +hwapi_object_title +hwapi_object_value +hwapi_parents +hwapi_reason_description +hwapi_reason_type +hwapi_remove +hwapi_replace +hwapi_setcommittedversion +hwapi_srcanchors +hwapi_srcsofdst +hwapi_unlock +hwapi_user +hwapi_userlist +hw_array2objrec +hw_changeobject +hw_children +hw_childrenobj +hw_close +hw_connect +hw_connection_info +hw_cp +hw_deleteobject +hw_docbyanchor +hw_docbyanchorobj +hw_document_attributes +hw_document_bodytag +hw_document_content +hw_document_setcontent +hw_document_size +hw_dummy +hw_edittext +hw_error +hw_errormsg +hw_free_document +hw_getanchors +hw_getanchorsobj +hw_getandlock +hw_getchildcoll +hw_getchildcollobj +hw_getchilddoccoll +hw_getchilddoccollobj +hw_getobject +hw_getobjectbyquery +hw_getobjectbyquerycoll +hw_getobjectbyquerycollobj +hw_getobjectbyqueryobj +hw_getparents +hw_getparentsobj +hw_getrellink +hw_getremote +hw_getremotechildren +hw_getsrcbydestobj +hw_gettext +hw_getusername +hw_identify +hw_incollections +hw_info +hw_inscoll +hw_insdoc +hw_insertanchors +hw_insertdocument +hw_insertobject +hw_mapid +hw_modifyobject +hw_mv +hw_new_document +hw_objrec2array +hw_output_document +hw_pconnect +hw_pipedocument +hw_root +hw_setlinkroot +hw_stat +hw_unlock +hw_who +hypot +ibase_add_user +ibase_affected_rows +ibase_backup +ibase_blob_add +ibase_blob_cancel +ibase_blob_close +ibase_blob_create +ibase_blob_echo +ibase_blob_get +ibase_blob_import +ibase_blob_info +ibase_blob_open +ibase_close +ibase_commit +ibase_commit_ret +ibase_connect +ibase_db_info +ibase_delete_user +ibase_drop_db +ibase_errcode +ibase_errmsg +ibase_execute +ibase_fetch_assoc +ibase_fetch_object +ibase_fetch_row +ibase_field_info +ibase_free_event_handler +ibase_free_query +ibase_free_result +ibase_gen_id +ibase_maintain_db +ibase_modify_user +ibase_name_result +ibase_num_fields +ibase_num_params +ibase_param_info +ibase_pconnect +ibase_prepare +ibase_query +ibase_restore +ibase_rollback +ibase_rollback_ret +ibase_server_info +ibase_service_attach +ibase_service_detach +ibase_set_event_handler +ibase_timefmt +ibase_trans +ibase_wait_event +iconv +iconv_get_encoding +iconv_mime_decode +iconv_mime_decode_headers +iconv_mime_encode +iconv_set_encoding +iconv_strlen +iconv_strpos +iconv_strrpos +iconv_substr +id3_get_frame_long_name +id3_get_frame_short_name +id3_get_genre_id +id3_get_genre_list +id3_get_genre_name +id3_get_tag +id3_get_version +id3_remove_tag +id3_set_tag +idate +idn_to_ascii +idn_to_unicode +idn_to_utf8 +if +ifx_affected_rows +ifx_blobinfile_mode +ifx_byteasvarchar +ifx_close +ifx_connect +ifx_copy_blob +ifx_create_blob +ifx_create_char +ifx_do +ifx_error +ifx_errormsg +ifx_fetch_row +ifx_fieldproperties +ifx_fieldtypes +ifx_free_blob +ifx_free_char +ifx_free_result +ifx_get_blob +ifx_get_char +ifx_getsqlca +ifx_htmltbl_result +ifx_nullformat +ifx_num_fields +ifx_num_rows +ifx_pconnect +ifx_prepare +ifx_query +ifx_textasvarchar +ifx_update_blob +ifx_update_char +ifxus_close_slob +ifxus_create_slob +ifxus_free_slob +ifxus_open_slob +ifxus_read_slob +ifxus_seek_slob +ifxus_tell_slob +ifxus_write_slob +ignore_user_abort +iis_add_server +iis_get_dir_security +iis_get_script_map +iis_get_server_by_comment +iis_get_server_by_path +iis_get_server_rights +iis_get_service_state +iis_remove_server +iis_set_app_settings +iis_set_dir_security +iis_set_script_map +iis_set_server_rights +iis_start_server +iis_start_service +iis_stop_server +iis_stop_service +image2wbmp +imagealphablending +imageantialias +imagearc +imagechar +imagecharup +imagecolorallocate +imagecolorallocatealpha +imagecolorat +imagecolorclosest +imagecolorclosestalpha +imagecolorclosesthwb +imagecolordeallocate +imagecolorexact +imagecolorexactalpha +imagecolormatch +imagecolorresolve +imagecolorresolvealpha +imagecolorset +imagecolorsforindex +imagecolorstotal +imagecolortransparent +imageconvolution +imagecopy +imagecopymerge +imagecopymergegray +imagecopyresampled +imagecopyresized +imagecreate +imagecreatefromgd +imagecreatefromgd2 +imagecreatefromgd2part +imagecreatefromgif +imagecreatefromjpeg +imagecreatefrompng +imagecreatefromstring +imagecreatefromwbmp +imagecreatefromxbm +imagecreatefromxpm +imagecreatetruecolor +imagedashedline +imagedestroy +imageellipse +imagefill +imagefilledarc +imagefilledellipse +imagefilledpolygon +imagefilledrectangle +imagefilltoborder +imagefilter +imagefontheight +imagefontwidth +imageftbbox +imagefttext +imagegammacorrect +imagegd +imagegd2 +imagegif +imagegrabscreen +imagegrabwindow +imageinterlace +imageistruecolor +imagejpeg +imagelayereffect +imageline +imageloadfont +imagepalettecopy +imagepng +imagepolygon +imagepsbbox +imagepsencodefont +imagepsextendfont +imagepsfreefont +imagepsloadfont +imagepsslantfont +imagepstext +imagerectangle +imagerotate +imagesavealpha +imagesetbrush +imagesetpixel +imagesetstyle +imagesetthickness +imagesettile +imagestring +imagestringup +imagesx +imagesy +imagetruecolortopalette +imagettfbbox +imagettftext +imagetypes +image_type_to_extension +image_type_to_mime_type +imagewbmp +imagexbm +imagick +imagick_adaptiveblurimage +imagick_adaptiveresizeimage +imagick_adaptivesharpenimage +imagick_adaptivethresholdimage +imagick_addimage +imagick_addnoiseimage +imagick_affinetransformimage +imagick_animateimages +imagick_annotateimage +imagick_appendimages +imagick_averageimages +imagick_blackthresholdimage +imagick_blurimage +imagick_borderimage +imagick_charcoalimage +imagick_chopimage +imagick_clear +imagick_clipimage +imagick_clippathimage +imagick_clone +imagick_clutimage +imagick_coalesceimages +imagick_colorfloodfillimage +imagick_colorizeimage +imagick_combineimages +imagick_commentimage +imagick_compareimagechannels +imagick_compareimagelayers +imagick_compareimages +imagick_compositeimage +imagick_construct +imagick_contrastimage +imagick_contraststretchimage +imagick_convolveimage +imagick_cropimage +imagick_cropthumbnailimage +imagick_current +imagick_cyclecolormapimage +imagick_decipherimage +imagick_deconstructimages +imagick_deleteimageartifact +imagick_despeckleimage +imagick_destroy +imagick_displayimage +imagick_displayimages +imagick_distortimage +imagickdraw +imagickdraw_affine +imagickdraw_annotation +imagickdraw_arc +imagickdraw_bezier +imagickdraw_circle +imagickdraw_clear +imagickdraw_clone +imagickdraw_color +imagickdraw_comment +imagickdraw_composite +imagickdraw_construct +imagickdraw_destroy +imagickdraw_ellipse +imagickdraw_getclippath +imagickdraw_getcliprule +imagickdraw_getclipunits +imagickdraw_getfillcolor +imagickdraw_getfillopacity +imagickdraw_getfillrule +imagickdraw_getfont +imagickdraw_getfontfamily +imagickdraw_getfontsize +imagickdraw_getfontstyle +imagickdraw_getfontweight +imagickdraw_getgravity +imagickdraw_getstrokeantialias +imagickdraw_getstrokecolor +imagickdraw_getstrokedasharray +imagickdraw_getstrokedashoffset +imagickdraw_getstrokelinecap +imagickdraw_getstrokelinejoin +imagickdraw_getstrokemiterlimit +imagickdraw_getstrokeopacity +imagickdraw_getstrokewidth +imagickdraw_gettextalignment +imagickdraw_gettextantialias +imagickdraw_gettextdecoration +imagickdraw_gettextencoding +imagickdraw_gettextundercolor +imagickdraw_getvectorgraphics +imagick_drawimage +imagickdraw_line +imagickdraw_matte +imagickdraw_pathclose +imagickdraw_pathcurvetoabsolute +imagickdraw_pathcurvetoquadraticbezierabsolute +imagickdraw_pathcurvetoquadraticbezierrelative +imagickdraw_pathcurvetoquadraticbeziersmoothabsolute +imagickdraw_pathcurvetoquadraticbeziersmoothrelative +imagickdraw_pathcurvetorelative +imagickdraw_pathcurvetosmoothabsolute +imagickdraw_pathcurvetosmoothrelative +imagickdraw_pathellipticarcabsolute +imagickdraw_pathellipticarcrelative +imagickdraw_pathfinish +imagickdraw_pathlinetoabsolute +imagickdraw_pathlinetohorizontalabsolute +imagickdraw_pathlinetohorizontalrelative +imagickdraw_pathlinetorelative +imagickdraw_pathlinetoverticalabsolute +imagickdraw_pathlinetoverticalrelative +imagickdraw_pathmovetoabsolute +imagickdraw_pathmovetorelative +imagickdraw_pathstart +imagickdraw_point +imagickdraw_polygon +imagickdraw_polyline +imagickdraw_pop +imagickdraw_popclippath +imagickdraw_popdefs +imagickdraw_poppattern +imagickdraw_push +imagickdraw_pushclippath +imagickdraw_pushdefs +imagickdraw_pushpattern +imagickdraw_rectangle +imagickdraw_render +imagickdraw_rotate +imagickdraw_roundrectangle +imagickdraw_scale +imagickdraw_setclippath +imagickdraw_setcliprule +imagickdraw_setclipunits +imagickdraw_setfillalpha +imagickdraw_setfillcolor +imagickdraw_setfillopacity +imagickdraw_setfillpatternurl +imagickdraw_setfillrule +imagickdraw_setfont +imagickdraw_setfontfamily +imagickdraw_setfontsize +imagickdraw_setfontstretch +imagickdraw_setfontstyle +imagickdraw_setfontweight +imagickdraw_setgravity +imagickdraw_setstrokealpha +imagickdraw_setstrokeantialias +imagickdraw_setstrokecolor +imagickdraw_setstrokedasharray +imagickdraw_setstrokedashoffset +imagickdraw_setstrokelinecap +imagickdraw_setstrokelinejoin +imagickdraw_setstrokemiterlimit +imagickdraw_setstrokeopacity +imagickdraw_setstrokepatternurl +imagickdraw_setstrokewidth +imagickdraw_settextalignment +imagickdraw_settextantialias +imagickdraw_settextdecoration +imagickdraw_settextencoding +imagickdraw_settextundercolor +imagickdraw_setvectorgraphics +imagickdraw_setviewbox +imagickdraw_skewx +imagickdraw_skewy +imagickdraw_translate +imagick_edgeimage +imagick_embossimage +imagick_encipherimage +imagick_enhanceimage +imagick_equalizeimage +imagick_evaluateimage +imagick_extentimage +imagick_flattenimages +imagick_flipimage +imagick_floodfillpaintimage +imagick_flopimage +imagick_frameimage +imagick_fximage +imagick_gammaimage +imagick_gaussianblurimage +imagick_getcolorspace +imagick_getcompression +imagick_getcompressionquality +imagick_getcopyright +imagick_getfilename +imagick_getfont +imagick_getformat +imagick_getgravity +imagick_gethomeurl +imagick_getimage +imagick_getimagealphachannel +imagick_getimageartifact +imagick_getimagebackgroundcolor +imagick_getimageblob +imagick_getimageblueprimary +imagick_getimagebordercolor +imagick_getimagechanneldepth +imagick_getimagechanneldistortion +imagick_getimagechanneldistortions +imagick_getimagechannelextrema +imagick_getimagechannelmean +imagick_getimagechannelrange +imagick_getimagechannelstatistics +imagick_getimageclipmask +imagick_getimagecolormapcolor +imagick_getimagecolors +imagick_getimagecolorspace +imagick_getimagecompose +imagick_getimagecompression +imagick_getimagecompressionquality +imagick_getimagedelay +imagick_getimagedepth +imagick_getimagedispose +imagick_getimagedistortion +imagick_getimageextrema +imagick_getimagefilename +imagick_getimageformat +imagick_getimagegamma +imagick_getimagegeometry +imagick_getimagegravity +imagick_getimagegreenprimary +imagick_getimageheight +imagick_getimagehistogram +imagick_getimageindex +imagick_getimageinterlacescheme +imagick_getimageinterpolatemethod +imagick_getimageiterations +imagick_getimagelength +imagick_getimagemagicklicense +imagick_getimagematte +imagick_getimagemattecolor +imagick_getimageorientation +imagick_getimagepage +imagick_getimagepixelcolor +imagick_getimageprofile +imagick_getimageprofiles +imagick_getimageproperties +imagick_getimageproperty +imagick_getimageredprimary +imagick_getimageregion +imagick_getimagerenderingintent +imagick_getimageresolution +imagick_getimagesblob +imagick_getimagescene +imagick_getimagesignature +imagick_getimagesize +imagick_getimagetickspersecond +imagick_getimagetotalinkdensity +imagick_getimagetype +imagick_getimageunits +imagick_getimagevirtualpixelmethod +imagick_getimagewhitepoint +imagick_getimagewidth +imagick_getinterlacescheme +imagick_getiteratorindex +imagick_getnumberimages +imagick_getoption +imagick_getpackagename +imagick_getpage +imagick_getpixeliterator +imagick_getpixelregioniterator +imagick_getpointsize +imagick_getquantumdepth +imagick_getquantumrange +imagick_getreleasedate +imagick_getresource +imagick_getresourcelimit +imagick_getsamplingfactors +imagick_getsize +imagick_getsizeoffset +imagick_getversion +imagick_hasnextimage +imagick_haspreviousimage +imagick_identifyimage +imagick_implodeimage +imagick_labelimage +imagick_levelimage +imagick_linearstretchimage +imagick_liquidrescaleimage +imagick_magnifyimage +imagick_mapimage +imagick_mattefloodfillimage +imagick_medianfilterimage +imagick_mergeimagelayers +imagick_minifyimage +imagick_modulateimage +imagick_montageimage +imagick_morphimages +imagick_mosaicimages +imagick_motionblurimage +imagick_negateimage +imagick_newimage +imagick_newpseudoimage +imagick_nextimage +imagick_normalizeimage +imagick_oilpaintimage +imagick_opaquepaintimage +imagick_optimizeimagelayers +imagick_orderedposterizeimage +imagick_paintfloodfillimage +imagick_paintopaqueimage +imagick_painttransparentimage +imagick_pingimage +imagick_pingimageblob +imagick_pingimagefile +imagickpixel +imagickpixel_clear +imagickpixel_construct +imagickpixel_destroy +imagickpixel_getcolor +imagickpixel_getcolorasstring +imagickpixel_getcolorcount +imagickpixel_getcolorvalue +imagickpixel_gethsl +imagickpixel_issimilar +imagickpixeliterator +imagickpixeliterator_clear +imagickpixeliterator_construct +imagickpixeliterator_destroy +imagickpixeliterator_getcurrentiteratorrow +imagickpixeliterator_getiteratorrow +imagickpixeliterator_getnextiteratorrow +imagickpixeliterator_getpreviousiteratorrow +imagickpixeliterator_newpixeliterator +imagickpixeliterator_newpixelregioniterator +imagickpixeliterator_resetiterator +imagickpixeliterator_setiteratorfirstrow +imagickpixeliterator_setiteratorlastrow +imagickpixeliterator_setiteratorrow +imagickpixeliterator_synciterator +imagickpixel_setcolor +imagickpixel_setcolorvalue +imagickpixel_sethsl +imagick_polaroidimage +imagick_posterizeimage +imagick_previewimages +imagick_previousimage +imagick_profileimage +imagick_quantizeimage +imagick_quantizeimages +imagick_queryfontmetrics +imagick_queryfonts +imagick_queryformats +imagick_radialblurimage +imagick_raiseimage +imagick_randomthresholdimage +imagick_readimage +imagick_readimageblob +imagick_readimagefile +imagick_recolorimage +imagick_reducenoiseimage +imagick_removeimage +imagick_removeimageprofile +imagick_render +imagick_resampleimage +imagick_resetimagepage +imagick_resizeimage +imagick_rollimage +imagick_rotateimage +imagick_roundcorners +imagick_sampleimage +imagick_scaleimage +imagick_separateimagechannel +imagick_sepiatoneimage +imagick_setbackgroundcolor +imagick_setcolorspace +imagick_setcompression +imagick_setcompressionquality +imagick_setfilename +imagick_setfirstiterator +imagick_setfont +imagick_setformat +imagick_setgravity +imagick_setimage +imagick_setimagealphachannel +imagick_setimageartifact +imagick_setimagebackgroundcolor +imagick_setimagebias +imagick_setimageblueprimary +imagick_setimagebordercolor +imagick_setimagechanneldepth +imagick_setimageclipmask +imagick_setimagecolormapcolor +imagick_setimagecolorspace +imagick_setimagecompose +imagick_setimagecompression +imagick_setimagecompressionquality +imagick_setimagedelay +imagick_setimagedepth +imagick_setimagedispose +imagick_setimageextent +imagick_setimagefilename +imagick_setimageformat +imagick_setimagegamma +imagick_setimagegravity +imagick_setimagegreenprimary +imagick_setimageindex +imagick_setimageinterlacescheme +imagick_setimageinterpolatemethod +imagick_setimageiterations +imagick_setimagematte +imagick_setimagemattecolor +imagick_setimageopacity +imagick_setimageorientation +imagick_setimagepage +imagick_setimageprofile +imagick_setimageproperty +imagick_setimageredprimary +imagick_setimagerenderingintent +imagick_setimageresolution +imagick_setimagescene +imagick_setimagetickspersecond +imagick_setimagetype +imagick_setimageunits +imagick_setimagevirtualpixelmethod +imagick_setimagewhitepoint +imagick_setinterlacescheme +imagick_setiteratorindex +imagick_setlastiterator +imagick_setoption +imagick_setpage +imagick_setpointsize +imagick_setresolution +imagick_setresourcelimit +imagick_setsamplingfactors +imagick_setsize +imagick_setsizeoffset +imagick_settype +imagick_shadeimage +imagick_shadowimage +imagick_sharpenimage +imagick_shaveimage +imagick_shearimage +imagick_sigmoidalcontrastimage +imagick_sketchimage +imagick_solarizeimage +imagick_spliceimage +imagick_spreadimage +imagick_steganoimage +imagick_stereoimage +imagick_stripimage +imagick_swirlimage +imagick_textureimage +imagick_thresholdimage +imagick_thumbnailimage +imagick_tintimage +imagick_transformimage +imagick_transparentpaintimage +imagick_transposeimage +imagick_transverseimage +imagick_trimimage +imagick_uniqueimagecolors +imagick_unsharpmaskimage +imagick_valid +imagick_vignetteimage +imagick_waveimage +imagick_whitethresholdimage +imagick_writeimage +imagick_writeimagefile +imagick_writeimages +imagick_writeimagesfile +imap_8bit +imap_alerts +imap_append +imap_base64 +imap_binary +imap_body +imap_bodystruct +imap_check +imap_clearflag_full +imap_close +imap_create +imap_createmailbox +imap_delete +imap_deletemailbox +imap_errors +imap_expunge +imap_fetchbody +imap_fetchheader +imap_fetchmime +imap_fetch_overview +imap_fetchstructure +imap_fetchtext +imap_gc +imap_getacl +imap_getmailboxes +imap_get_quota +imap_get_quotaroot +imap_getsubscribed +imap_header +imap_headerinfo +imap_headers +imap_last_error +imap_list +imap_listmailbox +imap_listscan +imap_listsubscribed +imap_lsub +imap_mail +imap_mailboxmsginfo +imap_mail_compose +imap_mail_copy +imap_mail_move +imap_mime_header_decode +imap_msgno +imap_num_msg +imap_num_recent +imap_open +imap_ping +imap_qprint +imap_rename +imap_renamemailbox +imap_reopen +imap_rfc822_parse_adrlist +imap_rfc822_parse_headers +imap_rfc822_write_address +imap_savebody +imap_scan +imap_scanmailbox +imap_search +imap_setacl +imap_setflag_full +imap_set_quota +imap_sort +imap_status +imap_subscribe +imap_thread +imap_timeout +imap_uid +imap_undelete +imap_unsubscribe +imap_utf7_decode +imap_utf7_encode +imap_utf8 +implements +implementsinterface +implode +import_request_variables +in_array +include +include_once +inclued_get_data +inet_ntop +inet_pton +infiniteiterator +ingres_autocommit +ingres_autocommit_state +ingres_charset +ingres_close +ingres_commit +ingres_connect +ingres_cursor +ingres_errno +ingres_error +ingres_errsqlstate +ingres_escape_string +ingres_execute +ingres_fetch_array +ingres_fetch_assoc +ingres_fetch_object +ingres_fetch_proc_return +ingres_fetch_row +ingres_field_length +ingres_field_name +ingres_field_nullable +ingres_field_precision +ingres_field_scale +ingres_field_type +ingres_free_result +ingres_next_error +ingres_num_fields +ingres_num_rows +ingres_pconnect +ingres_prepare +ingres_query +ingres_result_seek +ingres_rollback +ingres_set_environment +ingres_unbuffered_query +ini_alter +ini_get +ini_get_all +ini_restore +ini_set +innamespace +inotify_add_watch +inotify_init +inotify_queue_len +inotify_read +inotify_rm_watch +instanceof +interface +interface_exists +intldateformatter +intl_error_name +intl_get_error_code +intl_get_error_message +intl_is_failure +intval +invalidargumentexception +invoke +__invoke() +invokeargs +ip2long +iptcembed +iptcparse +is_a +isabstract +is_array +is_bool +is_callable +iscloneable +is_dir +isdisabled +is_double +is_executable +is_file +isfinal +is_finite +is_float +is_infinite +isinstance +isinstantiable +is_int +is_integer +isinterface +isinternal +isiterateable +is_link +is_long +is_nan +is_null +is_numeric +is_object +is_readable +is_real +is_resource +is_scalar +isset +__isset() +is_soap_fault +is_string +issubclassof +is_subclass_of +istrait +is_uploaded_file +isuserdefined +is_writable +is_writeable +iterator +iteratoraggregate +iterator_apply +iterator_count +iteratoriterator +iterator_to_array +java_last_exception_clear +java_last_exception_get +jddayofweek +jdmonthname +jdtofrench +jdtogregorian +jdtojewish +jdtojulian +jdtounix +jewishtojd +join +jpeg2wbmp +json_decode +json_encode +json_last_error +jsonserializable +judy +judy_type +judy_version +juliantojd +kadm5_chpass_principal +kadm5_create_principal +kadm5_delete_principal +kadm5_destroy +kadm5_flush +kadm5_get_policies +kadm5_get_principal +kadm5_get_principals +kadm5_init_with_password +kadm5_modify_principal +key +krsort +ksort +ktaglib_id3v2_attachedpictureframe +ktaglib_id3v2_frame +ktaglib_id3v2_tag +ktaglib_mpeg_audioproperties +ktaglib_mpeg_file +ktaglib_tag +lcfirst +lcg_value +lchgrp +lchown +ldap_8859_to_t61 +ldap_add +ldap_bind +ldap_close +ldap_compare +ldap_connect +ldap_count_entries +ldap_delete +ldap_dn2ufn +ldap_err2str +ldap_errno +ldap_error +ldap_explode_dn +ldap_first_attribute +ldap_first_entry +ldap_first_reference +ldap_free_result +ldap_get_attributes +ldap_get_dn +ldap_get_entries +ldap_get_option +ldap_get_values +ldap_get_values_len +ldap_list +ldap_mod_add +ldap_mod_del +ldap_modify +ldap_mod_replace +ldap_next_attribute +ldap_next_entry +ldap_next_reference +ldap_parse_reference +ldap_parse_result +ldap_read +ldap_rename +ldap_sasl_bind +ldap_search +ldap_set_option +ldap_set_rebind_proc +ldap_sort +ldap_start_tls +ldap_t61_to_8859 +ldap_unbind +lengthexception +levenshtein +libxml_clear_errors +libxml_disable_entity_loader +libxmlerror +libxml_get_errors +libxml_get_last_error +libxml_set_streams_context +libxml_use_internal_errors +limititerator +__LINE__ +link +linkinfo +list +locale +localeconv +localtime +log +log10 +log1p +logicexception +long2ip +lstat +ltrim +lua +luaclosure +lzf_compress +lzf_decompress +lzf_optimized_for +magic_quotes_runtime +mail +mailparse_determine_best_xfer_encoding +mailparse_msg_create +mailparse_msg_extract_part +mailparse_msg_extract_part_file +mailparse_msg_extract_whole_part_file +mailparse_msg_free +mailparse_msg_get_part +mailparse_msg_get_part_data +mailparse_msg_get_structure +mailparse_msg_parse +mailparse_msg_parse_file +mailparse_rfc822_parse_addresses +mailparse_stream_encode +mailparse_uudecode_all +main +max +maxdb_affected_rows +maxdb_autocommit +maxdb_bind_param +maxdb_bind_result +maxdb_change_user +maxdb_character_set_name +maxdb_client_encoding +maxdb_close +maxdb_close_long_data +maxdb_commit +maxdb_connect +maxdb_connect_errno +maxdb_connect_error +maxdb_data_seek +maxdb_debug +maxdb_disable_reads_from_master +maxdb_disable_rpl_parse +maxdb_dump_debug_info +maxdb_embedded_connect +maxdb_enable_reads_from_master +maxdb_enable_rpl_parse +maxdb_errno +maxdb_error +maxdb_escape_string +maxdb_execute +maxdb_fetch +maxdb_fetch_array +maxdb_fetch_assoc +maxdb_fetch_field +maxdb_fetch_field_direct +maxdb_fetch_fields +maxdb_fetch_lengths +maxdb_fetch_object +maxdb_fetch_row +maxdb_field_count +maxdb_field_seek +maxdb_field_tell +maxdb_free_result +maxdb_get_client_info +maxdb_get_client_version +maxdb_get_host_info +maxdb_get_metadata +maxdb_get_proto_info +maxdb_get_server_info +maxdb_get_server_version +maxdb_info +maxdb_init +maxdb_insert_id +maxdb_kill +maxdb_master_query +maxdb_more_results +maxdb_multi_query +maxdb_next_result +maxdb_num_fields +maxdb_num_rows +maxdb_options +maxdb_param_count +maxdb_ping +maxdb_prepare +maxdb_query +maxdb_real_connect +maxdb_real_escape_string +maxdb_real_query +maxdb_report +maxdb_rollback +maxdb_rpl_parse_enabled +maxdb_rpl_probe +maxdb_rpl_query_type +maxdb_select_db +maxdb_send_long_data +maxdb_send_query +maxdb_server_end +maxdb_server_init +maxdb_set_opt +maxdb_sqlstate +maxdb_ssl_set +maxdb_stat +maxdb_stmt_affected_rows +maxdb_stmt_bind_param +maxdb_stmt_bind_result +maxdb_stmt_close +maxdb_stmt_close_long_data +maxdb_stmt_data_seek +maxdb_stmt_errno +maxdb_stmt_error +maxdb_stmt_execute +maxdb_stmt_fetch +maxdb_stmt_free_result +maxdb_stmt_init +maxdb_stmt_num_rows +maxdb_stmt_param_count +maxdb_stmt_prepare +maxdb_stmt_reset +maxdb_stmt_result_metadata +maxdb_stmt_send_long_data +maxdb_stmt_sqlstate +maxdb_stmt_store_result +maxdb_store_result +maxdb_thread_id +maxdb_thread_safe +maxdb_use_result +maxdb_warning_count +mb_check_encoding +mb_convert_case +mb_convert_encoding +mb_convert_kana +mb_convert_variables +mb_decode_mimeheader +mb_decode_numericentity +mb_detect_encoding +mb_detect_order +mb_encode_mimeheader +mb_encode_numericentity +mb_encoding_aliases +mb_ereg +mb_eregi +mb_eregi_replace +mb_ereg_match +mb_ereg_replace +mb_ereg_search +mb_ereg_search_getpos +mb_ereg_search_getregs +mb_ereg_search_init +mb_ereg_search_pos +mb_ereg_search_regs +mb_ereg_search_setpos +mb_get_info +mb_http_input +mb_http_output +mb_internal_encoding +mb_language +mb_list_encodings +mb_output_handler +mb_parse_str +mb_preferred_mime_name +mb_regex_encoding +mb_regex_set_options +mb_send_mail +mb_split +mb_strcut +mb_strimwidth +mb_stripos +mb_stristr +mb_strlen +mb_strpos +mb_strrchr +mb_strrichr +mb_strripos +mb_strrpos +mb_strstr +mb_strtolower +mb_strtoupper +mb_strwidth +mb_substitute_character +mb_substr +mb_substr_count +m_checkstatus +m_completeauthorizations +m_connect +m_connectionerror +mcrypt_cbc +mcrypt_cfb +mcrypt_create_iv +mcrypt_decrypt +mcrypt_ecb +mcrypt_enc_get_algorithms_name +mcrypt_enc_get_block_size +mcrypt_enc_get_iv_size +mcrypt_enc_get_key_size +mcrypt_enc_get_modes_name +mcrypt_enc_get_supported_key_sizes +mcrypt_enc_is_block_algorithm +mcrypt_enc_is_block_algorithm_mode +mcrypt_enc_is_block_mode +mcrypt_encrypt +mcrypt_enc_self_test +mcrypt_generic +mcrypt_generic_deinit +mcrypt_generic_end +mcrypt_generic_init +mcrypt_get_block_size +mcrypt_get_cipher_name +mcrypt_get_iv_size +mcrypt_get_key_size +mcrypt_list_algorithms +mcrypt_list_modes +mcrypt_module_close +mcrypt_module_get_algo_block_size +mcrypt_module_get_algo_key_size +mcrypt_module_get_supported_key_sizes +mcrypt_module_is_block_algorithm +mcrypt_module_is_block_algorithm_mode +mcrypt_module_is_block_mode +mcrypt_module_open +mcrypt_module_self_test +mcrypt_ofb +md5 +md5_file +mdecrypt_generic +m_deletetrans +m_destroyconn +m_destroyengine +memcache +memcached +memcache_debug +memory_get_peak_usage +memory_get_usage +messageformatter +metaphone +__METHOD__ +method_exists +m_getcell +m_getcellbynum +m_getcommadelimited +m_getheader +mhash +mhash_count +mhash_get_block_size +mhash_get_hash_name +mhash_keygen_s2k +microtime +mime_content_type +min +ming_keypress +ming_setcubicthreshold +ming_setscale +ming_setswfcompression +ming_useconstants +ming_useswfversion +m_initconn +m_initengine +m_iscommadelimited +mkdir +mktime +m_maxconntimeout +m_monitor +m_numcolumns +m_numrows +money_format +mongo +mongobindata +mongocode +mongocollection +mongoconnectionexception +mongocursor +mongocursorexception +mongocursortimeoutexception +mongodate +mongodb +mongodbref +mongoexception +mongogridfs +mongogridfscursor +mongogridfsexception +mongogridfsfile +mongoid +mongoint32 +mongoint64 +mongolog +mongomaxkey +mongominkey +mongopool +mongoregex +mongotimestamp +move_uploaded_file +m_parsecommadelimited +mqseries_back +mqseries_begin +mqseries_close +mqseries_cmit +mqseries_conn +mqseries_connx +mqseries_disc +mqseries_get +mqseries_inq +mqseries_open +mqseries_put +mqseries_put1 +mqseries_set +mqseries_strerror +m_responsekeys +m_responseparam +m_returnstatus +msession_connect +msession_count +msession_create +msession_destroy +msession_disconnect +msession_find +msession_get +msession_get_array +msession_get_data +msession_inc +msession_list +msession_listvar +msession_lock +msession_plugin +msession_randstr +msession_set +msession_set_array +msession_set_data +msession_timeout +msession_uniq +msession_unlock +m_setblocking +m_setdropfile +m_setip +m_setssl +m_setssl_cafile +m_setssl_files +m_settimeout +msg_get_queue +msg_queue_exists +msg_receive +msg_remove_queue +msg_send +msg_set_queue +msg_stat_queue +msql +msql_affected_rows +msql_close +msql_connect +msql_createdb +msql_create_db +msql_data_seek +msql_dbname +msql_db_query +msql_drop_db +msql_error +msql_fetch_array +msql_fetch_field +msql_fetch_object +msql_fetch_row +msql_fieldflags +msql_field_flags +msql_fieldlen +msql_field_len +msql_fieldname +msql_field_name +msql_field_seek +msql_fieldtable +msql_field_table +msql_fieldtype +msql_field_type +msql_free_result +msql_list_dbs +msql_list_fields +msql_list_tables +msql_numfields +msql_num_fields +msql_numrows +msql_num_rows +msql_pconnect +msql_query +msql_regcase +msql_result +msql_select_db +msql_tablename +m_sslcert_gen_hash +mssql_bind +mssql_close +mssql_connect +mssql_data_seek +mssql_execute +mssql_fetch_array +mssql_fetch_assoc +mssql_fetch_batch +mssql_fetch_field +mssql_fetch_object +mssql_fetch_row +mssql_field_length +mssql_field_name +mssql_field_seek +mssql_field_type +mssql_free_result +mssql_free_statement +mssql_get_last_message +mssql_guid_string +mssql_init +mssql_min_error_severity +mssql_min_message_severity +mssql_next_result +mssql_num_fields +mssql_num_rows +mssql_pconnect +mssql_query +mssql_result +mssql_rows_affected +mssql_select_db +mt_getrandmax +mt_rand +m_transactionssent +m_transinqueue +m_transkeyval +m_transnew +m_transsend +mt_srand +multipleiterator +m_uwait +m_validateidentifier +m_verifyconnection +m_verifysslcert +mysql_affected_rows +mysql_client_encoding +mysql_close +mysql_connect +mysql_create_db +mysql_data_seek +mysql_db_name +mysql_db_query +mysql_drop_db +mysql_errno +mysql_error +mysql_escape_string +mysql_fetch_array +mysql_fetch_assoc +mysql_fetch_field +mysql_fetch_lengths +mysql_fetch_object +mysql_fetch_row +mysql_field_flags +mysql_field_len +mysql_field_name +mysql_field_seek +mysql_field_table +mysql_field_type +mysql_free_result +mysql_get_client_info +mysql_get_host_info +mysql_get_proto_info +mysql_get_server_info +mysqli +mysqli_bind_param +mysqli_bind_result +mysqli_client_encoding +mysqli_connect +mysqli_disable_reads_from_master +mysqli_disable_rpl_parse +mysqli_driver +mysqli_enable_reads_from_master +mysqli_enable_rpl_parse +mysqli_escape_string +mysqli_execute +mysqli_fetch +mysqli_get_metadata +mysqli_master_query +mysql_info +mysql_insert_id +mysqli_param_count +mysqli_report +mysqli_result +mysqli_rpl_parse_enabled +mysqli_rpl_probe +mysqli_rpl_query_type +mysqli_send_long_data +mysqli_send_query +mysqli_set_opt +mysqli_slave_query +mysqli_stmt +mysqli_warning +mysql_list_dbs +mysql_list_fields +mysql_list_processes +mysql_list_tables +mysqlnd_ms_get_stats +mysqlnd_ms_query_is_select +mysqlnd_ms_set_user_pick_server +mysqlnd_qc_change_handler +mysqlnd_qc_clear_cache +mysqlnd_qc_get_cache_info +mysqlnd_qc_get_core_stats +mysqlnd_qc_get_handler +mysqlnd_qc_get_query_trace_log +mysqlnd_qc_set_user_handlers +mysql_num_fields +mysql_num_rows +mysql_pconnect +mysql_ping +mysql_query +mysql_real_escape_string +mysql_result +mysql_select_db +mysql_set_charset +mysql_stat +mysql_tablename +mysql_thread_id +mysql_unbuffered_query +namespace +__NAMESPACE__ +natcasesort +natsort +ncurses_addch +ncurses_addchnstr +ncurses_addchstr +ncurses_addnstr +ncurses_addstr +ncurses_assume_default_colors +ncurses_attroff +ncurses_attron +ncurses_attrset +ncurses_baudrate +ncurses_beep +ncurses_bkgd +ncurses_bkgdset +ncurses_border +ncurses_bottom_panel +ncurses_can_change_color +ncurses_cbreak +ncurses_clear +ncurses_clrtobot +ncurses_clrtoeol +ncurses_color_content +ncurses_color_set +ncurses_curs_set +ncurses_define_key +ncurses_def_prog_mode +ncurses_def_shell_mode +ncurses_delay_output +ncurses_delch +ncurses_deleteln +ncurses_del_panel +ncurses_delwin +ncurses_doupdate +ncurses_echo +ncurses_echochar +ncurses_end +ncurses_erase +ncurses_erasechar +ncurses_filter +ncurses_flash +ncurses_flushinp +ncurses_getch +ncurses_getmaxyx +ncurses_getmouse +ncurses_getyx +ncurses_halfdelay +ncurses_has_colors +ncurses_has_ic +ncurses_has_il +ncurses_has_key +ncurses_hide_panel +ncurses_hline +ncurses_inch +ncurses_init +ncurses_init_color +ncurses_init_pair +ncurses_insch +ncurses_insdelln +ncurses_insertln +ncurses_insstr +ncurses_instr +ncurses_isendwin +ncurses_keyok +ncurses_keypad +ncurses_killchar +ncurses_longname +ncurses_meta +ncurses_mouseinterval +ncurses_mousemask +ncurses_mouse_trafo +ncurses_move +ncurses_move_panel +ncurses_mvaddch +ncurses_mvaddchnstr +ncurses_mvaddchstr +ncurses_mvaddnstr +ncurses_mvaddstr +ncurses_mvcur +ncurses_mvdelch +ncurses_mvgetch +ncurses_mvhline +ncurses_mvinch +ncurses_mvvline +ncurses_mvwaddstr +ncurses_napms +ncurses_newpad +ncurses_new_panel +ncurses_newwin +ncurses_nl +ncurses_nocbreak +ncurses_noecho +ncurses_nonl +ncurses_noqiflush +ncurses_noraw +ncurses_pair_content +ncurses_panel_above +ncurses_panel_below +ncurses_panel_window +ncurses_pnoutrefresh +ncurses_prefresh +ncurses_putp +ncurses_qiflush +ncurses_raw +ncurses_refresh +ncurses_replace_panel +ncurses_reset_prog_mode +ncurses_reset_shell_mode +ncurses_resetty +ncurses_savetty +ncurses_scr_dump +ncurses_scr_init +ncurses_scrl +ncurses_scr_restore +ncurses_scr_set +ncurses_show_panel +ncurses_slk_attr +ncurses_slk_attroff +ncurses_slk_attron +ncurses_slk_attrset +ncurses_slk_clear +ncurses_slk_color +ncurses_slk_init +ncurses_slk_noutrefresh +ncurses_slk_refresh +ncurses_slk_restore +ncurses_slk_set +ncurses_slk_touch +ncurses_standend +ncurses_standout +ncurses_start_color +ncurses_termattrs +ncurses_termname +ncurses_timeout +ncurses_top_panel +ncurses_typeahead +ncurses_ungetch +ncurses_ungetmouse +ncurses_update_panels +ncurses_use_default_colors +ncurses_use_env +ncurses_use_extended_names +ncurses_vidattr +ncurses_vline +ncurses_waddch +ncurses_waddstr +ncurses_wattroff +ncurses_wattron +ncurses_wattrset +ncurses_wborder +ncurses_wclear +ncurses_wcolor_set +ncurses_werase +ncurses_wgetch +ncurses_whline +ncurses_wmouse_trafo +ncurses_wmove +ncurses_wnoutrefresh +ncurses_wrefresh +ncurses_wstandend +ncurses_wstandout +ncurses_wvline +new +newinstance +newinstanceargs +newinstancewithoutconstructor +newt_bell +newt_button +newt_button_bar +newt_centered_window +newt_checkbox +newt_checkbox_get_value +newt_checkbox_set_flags +newt_checkbox_set_value +newt_checkbox_tree +newt_checkbox_tree_add_item +newt_checkbox_tree_find_item +newt_checkbox_tree_get_current +newt_checkbox_tree_get_entry_value +newt_checkbox_tree_get_multi_selection +newt_checkbox_tree_get_selection +newt_checkbox_tree_multi +newt_checkbox_tree_set_current +newt_checkbox_tree_set_entry +newt_checkbox_tree_set_entry_value +newt_checkbox_tree_set_width +newt_clear_key_buffer +newt_cls +newt_compact_button +newt_component_add_callback +newt_component_takes_focus +newt_create_grid +newt_cursor_off +newt_cursor_on +newt_delay +newt_draw_form +newt_draw_root_text +newt_entry +newt_entry_get_value +newt_entry_set +newt_entry_set_filter +newt_entry_set_flags +newt_finished +newt_form +newt_form_add_component +newt_form_add_components +newt_form_add_hot_key +newt_form_destroy +newt_form_get_current +newt_form_run +newt_form_set_background +newt_form_set_height +newt_form_set_size +newt_form_set_timer +newt_form_set_width +newt_form_watch_fd +newt_get_screen_size +newt_grid_add_components_to_form +newt_grid_basic_window +newt_grid_free +newt_grid_get_size +newt_grid_h_close_stacked +newt_grid_h_stacked +newt_grid_place +newt_grid_set_field +newt_grid_simple_window +newt_grid_v_close_stacked +newt_grid_v_stacked +newt_grid_wrapped_window +newt_grid_wrapped_window_at +newt_init +newt_label +newt_label_set_text +newt_listbox +newt_listbox_append_entry +newt_listbox_clear +newt_listbox_clear_selection +newt_listbox_delete_entry +newt_listbox_get_current +newt_listbox_get_selection +newt_listbox_insert_entry +newt_listbox_item_count +newt_listbox_select_item +newt_listbox_set_current +newt_listbox_set_current_by_key +newt_listbox_set_data +newt_listbox_set_entry +newt_listbox_set_width +newt_listitem +newt_listitem_get_data +newt_listitem_set +newt_open_window +newt_pop_help_line +newt_pop_window +newt_push_help_line +newt_radiobutton +newt_radio_get_current +newt_redraw_help_line +newt_reflow_text +newt_refresh +newt_resize_screen +newt_resume +newt_run_form +newt_scale +newt_scale_set +newt_scrollbar_set +newt_set_help_callback +newt_set_suspend_callback +newt_suspend +newt_textbox +newt_textbox_get_num_lines +newt_textbox_reflowed +newt_textbox_set_height +newt_textbox_set_text +newt_vertical_scrollbar +newt_wait_for_key +newt_win_choice +newt_win_entries +newt_win_menu +newt_win_message +newt_win_messagev +newt_win_ternary +next +ngettext +nl2br +nl_langinfo +norewinditerator +normalizer +notes_body +notes_copy_db +notes_create_db +notes_create_note +notes_drop_db +notes_find_note +notes_header_info +notes_list_msgs +notes_mark_read +notes_mark_unread +notes_nav_create +notes_search +notes_unread +notes_version +nsapi_request_headers +nsapi_response_headers +nsapi_virtual +nthmac +number_format +numberformatter +oauth +oauthexception +oauth_get_sbs +oauthprovider +oauth_urlencode +ob_clean +ob_deflatehandler +ob_end_clean +ob_end_flush +ob_etaghandler +ob_flush +ob_get_clean +ob_get_contents +ob_get_flush +ob_get_length +ob_get_level +ob_get_status +ob_gzhandler +ob_iconv_handler +ob_implicit_flush +ob_inflatehandler +ob_list_handlers +ob_start +ob_tidyhandler +oci_bind_array_by_name +ocibindbyname +oci_bind_by_name +ocicancel +oci_cancel +oci_client_version +oci_close +ocicloselob +ocicollappend +ocicollassign +ocicollassignelem +oci_collection_append +oci_collection_assign +oci_collection_element_assign +oci_collection_element_get +oci_collection_free +oci_collection_max +oci_collection_size +oci_collection_trim +ocicollgetelem +ocicollmax +ocicollsize +ocicolltrim +ocicolumnisnull +ocicolumnname +ocicolumnprecision +ocicolumnscale +ocicolumnsize +ocicolumntype +ocicolumntyperaw +ocicommit +oci_commit +oci_connect +ocidefinebyname +oci_define_by_name +ocierror +oci_error +ociexecute +oci_execute +ocifetch +oci_fetch +oci_fetch_all +oci_fetch_array +oci_fetch_assoc +ocifetchinto +oci_fetch_object +oci_fetch_row +ocifetchstatement +oci_field_is_null +oci_field_name +oci_field_precision +oci_field_scale +oci_field_size +oci_field_type +oci_field_type_raw +ocifreecollection +ocifreecursor +ocifreedesc +ocifreestatement +oci_free_statement +ociinternaldebug +oci_internal_debug +ociloadlob +oci_lob_append +oci_lob_close +oci_lob_copy +oci_lob_eof +oci_lob_erase +oci_lob_export +oci_lob_flush +oci_lob_free +oci_lob_getbuffering +oci_lob_import +oci_lob_is_equal +oci_lob_load +oci_lob_read +oci_lob_rewind +oci_lob_save +oci_lob_savefile +oci_lob_seek +oci_lob_setbuffering +oci_lob_size +oci_lob_tell +oci_lob_truncate +oci_lob_write +oci_lob_writetemporary +oci_lob_writetofile +ocilogoff +ocilogon +ocinewcollection +oci_new_collection +oci_new_connect +ocinewcursor +oci_new_cursor +ocinewdescriptor +oci_new_descriptor +ocinlogon +ocinumcols +oci_num_fields +oci_num_rows +ociparse +oci_parse +oci_password_change +oci_pconnect +ociplogon +ociresult +oci_result +ocirollback +oci_rollback +ocirowcount +ocisavelob +ocisavelobfile +ociserverversion +oci_server_version +oci_set_action +oci_set_client_identifier +oci_set_client_info +oci_set_edition +oci_set_module_name +ocisetprefetch +oci_set_prefetch +ocistatementtype +oci_statement_type +ociwritelobtofile +ociwritetemporarylob +octdec +odbc_autocommit +odbc_binmode +odbc_close +odbc_close_all +odbc_columnprivileges +odbc_columns +odbc_commit +odbc_connect +odbc_cursor +odbc_data_source +odbc_do +odbc_error +odbc_errormsg +odbc_exec +odbc_execute +odbc_fetch_array +odbc_fetch_into +odbc_fetch_object +odbc_fetch_row +odbc_field_len +odbc_field_name +odbc_field_num +odbc_field_precision +odbc_field_scale +odbc_field_type +odbc_foreignkeys +odbc_free_result +odbc_gettypeinfo +odbc_longreadlen +odbc_next_result +odbc_num_fields +odbc_num_rows +odbc_pconnect +odbc_prepare +odbc_primarykeys +odbc_procedurecolumns +odbc_procedures +odbc_result +odbc_result_all +odbc_rollback +odbc_setoption +odbc_specialcolumns +odbc_statistics +odbc_tableprivileges +odbc_tables +old_function +openal_buffer_create +openal_buffer_data +openal_buffer_destroy +openal_buffer_get +openal_buffer_loadwav +openal_context_create +openal_context_current +openal_context_destroy +openal_context_process +openal_context_suspend +openal_device_close +openal_device_open +openal_listener_get +openal_listener_set +openal_source_create +openal_source_destroy +openal_source_get +openal_source_pause +openal_source_play +openal_source_rewind +openal_source_set +openal_source_stop +openal_stream +opendir +openlog +openssl_cipher_iv_length +openssl_csr_export +openssl_csr_export_to_file +openssl_csr_get_public_key +openssl_csr_get_subject +openssl_csr_new +openssl_csr_sign +openssl_decrypt +openssl_dh_compute_key +openssl_digest +openssl_encrypt +openssl_error_string +openssl_free_key +openssl_get_cipher_methods +openssl_get_md_methods +openssl_get_privatekey +openssl_get_publickey +openssl_open +openssl_pkcs12_export +openssl_pkcs12_export_to_file +openssl_pkcs12_read +openssl_pkcs7_decrypt +openssl_pkcs7_encrypt +openssl_pkcs7_sign +openssl_pkcs7_verify +openssl_pkey_export +openssl_pkey_export_to_file +openssl_pkey_free +openssl_pkey_get_details +openssl_pkey_get_private +openssl_pkey_get_public +openssl_pkey_new +openssl_private_decrypt +openssl_private_encrypt +openssl_public_decrypt +openssl_public_encrypt +openssl_random_pseudo_bytes +openssl_seal +openssl_sign +openssl_verify +openssl_x509_check_private_key +openssl_x509_checkpurpose +openssl_x509_export +openssl_x509_export_to_file +openssl_x509_free +openssl_x509_parse +openssl_x509_read +or +ord +outeriterator +outofboundsexception +outofrangeexception +output_add_rewrite_var +output_reset_rewrite_vars +overflowexception +overload +override_function +ovrimos_close +ovrimos_commit +ovrimos_connect +ovrimos_cursor +ovrimos_exec +ovrimos_execute +ovrimos_fetch_into +ovrimos_fetch_row +ovrimos_field_len +ovrimos_field_name +ovrimos_field_num +ovrimos_field_type +ovrimos_free_result +ovrimos_longreadlen +ovrimos_num_fields +ovrimos_num_rows +ovrimos_prepare +ovrimos_result +ovrimos_result_all +ovrimos_rollback +pack +parentiterator +parse_ini_file +parse_ini_string +parsekit_compile_file +parsekit_compile_string +parsekit_func_arginfo +parse_str +parse_url +passthru +pathinfo +pclose +pcntl_alarm +pcntl_exec +pcntl_fork +pcntl_getpriority +pcntl_setpriority +pcntl_signal +pcntl_signal_dispatch +pcntl_sigprocmask +pcntl_sigtimedwait +pcntl_sigwaitinfo +pcntl_wait +pcntl_waitpid +pcntl_wexitstatus +pcntl_wifexited +pcntl_wifsignaled +pcntl_wifstopped +pcntl_wstopsig +pcntl_wtermsig +pdf_activate_item +pdf_add_annotation +pdf_add_bookmark +pdf_add_launchlink +pdf_add_locallink +pdf_add_nameddest +pdf_add_note +pdf_add_outline +pdf_add_pdflink +pdf_add_table_cell +pdf_add_textflow +pdf_add_thumbnail +pdf_add_weblink +pdf_arc +pdf_arcn +pdf_attach_file +pdf_begin_document +pdf_begin_font +pdf_begin_glyph +pdf_begin_item +pdf_begin_layer +pdf_begin_page +pdf_begin_page_ext +pdf_begin_pattern +pdf_begin_template +pdf_begin_template_ext +pdf_circle +pdf_clip +pdf_close +pdf_close_image +pdf_closepath +pdf_closepath_fill_stroke +pdf_closepath_stroke +pdf_close_pdi +pdf_close_pdi_page +pdf_concat +pdf_continue_text +pdf_create_3dview +pdf_create_action +pdf_create_annotation +pdf_create_bookmark +pdf_create_field +pdf_create_fieldgroup +pdf_create_gstate +pdf_create_pvf +pdf_create_textflow +pdf_curveto +pdf_define_layer +pdf_delete +pdf_delete_pvf +pdf_delete_table +pdf_delete_textflow +pdf_encoding_set_char +pdf_end_document +pdf_end_font +pdf_end_glyph +pdf_end_item +pdf_end_layer +pdf_end_page +pdf_end_page_ext +pdf_endpath +pdf_end_pattern +pdf_end_template +pdf_fill +pdf_fill_imageblock +pdf_fill_pdfblock +pdf_fill_stroke +pdf_fill_textblock +pdf_findfont +pdf_fit_image +pdf_fit_pdi_page +pdf_fit_table +pdf_fit_textflow +pdf_fit_textline +pdf_get_apiname +pdf_get_buffer +pdf_get_errmsg +pdf_get_errnum +pdf_get_font +pdf_get_fontname +pdf_get_fontsize +pdf_get_image_height +pdf_get_image_width +pdf_get_majorversion +pdf_get_minorversion +pdf_get_parameter +pdf_get_pdi_parameter +pdf_get_pdi_value +pdf_get_value +pdf_info_font +pdf_info_matchbox +pdf_info_table +pdf_info_textflow +pdf_info_textline +pdf_initgraphics +pdf_lineto +pdf_load_3ddata +pdf_load_font +pdf_load_iccprofile +pdf_load_image +pdf_makespotcolor +pdf_moveto +pdf_new +pdf_open_ccitt +pdf_open_file +pdf_open_gif +pdf_open_image +pdf_open_image_file +pdf_open_jpeg +pdf_open_memory_image +pdf_open_pdi +pdf_open_pdi_document +pdf_open_pdi_page +pdf_open_tiff +pdf_pcos_get_number +pdf_pcos_get_stream +pdf_pcos_get_string +pdf_place_image +pdf_place_pdi_page +pdf_process_pdi +pdf_rect +pdf_restore +pdf_resume_page +pdf_rotate +pdf_save +pdf_scale +pdf_set_border_color +pdf_set_border_dash +pdf_set_border_style +pdf_set_char_spacing +pdf_setcolor +pdf_setdash +pdf_setdashpattern +pdf_set_duration +pdf_setflat +pdf_setfont +pdf_setgray +pdf_setgray_fill +pdf_setgray_stroke +pdf_set_gstate +pdf_set_horiz_scaling +pdf_set_info +pdf_set_info_author +pdf_set_info_creator +pdf_set_info_keywords +pdf_set_info_subject +pdf_set_info_title +pdf_set_layer_dependency +pdf_set_leading +pdf_setlinecap +pdf_setlinejoin +pdf_setlinewidth +pdf_setmatrix +pdf_setmiterlimit +pdf_set_parameter +pdf_setpolydash +pdf_setrgbcolor +pdf_setrgbcolor_fill +pdf_setrgbcolor_stroke +pdf_set_text_matrix +pdf_set_text_pos +pdf_set_text_rendering +pdf_set_text_rise +pdf_set_value +pdf_set_word_spacing +pdf_shading +pdf_shading_pattern +pdf_shfill +pdf_show +pdf_show_boxed +pdf_show_xy +pdf_skew +pdf_stringwidth +pdf_stroke +pdf_suspend_page +pdf_translate +pdf_utf16_to_utf8 +pdf_utf32_to_utf16 +pdf_utf8_to_utf16 +pdo +pdo_cubrid_schema +pdoexception +pdo_pgsqllobcreate +pdo_pgsqllobopen +pdo_pgsqllobunlink +pdo_sqlitecreateaggregate +pdo_sqlitecreatefunction +pdostatement +pfsockopen +pg_affected_rows +pg_cancel_query +pg_client_encoding +pg_close +pg_connect +pg_connection_busy +pg_connection_reset +pg_connection_status +pg_convert +pg_copy_from +pg_copy_to +pg_dbname +pg_delete +pg_end_copy +pg_escape_bytea +pg_escape_string +pg_execute +pg_fetch_all +pg_fetch_all_columns +pg_fetch_array +pg_fetch_assoc +pg_fetch_object +pg_fetch_result +pg_fetch_row +pg_field_is_null +pg_field_name +pg_field_num +pg_field_prtlen +pg_field_size +pg_field_table +pg_field_type +pg_field_type_oid +pg_free_result +pg_get_notify +pg_get_pid +pg_get_result +pg_host +pg_insert +pg_last_error +pg_last_notice +pg_last_oid +pg_lo_close +pg_lo_create +pg_lo_export +pg_lo_import +pg_lo_open +pg_lo_read +pg_lo_read_all +pg_lo_seek +pg_lo_tell +pg_lo_unlink +pg_lo_write +pg_meta_data +pg_num_fields +pg_num_rows +pg_options +pg_parameter_status +pg_pconnect +pg_ping +pg_port +pg_prepare +pg_put_line +pg_query +pg_query_params +pg_result_error +pg_result_error_field +pg_result_seek +pg_result_status +pg_select +pg_send_execute +pg_send_prepare +pg_send_query +pg_send_query_params +pg_set_client_encoding +pg_set_error_verbosity +pg_trace +pg_transaction_status +pg_tty +pg_unescape_bytea +pg_untrace +pg_update +pg_version +Phar +PharData +PharException +PharFileInfo +php_check_syntax +phpcredits +phpinfo +php_ini_loaded_file +php_ini_scanned_files +php_logo_guid +php_sapi_name +php_strip_whitespace +php_uname +phpversion +pi +png2wbmp +popen +pos +posix_access +posix_ctermid +posix_errno +posix_getcwd +posix_getegid +posix_geteuid +posix_getgid +posix_getgrgid +posix_getgrnam +posix_getgroups +posix_get_last_error +posix_getlogin +posix_getpgid +posix_getpgrp +posix_getpid +posix_getppid +posix_getpwnam +posix_getpwuid +posix_getrlimit +posix_getsid +posix_getuid +posix_initgroups +posix_isatty +posix_kill +posix_mkfifo +posix_mknod +posix_setegid +posix_seteuid +posix_setgid +posix_setpgid +posix_setsid +posix_setuid +posix_strerror +posix_times +posix_ttyname +posix_uname +pow +preg_filter +preg_grep +preg_last_error +preg_match +preg_match_all +preg_quote +preg_replace +preg_replace_callback +preg_split +prev +print +printer_abort +printer_close +printer_create_brush +printer_create_dc +printer_create_font +printer_create_pen +printer_delete_brush +printer_delete_dc +printer_delete_font +printer_delete_pen +printer_draw_bmp +printer_draw_chord +printer_draw_elipse +printer_draw_line +printer_draw_pie +printer_draw_rectangle +printer_draw_roundrect +printer_draw_text +printer_end_doc +printer_end_page +printer_get_option +printer_list +printer_logical_fontheight +printer_open +printer_select_brush +printer_select_font +printer_select_pen +printer_set_option +printer_start_doc +printer_start_page +printer_write +printf +print_r +private +proc_close +proc_get_status +proc_nice +proc_open +proc_terminate +property_exists +protected +ps_add_bookmark +ps_add_launchlink +ps_add_locallink +ps_add_note +ps_add_pdflink +ps_add_weblink +ps_arc +ps_arcn +ps_begin_page +ps_begin_pattern +ps_begin_template +ps_circle +ps_clip +ps_close +ps_close_image +ps_closepath +ps_closepath_stroke +ps_continue_text +ps_curveto +ps_delete +ps_end_page +ps_end_pattern +ps_end_template +ps_fill +ps_fill_stroke +ps_findfont +ps_get_buffer +ps_get_parameter +ps_get_value +ps_hyphenate +ps_include_file +ps_lineto +ps_makespotcolor +ps_moveto +ps_new +ps_open_file +ps_open_image +ps_open_image_file +ps_open_memory_image +pspell_add_to_personal +pspell_add_to_session +pspell_check +pspell_clear_session +pspell_config_create +pspell_config_data_dir +pspell_config_dict_dir +pspell_config_ignore +pspell_config_mode +pspell_config_personal +pspell_config_repl +pspell_config_runtogether +pspell_config_save_repl +pspell_new +pspell_new_config +pspell_new_personal +pspell_save_wordlist +pspell_store_replacement +pspell_suggest +ps_place_image +ps_rect +ps_restore +ps_rotate +ps_save +ps_scale +ps_set_border_color +ps_set_border_dash +ps_set_border_style +ps_setcolor +ps_setdash +ps_setflat +ps_setfont +ps_setgray +ps_set_info +ps_setlinecap +ps_setlinejoin +ps_setlinewidth +ps_setmiterlimit +ps_setoverprintmode +ps_set_parameter +ps_setpolydash +ps_set_text_pos +ps_set_value +ps_shading +ps_shading_pattern +ps_shfill +ps_show +ps_show2 +ps_show_boxed +ps_show_xy +ps_show_xy2 +ps_string_geometry +ps_stringwidth +ps_stroke +ps_symbol +ps_symbol_name +ps_symbol_width +ps_translate +public +putenv +px_close +px_create_fp +px_date2string +px_delete +px_delete_record +px_get_field +px_get_info +px_get_parameter +px_get_record +px_get_schema +px_get_value +px_insert_record +px_new +px_numfields +px_numrecords +px_open_fp +px_put_record +px_retrieve_record +px_set_blob_file +px_set_parameter +px_set_tablename +px_set_targetencoding +px_set_value +px_timestamp2string +px_update_record +qdom_error +qdom_tree +quickhashinthash +quickhashintset +quickhashintstringhash +quickhashstringinthash +quoted_printable_decode +quoted_printable_encode +quotemeta +rad2deg +radius_acct_open +radius_add_server +radius_auth_open +radius_close +radius_config +radius_create_request +radius_cvt_addr +radius_cvt_int +radius_cvt_string +radius_demangle +radius_demangle_mppe_key +radius_get_attr +radius_get_vendor_attr +radius_put_addr +radius_put_attr +radius_put_int +radius_put_string +radius_put_vendor_addr +radius_put_vendor_attr +radius_put_vendor_int +radius_put_vendor_string +radius_request_authenticator +radius_send_request +radius_server_secret +radius_strerror +rand +range +rangeexception +rararchive +rarentry +rarexception +rar_wrapper_cache_stats +rawurldecode +rawurlencode +readdir +read_exif_data +readfile +readgzfile +readline +readline_add_history +readline_callback_handler_install +readline_callback_handler_remove +readline_callback_read_char +readline_clear_history +readline_completion_function +readline_info +readline_list_history +readline_on_new_line +readline_read_history +readline_redisplay +readline_write_history +readlink +realpath +realpath_cache_get +realpath_cache_size +recode +recode_file +recode_string +recursivearrayiterator +recursivecachingiterator +recursivecallbackfilteriterator +recursivedirectoryiterator +recursivefilteriterator +recursiveiterator +recursiveiteratoriterator +recursiveregexiterator +recursivetreeiterator +reflection +reflectionclass +reflectionexception +reflectionextension +reflectionfunction +reflectionfunctionabstract +reflectionmethod +reflectionobject +reflectionparameter +reflectionproperty +reflector +regexiterator +register_shutdown_function +register_tick_function +rename +rename_function +require +require_once +reset +resetValue +resourcebundle +restore_error_handler +restore_exception_handler +restore_include_path +return +rewind +rewinddir +rmdir +round +rpm_close +rpm_get_tag +rpm_is_valid +rpm_open +rpm_version +rrd_create +rrdcreator +rrd_error +rrd_fetch +rrd_first +rrdgraph +rrd_graph +rrd_info +rrd_last +rrd_lastupdate +rrd_restore +rrd_tune +rrd_update +rrdupdater +rrd_version +rrd_xport +rsort +rtrim +runkit_class_adopt +runkit_class_emancipate +runkit_constant_add +runkit_constant_redefine +runkit_constant_remove +runkit_function_add +runkit_function_copy +runkit_function_redefine +runkit_function_remove +runkit_function_rename +runkit_import +runkit_lint +runkit_lint_file +runkit_method_add +runkit_method_copy +runkit_method_redefine +runkit_method_remove +runkit_method_rename +runkit_return_value_used +runkit_sandbox_output_handler +runkit_superglobals +runtimeexception +samconnection_commit +samconnection_connect +samconnection_constructor +samconnection_disconnect +samconnection_errno +samconnection_error +samconnection_isconnected +samconnection_peek +samconnection_peekall +samconnection_receive +samconnection_remove +samconnection_rollback +samconnection_send +samconnection_setDebug +samconnection_subscribe +samconnection_unsubscribe +sammessage_body +sammessage_constructor +sammessage_header +sca_createdataobject +sca_getservice +sca_localproxy_createdataobject +scandir +sca_soapproxy_createdataobject +sdo_das_changesummary_beginlogging +sdo_das_changesummary_endlogging +sdo_das_changesummary_getchangeddataobjects +sdo_das_changesummary_getchangetype +sdo_das_changesummary_getoldcontainer +sdo_das_changesummary_getoldvalues +sdo_das_changesummary_islogging +sdo_das_datafactory_addpropertytotype +sdo_das_datafactory_addtype +sdo_das_datafactory_getdatafactory +sdo_das_dataobject_getchangesummary +sdo_das_relational_applychanges +sdo_das_relational_construct +sdo_das_relational_createrootdataobject +sdo_das_relational_executepreparedquery +sdo_das_relational_executequery +sdo_das_setting_getlistindex +sdo_das_setting_getpropertyindex +sdo_das_setting_getpropertyname +sdo_das_setting_getvalue +sdo_das_setting_isset +sdo_das_xml_addtypes +sdo_das_xml_create +sdo_das_xml_createdataobject +sdo_das_xml_createdocument +sdo_das_xml_document_getrootdataobject +sdo_das_xml_document_getrootelementname +sdo_das_xml_document_getrootelementuri +sdo_das_xml_document_setencoding +sdo_das_xml_document_setxmldeclaration +sdo_das_xml_document_setxmlversion +sdo_das_xml_loadfile +sdo_das_xml_loadstring +sdo_das_xml_savefile +sdo_das_xml_savestring +sdo_datafactory_create +sdo_dataobject_clear +sdo_dataobject_createdataobject +sdo_dataobject_getcontainer +sdo_dataobject_getsequence +sdo_dataobject_gettypename +sdo_dataobject_gettypenamespaceuri +sdo_exception_getcause +sdo_list_insert +sdo_model_property_getcontainingtype +sdo_model_property_getdefault +sdo_model_property_getname +sdo_model_property_gettype +sdo_model_property_iscontainment +sdo_model_property_ismany +sdo_model_reflectiondataobject_construct +sdo_model_reflectiondataobject_export +sdo_model_reflectiondataobject_getcontainmentproperty +sdo_model_reflectiondataobject_getinstanceproperties +sdo_model_reflectiondataobject_gettype +sdo_model_type_getbasetype +sdo_model_type_getname +sdo_model_type_getnamespaceuri +sdo_model_type_getproperties +sdo_model_type_getproperty +sdo_model_type_isabstracttype +sdo_model_type_isdatatype +sdo_model_type_isinstance +sdo_model_type_isopentype +sdo_model_type_issequencedtype +sdo_sequence_getproperty +sdo_sequence_insert +sdo_sequence_move +seekableiterator +sem_acquire +sem_get +sem_release +sem_remove +serializable +serialize +session_cache_expire +session_cache_limiter +session_commit +session_decode +session_destroy +session_encode +session_get_cookie_params +session_id +session_is_registered +session_module_name +session_name +session_pgsql_add_error +session_pgsql_get_error +session_pgsql_get_field +session_pgsql_reset +session_pgsql_set_field +session_pgsql_status +session_regenerate_id +session_register +session_save_path +session_set_cookie_params +session_set_save_handler +session_start +session_unregister +session_unset +session_write_close +__set() +setcookie +setCounterClass +set_error_handler +set_exception_handler +set_file_buffer +set_include_path +setlocale +set_magic_quotes_runtime +setproctitle +setrawcookie +set_socket_blocking +__set_state() +setstaticpropertyvalue +setthreadtitle +set_time_limit +settype +sha1 +sha1_file +shell_exec +shm_attach +shm_detach +shm_get_var +shm_has_var +shmop_close +shmop_delete +shmop_open +shmop_read +shmop_size +shmop_write +shm_put_var +shm_remove +shm_remove_var +show_source +shuffle +signeurlpaiement +similar_text +simplexmlelement +simplexml_import_dom +simplexmliterator +simplexml_load_file +simplexml_load_string +sin +sinh +sizeof +sleep +__sleep() +snmp +snmp2_get +snmp2_getnext +snmp2_real_walk +snmp2_set +snmp2_walk +snmp3_get +snmp3_getnext +snmp3_real_walk +snmp3_set +snmp3_walk +snmpexception +snmpget +snmpgetnext +snmp_get_quick_print +snmp_get_valueretrieval +snmp_read_mib +snmprealwalk +snmpset +snmp_set_enum_print +snmp_set_oid_numeric_print +snmp_set_oid_output_format +snmp_set_quick_print +snmp_set_valueretrieval +snmpwalk +snmpwalkoid +soapclient +soapfault +soapheader +soapparam +soapserver +soapvar +socket_accept +socket_bind +socket_clear_error +socket_close +socket_connect +socket_create +socket_create_listen +socket_create_pair +socket_get_option +socket_getpeername +socket_getsockname +socket_get_status +socket_last_error +socket_listen +socket_read +socket_recv +socket_recvfrom +socket_select +socket_send +socket_sendto +socket_set_block +socket_set_blocking +socket_set_nonblock +socket_set_option +socket_set_timeout +socket_shutdown +socket_strerror +socket_write +solrclient +solrclientexception +solrdocument +solrdocumentfield +solrexception +solrgenericresponse +solr_get_version +solrillegalargumentexception +solrillegaloperationexception +solrinputdocument +solrmodifiableparams +solrobject +solrparams +solrpingresponse +solrquery +solrqueryresponse +solrresponse +solrupdateresponse +solrutils +sort +soundex +sphinxclient +spl_autoload +spl_autoload_call +spl_autoload_extensions +spl_autoload_functions +spl_autoload_register +spl_autoload_unregister +splbool +spl_classes +spldoublylinkedlist +splenum +splfileinfo +splfileobject +splfixedarray +splfloat +splheap +splint +split +spliti +splmaxheap +splminheap +spl_object_hash +splobjectstorage +splobserver +splpriorityqueue +splqueue +splstack +splstring +splsubject +spltempfileobject +spltype +spoofchecker +sprintf +sqlite3 +sqlite3result +sqlite3stmt +sqlite_array_query +sqlite_busy_timeout +sqlite_changes +sqlite_close +sqlite_column +sqlite_create_aggregate +sqlite_create_function +sqlite_current +sqlite_error_string +sqlite_escape_string +sqlite_exec +sqlite_factory +sqlite_fetch_all +sqlite_fetch_array +sqlite_fetch_column_types +sqlite_fetch_object +sqlite_fetch_single +sqlite_fetch_string +sqlite_field_name +sqlite_has_more +sqlite_has_prev +sqlite_key +sqlite_last_error +sqlite_last_insert_rowid +sqlite_libencoding +sqlite_libversion +sqlite_next +sqlite_num_fields +sqlite_num_rows +sqlite_open +sqlite_popen +sqlite_prev +sqlite_query +sqlite_rewind +sqlite_seek +sqlite_single_query +sqlite_udf_decode_binary +sqlite_udf_encode_binary +sqlite_unbuffered_query +sqlite_valid +sql_regcase +sqlsrv_begin_transaction +sqlsrv_cancel +sqlsrv_client_info +sqlsrv_close +sqlsrv_commit +sqlsrv_configure +sqlsrv_connect +sqlsrv_errors +sqlsrv_execute +sqlsrv_fetch +sqlsrv_fetch_array +sqlsrv_fetch_object +sqlsrv_field_metadata +sqlsrv_free_stmt +sqlsrv_get_config +sqlsrv_get_field +sqlsrv_has_rows +sqlsrv_next_result +sqlsrv_num_fields +sqlsrv_num_rows +sqlsrv_prepare +sqlsrv_query +sqlsrv_rollback +sqlsrv_rows_affected +sqlsrv_send_stream_data +sqlsrv_server_info +sqrt +srand +sscanf +ssdeep_fuzzy_compare +ssdeep_fuzzy_hash +ssdeep_fuzzy_hash_filename +ssh2_auth_hostbased_file +ssh2_auth_none +ssh2_auth_password +ssh2_auth_pubkey_file +ssh2_connect +ssh2_exec +ssh2_fetch_stream +ssh2_fingerprint +ssh2_methods_negotiated +ssh2_publickey_add +ssh2_publickey_init +ssh2_publickey_list +ssh2_publickey_remove +ssh2_scp_recv +ssh2_scp_send +ssh2_sftp +ssh2_sftp_lstat +ssh2_sftp_mkdir +ssh2_sftp_readlink +ssh2_sftp_realpath +ssh2_sftp_rename +ssh2_sftp_rmdir +ssh2_sftp_stat +ssh2_sftp_symlink +ssh2_sftp_unlink +ssh2_shell +ssh2_tunnel +stat +static +stats_absolute_deviation +stats_cdf_beta +stats_cdf_binomial +stats_cdf_cauchy +stats_cdf_chisquare +stats_cdf_exponential +stats_cdf_f +stats_cdf_gamma +stats_cdf_laplace +stats_cdf_logistic +stats_cdf_negative_binomial +stats_cdf_noncentral_chisquare +stats_cdf_noncentral_f +stats_cdf_poisson +stats_cdf_t +stats_cdf_uniform +stats_cdf_weibull +stats_covariance +stats_dens_beta +stats_dens_cauchy +stats_dens_chisquare +stats_dens_exponential +stats_dens_f +stats_dens_gamma +stats_dens_laplace +stats_dens_logistic +stats_dens_negative_binomial +stats_dens_normal +stats_dens_pmf_binomial +stats_dens_pmf_hypergeometric +stats_dens_pmf_poisson +stats_dens_t +stats_dens_weibull +stats_den_uniform +stats_harmonic_mean +stats_kurtosis +stats_rand_gen_beta +stats_rand_gen_chisquare +stats_rand_gen_exponential +stats_rand_gen_f +stats_rand_gen_funiform +stats_rand_gen_gamma +stats_rand_gen_ibinomial +stats_rand_gen_ibinomial_negative +stats_rand_gen_int +stats_rand_gen_ipoisson +stats_rand_gen_iuniform +stats_rand_gen_noncenral_chisquare +stats_rand_gen_noncentral_f +stats_rand_gen_noncentral_t +stats_rand_gen_normal +stats_rand_gen_t +stats_rand_get_seeds +stats_rand_phrase_to_seeds +stats_rand_ranf +stats_rand_setall +stats_skew +stats_standard_deviation +stats_stat_binomial_coef +stats_stat_correlation +stats_stat_gennch +stats_stat_independent_t +stats_stat_innerproduct +stats_stat_noncentral_t +stats_stat_paired_t +stats_stat_percentile +stats_stat_powersum +stats_variance +stomp +stomp_connect_error +stompexception +stompframe +stomp_version +strcasecmp +strchr +strcmp +strcoll +strcspn +stream_bucket_append +stream_bucket_make_writeable +stream_bucket_new +stream_bucket_prepend +stream_context_create +stream_context_get_default +stream_context_get_options +stream_context_get_params +stream_context_set_default +stream_context_set_option +stream_context_set_params +stream_copy_to_stream +stream_encoding +stream_filter_append +stream_filter_prepend +stream_filter_register +stream_filter_remove +stream_get_contents +stream_get_filters +stream_get_line +stream_get_meta_data +stream_get_transports +stream_get_wrappers +stream_is_local +stream_notification_callback +stream_register_wrapper +stream_resolve_include_path +stream_select +stream_set_blocking +stream_set_read_buffer +stream_set_timeout +stream_set_write_buffer +stream_socket_accept +stream_socket_client +stream_socket_enable_crypto +stream_socket_get_name +stream_socket_pair +stream_socket_recvfrom +stream_socket_sendto +stream_socket_server +stream_socket_shutdown +stream_supports_lock +streamwrapper +stream_wrapper_register +stream_wrapper_restore +stream_wrapper_unregister +strftime +str_getcsv +stripcslashes +stripos +stripslashes +strip_tags +str_ireplace +stristr +strlen +strnatcasecmp +strnatcmp +strncasecmp +strncmp +str_pad +strpbrk +strpos +strptime +strrchr +str_repeat +str_replace +strrev +strripos +str_rot13 +strrpos +str_shuffle +str_split +strspn +strstr +strtok +strtolower +strtotime +strtoupper +strtr +strval +str_word_count +substr +substr_compare +substr_count +substr_replace +svm +svmmodel +svn_add +svn_auth_get_parameter +svn_auth_set_parameter +svn_blame +svn_cat +svn_checkout +svn_cleanup +svn_client_version +svn_commit +svn_delete +svn_diff +svn_export +svn_fs_abort_txn +svn_fs_apply_text +svn_fs_begin_txn2 +svn_fs_change_node_prop +svn_fs_check_path +svn_fs_contents_changed +svn_fs_copy +svn_fs_delete +svn_fs_dir_entries +svn_fs_file_contents +svn_fs_file_length +svn_fs_is_dir +svn_fs_is_file +svn_fs_make_dir +svn_fs_make_file +svn_fs_node_created_rev +svn_fs_node_prop +svn_fs_props_changed +svn_fs_revision_prop +svn_fs_revision_root +svn_fs_txn_root +svn_fs_youngest_rev +svn_import +svn_log +svn_ls +svn_mkdir +svn_repos_create +svn_repos_fs +svn_repos_fs_begin_txn_for_commit +svn_repos_fs_commit_txn +svn_repos_hotcopy +svn_repos_open +svn_repos_recover +svn_revert +svn_status +svn_update +swfaction +swfaction.construct +swf_actiongeturl +swf_actiongotoframe +swf_actiongotolabel +swf_actionnextframe +swf_actionplay +swf_actionprevframe +swf_actionsettarget +swf_actionstop +swf_actiontogglequality +swf_actionwaitforframe +swf_addbuttonrecord +swf_addcolor +swfbitmap +swfbitmap.construct +swfbitmap.getheight +swfbitmap.getwidth +swfbutton +swfbutton.addaction +swfbutton.addasound +swfbutton.addshape +swfbutton.construct +swfbutton.setaction +swfbutton.setdown +swfbutton.sethit +swfbutton.setmenu +swfbutton.setover +swfbutton.setup +swf_closefile +swf_definebitmap +swf_definefont +swf_defineline +swf_definepoly +swf_definerect +swf_definetext +swfdisplayitem +swfdisplayitem.addaction +swfdisplayitem.addcolor +swfdisplayitem.endmask +swfdisplayitem.getrot +swfdisplayitem.getx +swfdisplayitem.getxscale +swfdisplayitem.getxskew +swfdisplayitem.gety +swfdisplayitem.getyscale +swfdisplayitem.getyskew +swfdisplayitem.move +swfdisplayitem.moveto +swfdisplayitem.multcolor +swfdisplayitem.remove +swfdisplayitem.rotate +swfdisplayitem.rotateto +swfdisplayitem.scale +swfdisplayitem.scaleto +swfdisplayitem.setdepth +swfdisplayitem.setmasklevel +swfdisplayitem.setmatrix +swfdisplayitem.setname +swfdisplayitem.setratio +swfdisplayitem.skewx +swfdisplayitem.skewxto +swfdisplayitem.skewy +swfdisplayitem.skewyto +swf_endbutton +swf_enddoaction +swf_endshape +swf_endsymbol +swffill +swffill.moveto +swffill.rotateto +swffill.scaleto +swffill.skewxto +swffill.skewyto +swffont +swffontchar +swffontchar.addchars +swffontchar.addutf8chars +swffont.construct +swffont.getascent +swffont.getdescent +swffont.getleading +swffont.getshape +swffont.getutf8width +swffont.getwidth +swf_fontsize +swf_fontslant +swf_fonttracking +swf_getbitmapinfo +swf_getfontinfo +swf_getframe +swfgradient +swfgradient.addentry +swfgradient.construct +swf_labelframe +swf_lookat +swf_modifyobject +swfmorph +swfmorph.construct +swfmorph.getshape1 +swfmorph.getshape2 +swfmovie +swfmovie.add +swfmovie.addexport +swfmovie.addfont +swfmovie.construct +swfmovie.importchar +swfmovie.importfont +swfmovie.labelframe +swfmovie.nextframe +swfmovie.output +swfmovie.remove +swfmovie.save +swfmovie.savetofile +swfmovie.setbackground +swfmovie.setdimension +swfmovie.setframes +swfmovie.setrate +swfmovie.startsound +swfmovie.stopsound +swfmovie.streammp3 +swfmovie.writeexports +swf_mulcolor +swf_nextid +swf_oncondition +swf_openfile +swf_ortho +swf_ortho2 +swf_perspective +swf_placeobject +swf_polarview +swf_popmatrix +swf_posround +swfprebuiltclip +swfprebuiltclip.construct +swf_pushmatrix +swf_removeobject +swf_rotate +swf_scale +swf_setfont +swf_setframe +swfshape +swfshape.addfill +swf_shapearc +swfshape.construct +swf_shapecurveto +swf_shapecurveto3 +swfshape.drawarc +swfshape.drawcircle +swfshape.drawcubic +swfshape.drawcubicto +swfshape.drawcurve +swfshape.drawcurveto +swfshape.drawglyph +swfshape.drawline +swfshape.drawlineto +swf_shapefillbitmapclip +swf_shapefillbitmaptile +swf_shapefilloff +swf_shapefillsolid +swf_shapelinesolid +swf_shapelineto +swfshape.movepen +swfshape.movepento +swf_shapemoveto +swfshape.setleftfill +swfshape.setline +swfshape.setrightfill +swf_showframe +swfsound +swfsound.construct +swfsoundinstance +swfsoundinstance.loopcount +swfsoundinstance.loopinpoint +swfsoundinstance.loopoutpoint +swfsoundinstance.nomultiple +swfsprite +swfsprite.add +swfsprite.construct +swfsprite.labelframe +swfsprite.nextframe +swfsprite.remove +swfsprite.setframes +swfsprite.startsound +swfsprite.stopsound +swf_startbutton +swf_startdoaction +swf_startshape +swf_startsymbol +swftext +swftext.addstring +swftext.addutf8string +swftext.construct +swftextfield +swftextfield.addchars +swftextfield.addstring +swftextfield.align +swftextfield.construct +swftextfield.setbounds +swftextfield.setcolor +swftextfield.setfont +swftextfield.setheight +swftextfield.setindentation +swftextfield.setleftmargin +swftextfield.setlinespacing +swftextfield.setmargins +swftextfield.setname +swftextfield.setpadding +swftextfield.setrightmargin +swftext.getascent +swftext.getdescent +swftext.getleading +swftext.getutf8width +swftext.getwidth +swftext.moveto +swftext.setcolor +swftext.setfont +swftext.setheight +swftext.setspacing +swf_textwidth +swf_translate +swfvideostream +swfvideostream.construct +swfvideostream.getnumframes +swfvideostream.setdimension +swf_viewport +swish_construct +swish_getmetalist +swish_getpropertylist +swish_prepare +swish_query +swishresult_getmetalist +swishresults_getparsedwords +swishresults_getremovedstopwords +swishresults_nextresult +swishresults_seekresult +swishresult_stem +swishsearch_execute +swishsearch_resetlimit +swishsearch_setlimit +swishsearch_setphrasedelimiter +swishsearch_setsort +swishsearch_setstructure +switch +sybase_affected_rows +sybase_close +sybase_connect +sybase_data_seek +sybase_deadlock_retry_count +sybase_fetch_array +sybase_fetch_assoc +sybase_fetch_field +sybase_fetch_object +sybase_fetch_row +sybase_field_seek +sybase_free_result +sybase_get_last_message +sybase_min_client_severity +sybase_min_error_severity +sybase_min_message_severity +sybase_min_server_severity +sybase_num_fields +sybase_num_rows +sybase_pconnect +sybase_query +sybase_result +sybase_select_db +sybase_set_message_handler +sybase_unbuffered_query +symlink +sys_getloadavg +sys_get_temp_dir +syslog +system +tan +tanh +tcpwrap_check +tempnam +textdomain +throw +tidy +tidy_access_count +tidy_config_count +tidy_diagnose +tidy_error_count +tidy_get_error_buffer +tidy_get_output +tidy_load_config +tidynode +tidy_reset_config +tidy_save_config +tidy_set_encoding +tidy_setopt +tidy_warning_count +time +time_nanosleep +time_sleep_until +timezone_abbreviations_list +timezone_identifiers_list +timezone_location_get +timezone_name_from_abbr +timezone_name_get +timezone_offset_get +timezone_open +timezone_transitions_get +timezone_version_get +tmpfile +token_get_all +token_name +tokyotyrant +tokyotyrantquery +tokyotyranttable +tostring +__toString() +touch +transliterator +traversable +trigger_error +trim +try +uasort +ucfirst +ucwords +udm_add_search_limit +udm_alloc_agent +udm_alloc_agent_array +udm_api_version +udm_cat_list +udm_cat_path +udm_check_charset +udm_check_stored +udm_clear_search_limits +udm_close_stored +udm_crc32 +udm_errno +udm_error +udm_find +udm_free_agent +udm_free_ispell_data +udm_free_res +udm_get_doc_count +udm_get_res_field +udm_get_res_param +udm_hash32 +udm_load_ispell_data +udm_open_stored +udm_set_agent_param +uksort +umask +underflowexception +unexpectedvalueexception +uniqid +unixtojd +unlink +unpack +unregister_tick_function +unserialize +unset +__unset() +urldecode +urlencode +use +user_error +use_soap_error_handler +usleep +usort +utf8_decode +utf8_encode +v8js +v8jsexception +var +var_dump +var_export +variant +variant_abs +variant_add +variant_and +variant_cast +variant_cat +variant_cmp +variant_date_from_timestamp +variant_date_to_timestamp +variant_div +variant_eqv +variant_fix +variant_get_type +variant_idiv +variant_imp +variant_int +variant_mod +variant_mul +variant_neg +variant_not +variant_or +variant_pow +variant_round +variant_set +variant_set_type +variant_sub +variant_xor +version_compare +vfprintf +virtual +vpopmail_add_alias_domain +vpopmail_add_alias_domain_ex +vpopmail_add_domain +vpopmail_add_domain_ex +vpopmail_add_user +vpopmail_alias_add +vpopmail_alias_del +vpopmail_alias_del_domain +vpopmail_alias_get +vpopmail_alias_get_all +vpopmail_auth_user +vpopmail_del_domain +vpopmail_del_domain_ex +vpopmail_del_user +vpopmail_error +vpopmail_passwd +vpopmail_set_user_quota +vprintf +vsprintf +w32api_deftype +w32api_init_dtype +w32api_invoke_function +w32api_register_function +w32api_set_call_method +__wakeup() +wddx_add_vars +wddx_deserialize +wddx_packet_end +wddx_packet_start +wddx_serialize_value +wddx_serialize_vars +weakref +while +win32_continue_service +win32_create_service +win32_delete_service +win32_get_last_control_message +win32_pause_service +win32_ps_list_procs +win32_ps_stat_mem +win32_ps_stat_proc +win32_query_service_status +win32_set_service_status +win32_start_service +win32_start_service_ctrl_dispatcher +win32_stop_service +wincache_fcache_fileinfo +wincache_fcache_meminfo +wincache_lock +wincache_ocache_fileinfo +wincache_ocache_meminfo +wincache_refresh_if_changed +wincache_rplist_fileinfo +wincache_rplist_meminfo +wincache_scache_info +wincache_scache_meminfo +wincache_ucache_add +wincache_ucache_cas +wincache_ucache_clear +wincache_ucache_dec +wincache_ucache_delete +wincache_ucache_exists +wincache_ucache_get +wincache_ucache_inc +wincache_ucache_info +wincache_ucache_meminfo +wincache_ucache_set +wincache_unlock +wordwrap +xattr_get +xattr_list +xattr_remove +xattr_set +xattr_supported +xdiff_file_bdiff +xdiff_file_bdiff_size +xdiff_file_bpatch +xdiff_file_diff +xdiff_file_diff_binary +xdiff_file_merge3 +xdiff_file_patch +xdiff_file_patch_binary +xdiff_file_rabdiff +xdiff_string_bdiff +xdiff_string_bdiff_size +xdiff_string_bpatch +xdiff_string_diff +xdiff_string_diff_binary +xdiff_string_merge3 +xdiff_string_patch +xdiff_string_patch_binary +xdiff_string_rabdiff +xhprof_disable +xhprof_enable +xhprof_sample_disable +xhprof_sample_enable +xml_error_string +xml_get_current_byte_index +xml_get_current_column_number +xml_get_current_line_number +xml_get_error_code +xml_parse +xml_parse_into_struct +xml_parser_create +xml_parser_create_ns +xml_parser_free +xml_parser_get_option +xml_parser_set_option +xmlreader +xmlrpc_decode +xmlrpc_decode_request +xmlrpc_encode +xmlrpc_encode_request +xmlrpc_get_type +xmlrpc_is_fault +xmlrpc_parse_method_descriptions +xmlrpc_server_add_introspection_data +xmlrpc_server_call_method +xmlrpc_server_create +xmlrpc_server_destroy +xmlrpc_server_register_introspection_callback +xmlrpc_server_register_method +xmlrpc_set_type +xml_set_character_data_handler +xml_set_default_handler +xml_set_element_handler +xml_set_end_namespace_decl_handler +xml_set_external_entity_ref_handler +xml_set_notation_decl_handler +xml_set_object +xml_set_processing_instruction_handler +xml_set_start_namespace_decl_handler +xml_set_unparsed_entity_decl_handler +xmlwriter_end_attribute +xmlwriter_end_cdata +xmlwriter_end_comment +xmlwriter_end_document +xmlwriter_end_dtd +xmlwriter_end_dtd_attlist +xmlwriter_end_dtd_element +xmlwriter_end_dtd_entity +xmlwriter_end_element +xmlwriter_end_pi +xmlwriter_flush +xmlwriter_full_end_element +xmlwriter_open_memory +xmlwriter_open_uri +xmlwriter_output_memory +xmlwriter_set_indent +xmlwriter_set_indent_string +xmlwriter_start_attribute +xmlwriter_start_attribute_ns +xmlwriter_start_cdata +xmlwriter_start_comment +xmlwriter_start_document +xmlwriter_start_dtd +xmlwriter_start_dtd_attlist +xmlwriter_start_dtd_element +xmlwriter_start_dtd_entity +xmlwriter_start_element +xmlwriter_start_element_ns +xmlwriter_start_pi +xmlwriter_text +xmlwriter_write_attribute +xmlwriter_write_attribute_ns +xmlwriter_write_cdata +xmlwriter_write_comment +xmlwriter_write_dtd +xmlwriter_write_dtd_attlist +xmlwriter_write_dtd_element +xmlwriter_write_dtd_entity +xmlwriter_write_element +xmlwriter_write_element_ns +xmlwriter_write_pi +xmlwriter_write_raw +xor +xpath_eval +xpath_eval_expression +xpath_new_context +xpath_register_ns +xpath_register_ns_auto +xptr_eval +xptr_new_context +xslt_backend_info +xslt_backend_name +xslt_backend_version +xslt_create +xslt_errno +xslt_error +xslt_free +xslt_getopt +xslt_process +xsltprocessor +xslt_set_base +xslt_set_encoding +xslt_set_error_handler +xslt_set_log +xslt_set_object +xslt_setopt +xslt_set_sax_handler +xslt_set_sax_handlers +xslt_set_scheme_handler +xslt_set_scheme_handlers +yaml_emit +yaml_emit_file +yaml_parse +yaml_parse_file +yaml_parse_url +yaz_addinfo +yaz_ccl_conf +yaz_ccl_parse +yaz_close +yaz_connect +yaz_database +yaz_element +yaz_errno +yaz_error +yaz_es +yaz_es_result +yaz_get_option +yaz_hits +yaz_itemorder +yaz_present +yaz_range +yaz_record +yaz_scan +yaz_scan_result +yaz_schema +yaz_search +yaz_set_option +yaz_sort +yaz_syntax +yaz_wait +yp_all +yp_cat +yp_errno +yp_err_string +yp_first +yp_get_default_domain +yp_master +yp_match +yp_next +yp_order +zend_logo_guid +zend_thread_id +zend_version +ziparchive +ziparchive_addemptydir +ziparchive_addfile +ziparchive_addfromstring +ziparchive_close +ziparchive_deleteindex +ziparchive_deletename +ziparchive_extractto +ziparchive_getarchivecomment +ziparchive_getcommentindex +ziparchive_getcommentname +ziparchive_getfromindex +ziparchive_getfromname +ziparchive_getnameindex +ziparchive_getstatusstring +ziparchive_getstream +ziparchive_locatename +ziparchive_open +ziparchive_renameindex +ziparchive_renamename +ziparchive_setarchivecomment +ziparchive_setcommentindex +ziparchive_setCommentName +ziparchive_statindex +ziparchive_statname +ziparchive_unchangeall +ziparchive_unchangearchive +ziparchive_unchangeindex +ziparchive_unchangename +zip_close +zip_entry_close +zip_entry_compressedsize +zip_entry_compressionmethod +zip_entry_filesize +zip_entry_name +zip_entry_open +zip_entry_read +zip_open +zip_read +zlib_get_coding_type diff --git a/elpa/auto-complete-1.4/dict/python-mode b/elpa/auto-complete-1.4/dict/python-mode new file mode 100644 index 000000000..0ef64894a --- /dev/null +++ b/elpa/auto-complete-1.4/dict/python-mode @@ -0,0 +1,175 @@ +ArithmeticError +AssertionError +AttributeError +BaseException +BufferError +BytesWarning +DeprecationWarning +EOFError +Ellipsis +EnvironmentError +Exception +False +FloatingPointError +FutureWarning +GeneratorExit +IOError +ImportError +ImportWarning +IndentationError +IndexError +KeyError +KeyboardInterrupt +LookupError +MemoryError +NameError +None +NotImplemented +NotImplementedError +OSError +OverflowError +PendingDeprecationWarning +ReferenceError +RuntimeError +RuntimeWarning +StandardError +StopIteration +SyntaxError +SyntaxWarning +SystemError +SystemExit +TabError +True +TypeError +UnboundLocalError +UnicodeDecodeError +UnicodeEncodeError +UnicodeError +UnicodeTranslateError +UnicodeWarning +UserWarning +ValueError +Warning +ZeroDivisionError +__builtins__ +__debug__ +__doc__ +__file__ +__import__ +__name__ +__package__ +abs +all +and +any +apply +as +assert +basestring +bin +bool +break +buffer +bytearray +bytes +callable +chr +class +classmethod +cmp +coerce +compile +complex +continue +copyright +credits +def +del +delattr +dict +dir +divmod +elif +else +enumerate +eval +except +exec +execfile +exit +file +filter +finally +float +for +format +from +frozenset +getattr +global +globals +hasattr +hash +help +hex +id +if +import +in +input +int +intern +is +isinstance +issubclass +iter +lambda +len +license +list +locals +long +map +max +memoryview +min +next +not +object +oct +open +or +ord +pass +pow +print +property +quit +raise +range +raw_input +reduce +reload +repr +return +reversed +round +set +setattr +slice +sorted +staticmethod +str +sum +super +try +tuple +type +unichr +unicode +vars +while +with +xrange +yield +zip diff --git a/elpa/auto-complete-1.4/dict/ruby-mode b/elpa/auto-complete-1.4/dict/ruby-mode new file mode 100644 index 000000000..90b4fc9d8 --- /dev/null +++ b/elpa/auto-complete-1.4/dict/ruby-mode @@ -0,0 +1,181 @@ +$! +$" +$$ +$& +$' +$* +$+ +$, +$-0 +$-F +$-I +$-K +$-a +$-d +$-i +$-l +$-p +$-v +$-w +$. +$/ +$0 +$1 +$10 +$11 +$2 +$3 +$4 +$5 +$6 +$7 +$8 +$9 +$: +$; +$< +$= +$> +$? +$@ +$DEBUG +$FILENAME +$KCODE +$LOADED_FEATURES +$LOAD_PATH +$PROGRAM_NAME +$SAFE +$VERBOSE +$\ +$_ +$` +$deferr +$defout +$stderr +$stdin +$stdout +$~ +ARGF +ARGV +Array +BEGIN +DATA +END +ENV +FALSE +Float +Integer +NIL +PLATFORM +RELEASE_DATE +RUBY_COPYRIGHT +RUBY_DESCRIPTION +RUBY_PATCHLEVEL +RUBY_PLATFORM +RUBY_RELEASE_DATE +RUBY_VERSION +SCRIPT_LINES__ +STDERR +STDIN +STDOUT +String +TOPLEVEL_BINDING +TRUE +VERSION +__method__ +` +abort +alias +and +at_exit +autoload +autoload? +begin +binding +block_given +break +callcc +caller +case +catch +chomp +chomp! +chop +chop +class +def +defined? +do +else +elsif +end +ensure +eval +exec +exit +exit! +fail +false +for +fork +format +getc +gets +global_variables +gsub +gsub! +if +in +iterator? +lambda +load +local_varaibles +loop +module +next +nil +not +open +or +p +printf +proc +putc +puts +raise +rand +readline +readlines +redo +require +require_relative +rescue +retry +return +scan +select +self +set_trace_func +sleep +split +sprintf +srand +sub +sub! +super +syscall +system +test +then +throw +trace_var +trap +true +undef +unless +until +untrace_var +warn +when +while +yield diff --git a/elpa/auto-complete-1.4/dict/scheme-mode b/elpa/auto-complete-1.4/dict/scheme-mode new file mode 100644 index 000000000..e5cca6151 --- /dev/null +++ b/elpa/auto-complete-1.4/dict/scheme-mode @@ -0,0 +1,216 @@ +case-lambda +call/cc +class +define-class +exit-handler +field +import +inherit +init-field +interface +let*-values +let-values +let/ec +mixin +opt-lambda +override +protect +provide +public +rename +require +require-for-syntax +syntax +syntax-case +syntax-error +unit/sig +unless +when +with-syntax +and +begin +call-with-current-continuation +call-with-input-file +call-with-output-file +case +cond +define +define-syntax +delay +do +dynamic-wind +else +for-each +if +lambda +let +let* +let-syntax +letrec +letrec-syntax +map +or +syntax-rules +abs +acos +angle +append +apply +asin +assoc +assq +assv +atan +boolean? +caar +cadr +call-with-input-file +call-with-output-file +call-with-values +car +cdddar +cddddr +cdr +ceiling +char->integer +char-alphabetic? +char-ci<=? +char-ci=? +char-ci>? +char-downcase +char-lower-case? +char-numeric? +char-ready? +char-upcase +char-upper-case? +char-whitespace? +char<=? +char=? +char>? +char? +close-input-port +close-output-port +complex? +cons +cos +current-input-port +current-output-port +denominator +display +eof-object? +eq? +equal? +eqv? +eval +even? +exact->inexact +exact? +exp +expt +#f +floor +force +gcd +imag-part +inexact->exact +inexact? +input-port? +integer->char +integer? +interaction-environment +lcm +length +list +list->string +list->vector +list-ref +list-tail +list? +load +log +magnitude +make-polar +make-rectangular +make-string +make-vector +max +member +memq +memv +min +modulo +negative? +newline +not +null-environment +null? +number->string +number? +numerator +odd? +open-input-file +open-output-file +output-port? +pair? +peek-char +port? +positive? +procedure? +quasiquote +quote +quotient +rational? +rationalize +read +read-char +real-part +real? +remainder +reverse +round +scheme-report-environment +set! +set-car! +set-cdr! +sin +sqrt +string +string->list +string->number +string->symbol +string-append +string-ci<=? +string-ci=? +string-ci>? +string-copy +string-fill! +string-length +string-ref +string-set! +string<=? +string=? +string>? +string? +substring +symbol->string +symbol? +#t +tan +transcript-off +transcript-on +truncate +values +vector +vector->list +vector-fill! +vector-length +vector-ref +vector-set! diff --git a/elpa/auto-complete-1.4/dict/sh-mode b/elpa/auto-complete-1.4/dict/sh-mode new file mode 100644 index 000000000..df66ae35c --- /dev/null +++ b/elpa/auto-complete-1.4/dict/sh-mode @@ -0,0 +1,182 @@ +# Bash Family Shell Dictionary +# http://www.gnu.org/software/bash/manual/bash.html + +. +: +[ +alias +bg +bind +break +builtin +caller +cd +command +compgen +complete +compopt +continue +declare +dirs +disown +echo +enable +eval +exec +exit +export +fc +fg +getopts +hash +help +history +jobs +kill +let +local +logout +mapfile +popd +printf +pushd +pwd +read +readarray +readonly +return +set +shift +shopt +source +suspend +test +times +trap +type +typeset +ulimit +umask +unalias +unset +wait +! +[[ +]] +case +do +done +elif +else +esac +fi +for +function +if +in +select +then +time +until +while +{ +} +! +# +$ +* +- +0 +? +@ +_ +BASH +BASH_ALIASES +BASH_ARGC +BASH_ARGV +BASH_CMDS +BASH_COMMAND +BASH_ENV +BASH_EXECUTION_STRING +BASH_LINENO +BASH_REMATCH +BASH_SOURCE +BASH_SUBSHELL +BASH_VERSINFO +BASH_VERSION +BASH_XTRACEFD +BASHOPTS +BASHPID +CDPATH +COLUMNS +COMP_CWORD +COMP_KEY +COMP_LINE +COMP_POINT +COMP_TYPE +COMP_WORDBREAKS +COMP_WORDS +COMPREPLY +DIRSTACK +EMACS +EUID +FCEDIT +FIGNORE +FUNCNAME +GLOBIGNORE +GROUPS +HISTCMD +HISTCONTROL +HISTFILE +HISTFILESIZE +HISTIGNORE +HISTSIZE +HISTTIMEFORMAT +HOME +HOSTFILE +HOSTNAME +HOSTTYPE +IFS +IGNOREEOF +INPUTRC +LANG +LC_ALL +LC_COLLATE +LC_CTYPE +LC_MESSAGES +LC_MESSAGES +LC_NUMERIC +LINENO +LINES +MACHTYPE +MAIL +MAILCHECK +MAILPATH +OLDPWD +OPTARG +OPTERR +OPTIND +OSTYPE +PATH +PIPESTATUS +POSIXLY_CORRECT +PPID +PROMPT_COMMAND +PROMPT_DIRTRIM +PS1 +PS2 +PS3 +PS4 +PWD +RANDOM +REPLY +SECONDS +SHELL +SHELLOPTS +SHLVL +TEXTDOMAIN +TEXTDOMAINDIR +TIMEFORMAT +TMOUT +TMPDIR +UID diff --git a/elpa/auto-complete-1.4/dict/tcl-mode b/elpa/auto-complete-1.4/dict/tcl-mode new file mode 100644 index 000000000..07a128151 --- /dev/null +++ b/elpa/auto-complete-1.4/dict/tcl-mode @@ -0,0 +1,172 @@ +after +append +apply +array +auto_execok +auto_import +auto_load +auto_load_index +auto_mkindex +auto_mkindex_old +auto_qualify +auto_reset +bell +binary +bind +bindtags +break +button +canvas +case +catch +cd +chan +checkbutton +clipboard +clock +close +concat +continue +destroy +dict +encoding +entry +eof +error +eval +event +exec +exit +expr +fblocked +fconfigure +fcopy +file +fileevent +flush +focus +font +for +foreach +format +frame +gets +glob +global +grab +grid +if +image +incr +info +interp +join +label +labelframe +lappend +lassign +lindex +linsert +list +listbox +llength +load +lower +lrange +lrepeat +lreplace +lreverse +lsearch +lset +lsort +menu +menubutton +message +namespace +open +option +pack +package +panedwindow +pid +pkg_mkIndex +place +proc +puts +pwd +radiobutton +raise +read +regexp +registry +regsub +rename +return +scale +scan +scrollbar +seek +selection +set +socket +source +spinbox +split +string +subst +switch +tclLog +tclPkgSetup +tclPkgUnknown +tcl_findLibrary +tell +text +time +tk +tk_chooseColor +tk_chooseDirectory +tk_getOpenFile +tk_getSaveFile +tk_menuSetFocus +tk_messageBox +tk_popup +tk_textCopy +tk_textCut +tk_textPaste +tkwait +toplevel +ttk::button +ttk::checkbutton +ttk::combobox +ttk::entry +ttk::focusFirst +ttk::frame +ttk::label +ttk::labelframe +ttk::menubutton +ttk::notebook +ttk::paned +ttk::panedwindow +ttk::progressbar +ttk::radiobutton +ttk::scale +ttk::scrollbar +ttk::separator +ttk::setTheme +ttk::sizegrip +ttk::style +ttk::takefocus +ttk::themes +ttk::treeview +trace +unknown +unload +unset +update +uplevel +upvar +variable +vwait +while +winfo +wm diff --git a/elpa/auto-complete-1.4/dict/ts-mode b/elpa/auto-complete-1.4/dict/ts-mode new file mode 100644 index 000000000..ffe377f98 --- /dev/null +++ b/elpa/auto-complete-1.4/dict/ts-mode @@ -0,0 +1,797 @@ +absRefPrefix +accessibility +accessibilityWrap +accessKey +ACT +ACTIFSUB +ACTIVSUBRO +ACTRO +addAttributes +addExtUrlsAndShortCuts +additionalHeaders +additionalParams +addParams +addQueryString +addQueryString +adjustItemsH +adjustSubItemsH +adminPanelStyles +after +age +align +align.field +all +allowedAttribs +allowedGroups +allowEdit +allowNew +allowTags +allStdWrap +allWrap +alternativeSortingField +alternativeTempPath +altImgResource +altTarget +altText +alwaysActivePIDlist +alwaysLink +andWhere +angle +antiAlias +append +applyTotalH +applyTotalW +arrayReturnMode +arrowACT +arrowImgParams +arrowNO +ATagBeforeWrap +ATagParams +ATagTitle +atLeast +atMost +authcodeFields +autoInsertPID +autostart +backColor +badMess +base64 +baseURL +beforeImg +beforeImgLink +beforeImgTagParams +beforeROImg +beforeWrap +begin +begin +beginAtLevel +beLoginLinkIPList +beLoginLinkIPList_login +beLoginLinkIPList_logout +beUserLogin +bgImg +blankStrEqFalse +blur +bm +bodyTag +bodyTag +bodyTagAdd +bodyTagCObject +bodyTagMargins +border +border +borderCol +bordersWithin +borderThick +bottomContent +bottomHeight +br +breakSpace +breakWidth +brTag +bytes +c +cache_clearAtMidnight +cached +cache_period +caption +captionAlign +captionSplit +case +case +CASE +casesensitiveComp +cellpadding +cellspacing +char +charcoal +clearCacheOfPages +cMargins +COA +COA_INT +cObject +cObjNum +code +collapse +color +color1 +color2 +color3 +color.default +color.field +colRelations +cols +cols +colSpace +COLUMNS +COMMENT +commentWrap +compensateFieldWidth +compX +compY +concatenateJsAndCss +conf +config +config +CONFIG +constants +CONTENT +content_fallback +content_from_pid_allowOutsideDomain +controllerActionName +controllerExtensionName +controllerName +crop +cropHTML +csConv +cssInline +CSS_inlineStyle +CTABLE +CUR +CURIFSUB +CURIFSUBRO +current +CURRO +cWidth +data +dataArray +dataWrap +date +debug +debugData +debugFunc +debugItemConf +debugRenumberedObject +decimals +dec_point +default +defaultAlign +defaultCmd +defaultCode +defaultGetVars +delete +denyTags +depth +dimensions +directImageLink +directionLeft +directionUp +directReturn +disableAllHeaderCode +disableAltText +disableCharsetHeader +disableImgBorderAttr +disablePageExternalUrl +disablePrefixComment +disablePreviewNotification +displayActiveOnLoad +displayActiveOnLoad +displayrecord +distributeX +distributeY +doctype +doctypeSwitch +doNotLinkIt +doNotShowLink +doNotStripHTML +dontCheckPid +dontFollowMouse +dontHideOnMouseUp +dontLinkIfSubmenu +dontMd5FieldNames +dontWrapInTable +doubleBrTag +doublePostCheck +dWorkArea +edge +edit +editIcons +editIcons +editPanel +EDITPANEL +EDITPANEL +effects +email +emailMess +emboss +emptyTitleHandling +emptyTitleHandling +emptyTitleHandling +enable +enableContentLengthHeader +encapsLines +encapsLinesStdWrap +encapsTagList +entryLevel +equalH +equals +evalErrors +evalFunc +excludeDoktypes +excludeNoSearchPages +excludeUidList +expAll +explode +ext +extbase +externalBlocks +extOnReady +extTarget +face.default +face.field +FEData +fe_userEditSelf +fe_userOwnSelf +field +fieldPrefix +fieldRequired +fieldWrap +file +FILE +filelink +fileList +fileTarget +firstLabel +firstLabelGeneral +flip +flop +foldSpeed +foldTimer +fontFile +fontSize +fontSizeMultiplicator +fontTag +footerData +forceAbsoluteUrl +forceTypeValue +FORM +format +formName +formurl +frame +frameReloadIfNotInFrameset +frameSet +freezeMouseover +ftu +gamma +gapBgCol +gapLineCol +gapLineThickness +gapWidth +gif +GIFBUILDER +globalNesting +GMENU +goodMess +gray +gr_list +groupBy +headerComment +headerData +headTag +height +hiddenFields +hide +hideButCreateMap +hideMenuTimer +hideMenuWhenNotOver +hideNonTranslated +highColor +HMENU +hover +hoverStyle +HRULER +HTML +html5 +htmlmail +HTMLparser +htmlSpecialChars +htmlTag_dir +htmlTag_langKey +htmlTag_setParams +http +icon +iconCObject +icon_image_ext_list +icon_link +icon_thumbSize +if +ifBlank +ifEmpty +IFSUB +IFSUBRO +ignore +IMAGE +image_compression +image_effects +image_frames +imgList +imgMap +imgMapExtras +imgMax +imgNameNotRandom +imgNamePrefix +imgObjNum +imgParams +imgPath +imgStart +IMGTEXT +import +inBranch +includeCSS +includeJS +includeJSFooter +includeJSFooterlibs +includeJSlibs +includeLibrary +includeLibs +includeNotInMenu +incT3Lib_htmlmail +index_descrLgd +index_enable +index_externals +index_metatags +infomail +inlineJS +inlineLanguageLabel +inlineSettings +inlineStyle2TempFile +innerStdWrap_all +innerWrap +innerWrap2 +inputLevels +insertClassesFromRTE +insertData +intensity +intTarget +intval +invert +IProcFunc +isFalse +isGreaterThan +isInList +isLessThan +isPositive +isTrue +itemArrayProcFunc +items +iterations +javascriptLibs +join +jpg +jsFooterInline +jsInline +JSMENU +JSwindow +JSwindow.altUrl +JSwindow.altUrl_noDefaultParams +JSwindow.expand +JSwindow.newWindow +JSwindow_params +jumpurl +jumpurl_enable +jumpurl_mailto_disable +keep +keepNonMatchedTags +keywords +keywordsField +labelStdWrap +labelWrap +lang +language +language_alt +languageField +layer_menu_id +layerStyle +layout +layoutRootPath +leftjoin +leftOffset +levels +limit +lineColor +lineThickness +linkAccessRestrictedPages +linkParams +linkVars +linkWrap +list +listNum +lm +LOAD_REGISTER +locale_all +localNesting +locationData +lockFilePath +lockPosition +lockPosition_addSelf +lockPosition_adjust +loginUser +longdescURL +loop +lowColor +lower +mailto +main +mainScript +makelinks +markers +markerWrap +mask +max +maxAge +maxH +maxHeight +maxItems +maxW +maxWidth +maxWInText +m.bgImg +m.bottomImg +m.bottomImg_mask +md5 +meaningfulTempFilePrefix +menuBackColor +menuHeight +menuOffset +menuWidth +message_page_is_being_generated +message_preview +message_preview_workspace +meta +metaCharset +method +minH +minifyCSS +minifyJS +minItems +minItems +minW +m.mask +moveJsFromHeaderToFooter +MP_defaults +MP_disableTypolinkClosestMPvalue +MP_mapRootPoints +MULTIMEDIA +name +namespaces +negate +newRecordFromTable +newRecordInPid +next +niceText +NO +noAttrib +noBlur +no_cache +noCols +noLink +noLinkUnderline +nonCachedSubst +none +nonTypoTagStdWrap +nonTypoTagUserFunc +nonWrappedTag +noOrderBy +noPageTitle +noResultObj +normalWhenNoLanguage +noRows +noScale +noScaleUp +noscript +noStretchAndMarginCells +notification_email_charset +notification_email_encoding +notification_email_urlmode +noTrimWrap +noValueInsert +noWrapAttr +numberFormat +numRows +obj +offset +offset +_offset +offsetWrap +onlyCurrentPid +opacity +options +orderBy +OTABLE +outerWrap +outline +output +outputLevels +override +overrideAttribs +overrideEdit +overrideId +PAGE +pageGenScript +pageRendererTemplateFile +pageTitleFirst +parameter +params +parseFunc +parseFunc +parseValues +partialRootPath +path +pidInList +pixelSpaceFontSizeRef +plainTextStdWrap +pluginNames +png +postCObject +postUserFunc +postUserFunkInt +preCObject +prefixComment +prefixLocalAnchors +prefixLocalAnchors +prefixRelPathWith +preIfEmptyListNum +prepend +preUserFunc +prev +previewBorder +printBeforeContent +prioriCalc +processScript +properties +protect +protectLvar +quality +quality +radioInputWrap +radioWrap +range +range +rawUrlEncode +recipient +RECORDS +recursive +redirect +reduceColors +relativeToParentLayer +relativeToTriggerItem +relPathPrefix +remap +remapTag +removeBadHTML +removeDefaultJS +removeIfEquals +removeIfFalse +removeObjectsOfDummy +removePrependedNumbers +removeTags +removeWrapping +renderCharset +renderObj +renderWrap +REQ +required +required +resources +resultObj +returnKey +returnLast +reverseOrder +rightjoin +rm +rmTagIfNoAttrib +RO_chBgColor +rootline +rotate +rows +rowSpace +sample +sample +section +sectionIndex +select +sendCacheHeaders +sendCacheHeaders_onlyWhenLoginDeniedInBranch +separator +setContentToCurrent +setCurrent +setfixed +setFixedHeight +setFixedWidth +setJS_mouseOver +setJS_openPic +setKeywords +shadow +sharpen +shear +short +shortcutIcon +showAccessRestrictedPages +showActive +showFirst +simulateStaticDocuments +simulateStaticDocuments_addTitle +simulateStaticDocuments_dontRedirectPathInfoError +simulateStaticDocuments_noTypeIfNoTitle +simulateStaticDocuments_pEnc +simulateStaticDocuments_pEnc_onlyP +simulateStaticDocuments_replacementChar +sitetitle +size +size.default +size.field +slide +smallFormFields +solarize +source +space +spaceAfter +spaceBefore +spaceBelowAbove +spaceLeft +spaceRight +spacing +spamProtectEmailAddresses +spamProtectEmailAddresses_atSubst +spamProtectEmailAddresses_lastDotSubst +SPC +special +split +splitRendering +src +stat +stat_apache +stat_apache_logfile +stat_apache_niceTitle +stat_apache_noHost +stat_apache_noRoot +stat_apache_notExtended +stat_apache_pagenames +stat_excludeBEuserHits +stat_excludeIPList +stat_mysql +stat_pageLen +stat_titleLen +stat_typeNumList +stayFolded +stdWrap +stdWrap2 +strftime +stripHtml +stripProfile +stylesheet +submenuObjSuffixes +subMenuOffset +subparts +subst_elementUid +subst_elementUid +substMarksSeparately +substring +swirl +sword +sword_noMixedCase +sword_standAlone +sys_language_mode +sys_language_overlay +sys_language_softExclude +sys_language_softMergeIfNotBlank +sys_language_uid +sys_page +table +tableParams +tables +tableStdWrap +tableStyle +tags +target +TCAselectItem +TDparams +template +TEMPLATE +templateFile +text +TEXT +textMargin +textMargin_outOfText +textMaxLength +textObjNum +textPos +textStyle +thickness +thousands_sep +title +titleTagFunction +titleText +titleText +tm +TMENU +token +topOffset +totalWidth +transparentBackground +transparentColor +trim +twice +typeNum +types +typolink +typolinkCheckRootline +typolinkEnableLinksAcrossDomains +typolinkLinkAccessRestrictedPages +typolinkLinkAccessRestrictedPages_addParams +uid +uidInList +uniqueGlobal +uniqueLinkVars +uniqueLocal +unset +unsetEmpty +upper +url +useCacheHash +useLargestItemX +useLargestItemY +USER +USERDEF1 +USERDEF1RO +USERDEF2RO +USERFEF2 +userFunc +userFunc_updateArray +userIdColumn +USER_INT +USERNAME_substToken +USERUID_substToken +USR +USRRO +value +variables +wave +where +width +wordSpacing +workArea +workOnSubpart +wrap +wrap2 +wrap3 +wrapAlign +wrapFieldName +wrapItemAndSub +wrapNoWrappedLines +wraps +xhtml_11 +xhtml_2 +xhtml_basic +xhtml_cleaning +xhtmlDoctype +xhtml_frames +xhtml+rdfa_10 +xhtml_strict +xhtml_trans +xml_10 +xml_11 +xmlprologue +xPosOffset +yPosOffset diff --git a/elpa/auto-complete-1.4/dict/tuareg-mode b/elpa/auto-complete-1.4/dict/tuareg-mode new file mode 100644 index 000000000..e709f9f62 --- /dev/null +++ b/elpa/auto-complete-1.4/dict/tuareg-mode @@ -0,0 +1,231 @@ +# OCaml 3.12.1 + +# Keywords +and +as +assert +begin +class +constraint +do +done +downto +else +end +exception +external +false +for +fun +function +functor +if +in +include +inherit +initializer +lazy +let +match +method +module +mutable +new +object +of +open +or +private +rec +sig +struct +then +to +true +try +type +val +virtual +when +while +with + +# Pervasives +! +!= +& +&& +* +** +*. ++ ++. +- +-. +/ +/. +:= +< +<= +<> += +== +> +>= +@ +FP_infinite +FP_nan +FP_normal +FP_subnormal +FP_zero +LargeFile +Open_append +Open_binary +Open_creat +Open_nonblock +Open_rdonly +Open_text +Open_trunc +Open_wronly +Oupen_excl +^ +^^ +abs +abs_float +acos +asin +asr +at_exit +atan +atan2 +bool_of_string +ceil +char_of_int +classify_float +close_in +close_in_noerr +close_out +close_out_noerr +compare +cos +cosh +decr +do_at_exit +epsilon_float +exit +exp +expm1 +failwith +float +float_of_int +float_of_string +floor +flush +flush_all +format +format4 +format_of_string +fpclass +frexp +fst +ignore +in_channel +in_channel_length +incr +infinity +input +input_binary_int +input_byte +input_char +input_line +input_value +int_of_char +int_of_float +int_of_string +invalid_arg +land +ldexp +lnot +log +log10 +log1p +lor +lsl +lsr +lxor +max +max_float +max_int +min +min_float +min_int +mod +mod_float +modf +nan +neg_infinity +not +open_flag +open_in +open_in_bin +open_in_gen +open_out +open_out_bin +open_out_gen +or +out_channel +out_channel_length +output +output_binary_int +output_byte +output_char +output_string +output_value +pos_in +pos_out +pred +prerr_char +prerr_endline +prerr_float +prerr_int +prerr_newline +prerr_string +print_char +print_endline +print_float +print_int +print_newline +print_string +raise +read_float +read_int +read_line +really_input +ref +seek_in +seek_out +set_binary_mode_in +set_binary_mode_out +sin +sinh +snd +sqrt +stderr +stdin +stdout +string_of_bool +string_of_float +string_of_format +string_of_int +succ +tan +tanh +truncate +unsafe_really_input +valid_float_lexem +|| +~ +~+ +~+. +~- +~-. diff --git a/elpa/auto-complete-1.4/doc/ac-fuzzy.png b/elpa/auto-complete-1.4/doc/ac-fuzzy.png new file mode 100644 index 0000000000000000000000000000000000000000..9940fa750d6f69bc28bf8a10a60bc0c98a2e0ae1 GIT binary patch literal 22325 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 Uop%E`_m)lb4C!>Xx>ex+0oe$s>Hq)$ literal 0 HcmV?d00001 diff --git a/elpa/auto-complete-1.4/doc/ac-isearch.png b/elpa/auto-complete-1.4/doc/ac-isearch.png new file mode 100644 index 0000000000000000000000000000000000000000..e2ce709c26e920d19dd6e11d947ce33e7a11e598 GIT binary patch literal 26049 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 mZemD-M8fuF&Gc=SMBp+wHq|Nj7i*!GD4 literal 0 HcmV?d00001 diff --git a/elpa/auto-complete-1.4/doc/ac.png b/elpa/auto-complete-1.4/doc/ac.png new file mode 100644 index 0000000000000000000000000000000000000000..f304e093495abccf9e6eb189459733e2188ccdec GIT binary patch literal 22768 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 DX+-Wv literal 0 HcmV?d00001 diff --git a/elpa/auto-complete-1.4/doc/changes.ja.txt b/elpa/auto-complete-1.4/doc/changes.ja.txt new file mode 100644 index 000000000..854d3ff69 --- /dev/null +++ b/elpa/auto-complete-1.4/doc/changes.ja.txt @@ -0,0 +1,133 @@ +Title: Auto Complete Mode - 変更点 +CSS: style.css + +Auto Complete Mode 変更点 +========================= + +[Index](index.ja.txt) + +\[[English](changes.txt)] + +[ユーザーマニュアル](manual.ja.txt)も参照してください。 + +v1.4の変更点 {#Changes_v1.4} +------------ + +### 新しいオプション ### {#New_Options_v1.4} + +* [`ac-use-dictionary-as-stop-words`](manual.ja.txt#ac-use-dictionary-as-stop-words) +* [`ac-non-trigger-commands`](manual.ja.txt#ac-non-trigger-commands) + +### 新しい情報源 ### {#New_Sources_v1.4} + +* [`ac-source-ghc-mod`](manual.ja.txt#ac-source-ghc-mod) +* [`ac-source-slime`](manual.ja.txt#ac-source-slime) + +### 新しい辞書 ### {#New_Dictionaries_v1.4} + +* erlang-mode +* ada-mode + +### 修正されたバグ ### {#Fixed_Bugs_v1.4} + +* 頻度計算で稀に起こるエラー +* 辞書のキャッシュ戦略の改善 +* help-modeがおかしくなる問題を修正 ("help-setup-xref: Symbol's value as variable is void: help-xref-following") +* auto-completeがWindows上でpos-tipを使えなかった問題を修正 +* [linum-modeの表示に関するバグの回避策を追加](manual.ja.txt#linum-mode-bug) + +v1.3.1の変更点 {#Changes_v1.3.1} +------------ + +### 修正されたバグ ### {#Fixed_Bugs_v1.3.1} + +* css-modeでborder:と入力するとEmacsが固まる問題 + +### その他 ### {#Others_v1.3.1} + +* COPYINGファイルの追加 + +v1.3の変更点 {#Changes_v1.3} +------------ + +v1.3の主な変更点は次のようになります。 + +### 新しいオプション ### {#New_Options_v1.3} + +* [`ac-disable-faces`](manual.ja.txt#ac-disable-faces) +* [`ac-show-menu-immediately-on-auto-complete`](manual.ja.txt#ac-show-menu-immediately-on-auto-complete) +* [`ac-expand-on-auto-complete`](manual.ja.txt#ac-expand-on-auto-complete) +* [`ac-use-menu-map`](manual.ja.txt#ac-use-menu-map) + +### 新しい情報源 ### {#New_Sources_v1.3} + +* [`ac-source-semantic-raw`](manual.ja.txt#ac-source-semantic-raw) +* [`ac-source-css-property`](manual.ja.txt#ac-source-css-property) + +### 新しい情報源のプロパティ ### {#New_Source_Properties_v1.3} + +* [`summary`](manual.ja.txt#summary) +* [`available`](manual.ja.txt#available) + +### 新しい辞書 ### {#New_Dictionaries_v1.3} + +* tcl-mode +* scheme-mode + +### 変更された挙動 ### {#Changed_Behaviors_v1.3} + +* 補完候補の長さを考慮したスコアリング(文字列長でソート) + +### 修正されたバグ ### {#Fixed_Bugs_v1.3} + +* Emacs 22.1でのエラー +* `flyspell-mode`との衝突(`M-x flyspell-workaround`で解決) + +### その他 ### {#Others_v1.3} + +* 単語収集の速度を改善 (#18) +* [pos-tip.el](manual.ja.txt#.E3.83.98.E3.83.AB.E3.83.97.E3.82.92.E7.B6.BA.E9.BA.97.E3.81.AB.E8.A1.A8.E7.A4.BA.E3.81.99.E3.82.8B)との協調 +* Yasnippet 0.61のサポート +* 多くのバグ修正 + +v1.2の変更点 {#Changes_v1.2} +------------ + +v1.0からv1.2の主な変更点は次のようになります。 + +### 新機能 ### {#New_Features_v1.2} + +* [曖昧マッチによる補完](manual.ja.txt#.E6.9B.96.E6.98.A7.E3.83.9E.E3.83.83.E3.83.81.E3.81.AB.E3.82.88.E3.82.8B.E8.A3.9C.E5.AE.8C) +* [辞書による補完](manual.ja.txt#.E8.BE.9E.E6.9B.B8.E3.81.AB.E3.82.88.E3.82.8B.E8.A3.9C.E5.AE.8C) +* [補完候補の絞り込み](manual.ja.txt#.E8.A3.9C.E5.AE.8C.E5.80.99.E8.A3.9C.E3.81.AE.E7.B5.9E.E3.82.8A.E8.BE.BC.E3.81.BF) +* [補完推測機能](manual.ja.txt#.E8.A3.9C.E5.AE.8C.E6.8E.A8.E6.B8.AC.E6.A9.9F.E8.83.BD) +* [トリガーキー](manual.ja.txt#.E3.83.88.E3.83.AA.E3.82.AC.E3.83.BC.E3.82.AD.E3.83.BC) +* [ヘルプ](manual.ja.txt#.E3.83.98.E3.83.AB.E3.83.97) + +### 新しいコマンド ### {#New_Commands_v1.2} + +* [`auto-complete`](manual.ja.txt#auto-complete.E3.82.B3.E3.83.9E.E3.83.B3.E3.83.89) + +### 新しいオプション ### {#New_Options_v1.2} + +* [`ac-delay`](manual.ja.txt#ac-delay) +* [`ac-auto-show-menu`](manual.ja.txt#ac-auto-show-menu) +* [`ac-use-fuzzy`](manual.ja.txt#ac-use-fuzzy) +* [`ac-use-comphist`](manual.ja.txt#ac-use-comphist) +* [`ac-ignores`](manual.ja.txt#ac-ignores) +* [`ac-ignore-case`](manual.ja.txt#ac-ignore-case) +* [`ac-mode-map`](manual.ja.txt#ac-mode-map) + +### 新しい情報源 ### {#New_Sources_v1.2} + +* [`ac-source-dictionary`](manual.ja.txt#ac-source-dictionary) + +### 変更された挙動 ### {#Changed_Behaviors_v1.2} + +* 補完の開始が遅延されるようになりました ([`ac-delay`](manual.ja.txt#ac-delay)) +* 補完メニューの表示が遅延されるようになりました ([`ac-auto-show-menu`](manual.ja.txt#ac-auto-show-menu)) + +### その他 ### {#Others_v1.2} + +* 多くのバグ修正 +* パフォーマンスの改善 diff --git a/elpa/auto-complete-1.4/doc/changes.txt b/elpa/auto-complete-1.4/doc/changes.txt new file mode 100644 index 000000000..489b2c16e --- /dev/null +++ b/elpa/auto-complete-1.4/doc/changes.txt @@ -0,0 +1,133 @@ +Title: Auto Complete Mode - Changes +CSS: style.css + +Auto Complete Mode Changes +========================== + +[Index](index.txt) + +\[[Japanese](changes.ja.txt)] + +See also [documentation](manual.txt). + +v1.4 Changes {#Changes_v1.4} +------------ + +### New Options ### {#New_Options_v1.4} + +* [`ac-use-dictionary-as-stop-words`](manual.txt#ac-use-dictionary-as-stop-words) +* [`ac-non-trigger-commands`](manual.txt#ac-non-trigger-commands) + +### New Sources ### {#New_Sources_v1.4} + +* [`ac-source-ghc-mod`](manual.txt#ac-source-ghc-mod) +* [`ac-source-slime`](manual.txt#ac-source-slime) + +### New Dictionaries ### {#New_Dictionaries_v1.4} + +* erlang-mode +* ada-mode + +### Fixed Bugs ### {#Fixed_Bugs_v1.4} + +* Rare completion frequency computation error +* Improve dictionary caching sterategy +* Fixed help-mode error ("help-setup-xref: Symbol's value as variable is void: help-xref-following") +* Fixed auto-complete couldn't use pos-tip on Windows +* [Added workaround for linum-mode displaying bug](manual.txt#linum-mode-bug) + +v1.3.1 Changes {#Changes_v1.3.1} +------------ + +### Fixed Bugs ### {#Fixed_Bugs_v1.3.1} + +* Significant bug on css-mode + +### Others ### {#Others_v1.3.1} + +* Added COPYING files + +v1.3 Changes {#Changes_v1.3} +------------ + +Major changes in v1.3. + +### New Options ### {#New_Options_v1.3} + +* [`ac-disable-faces`](manual.txt#ac-disable-faces) +* [`ac-show-menu-immediately-on-auto-complete`](manual.txt#ac-show-menu-immediately-on-auto-complete) +* [`ac-expand-on-auto-complete`](manual.txt#ac-expand-on-auto-complete) +* [`ac-use-menu-map`](manual.txt#ac-use-menu-map) + +### New Sources ### {#New_Sources_v1.3} + +* [`ac-source-semantic-raw`](manual.txt#ac-source-semantic-raw) +* [`ac-source-css-property`](manual.txt#ac-source-css-property) + +### New Source Properties ### {#New_Source_Properties_v1.3} + +* [`summary`](manual.txt#summary) +* [`available`](manual.txt#available) + +### New Dictionaries ### {#New_Dictionaries_v1.3} + +* tcl-mode +* scheme-mode + +### Changed Behaviors ### {#Changed_Behaviors_v1.3} + +* Scoring regarding to candidate length (sort by length) + +### Fixed Bugs ### {#Fixed_Bugs_v1.3} + +* Error on Emacs 22.1 +* `flyspell-mode` confliction (`M-x flyspell-workaround`) + +### Others ### {#Others_v1.3} + +* Improved word completion performance (#18) +* Cooperate with [pos-tip.el](manual.txt#Show_help_beautifully) +* Yasnippet 0.61 support +* Fix many bugs + +v1.2 Changes {#Changes_v1.2} +------------ + +Major changes in v1.2 since v1.0. + +### New Features ### {#New_Features_v1.2} + +* [Completion by Fuzzy Matching](manual.txt#Completion_by_Fuzzy_Matching) +* [Completion by Dictionary](manual.txt#Completion_by_Dictionary) +* [Incremental Filtering](manual.txt#Filtering_Completion_Candidates) +* [Intelligent Candidate Suggestion](manual.txt#Candidate_Suggestion) +* [Trigger Key](manual.txt#Trigger_Key) +* [Help](manual.txt#Help) + +### New Commands ### {#New_Commands_v1.2} + +* [`auto-complete`](manual.txt#auto-complete_command) + +### New Options ### {#New_Options_v1.2} + +* [`ac-delay`](manual.txt#ac-delay) +* [`ac-auto-show-menu`](manual.txt#ac-auto-show-menu) +* [`ac-use-fuzzy`](manual.txt#ac-use-fuzzy) +* [`ac-use-comphist`](manual.txt#ac-use-comphist) +* [`ac-ignores`](manual.txt#ac-ignores) +* [`ac-ignore-case`](manual.txt#ac-ignore-case) +* [`ac-mode-map`](manual.txt#ac-mode-map) + +### New Sources ### {#New_Sources_v1.2} + +* [`ac-source-dictionary`](manual.txt#ac-source-dictionary) + +### Changed Behaviors ### {#Changed_Behaviors_v1.2} + +* Completion is now delayed to start ([`ac-delay`](manual.txt#ac-delay)) +* Completion menu is now delayed to show ([`ac-auto-show-menu`](manual.txt#ac-auto-show-menu)) + +### Others ### {#Others_v1.2} + +* Fix many bugs +* Improve performance diff --git a/elpa/auto-complete-1.4/doc/demo.txt b/elpa/auto-complete-1.4/doc/demo.txt new file mode 100644 index 000000000..aa04d7d4a --- /dev/null +++ b/elpa/auto-complete-1.4/doc/demo.txt @@ -0,0 +1,11 @@ +Title: Auto Complete Mode - Demo +CSS: style.css + +Auto Complete Mode Demo +======================= + +[Index](index.txt) + +[YouTube mirror](http://www.youtube.com/watch?v=rGVVnDxwJYE) + +