From c08e5094c2580d948f69638bfa5df8bc0611c3fb Mon Sep 17 00:00:00 2001 From: Andreas Gerler Date: Tue, 14 Jul 2015 22:08:22 +0200 Subject: [PATCH] new version of auto-complete. --- bba.org | 4 +- .../auto-complete-pkg.el | 2 - .../dict/python-mode | 175 --- .../auto-complete-autoloads.el | 14 +- .../auto-complete-config.el | 114 +- .../auto-complete-pkg.el | 6 + .../auto-complete.el | 460 +++--- .../dict/ada-mode | 0 .../dict/c++-mode | 15 + .../dict/c-mode | 11 + .../dict/caml-mode | 0 .../dict/clojure-mode | 0 .../dict/clojurescript-mode | 0 .../dict/coq-mode | 0 .../dict/css-mode | 2 +- .../dict/erlang-mode | 0 .../dict/go-mode | 0 .../dict/haskell-mode | 0 .../dict/java-mode | 0 .../dict/js-mode} | 0 .../dict/lua-mode | 0 .../dict/octave-mode | 46 + .../dict/php-mode | 0 .../dict/python-mode | 380 +++++ .../dict/qml-mode | 0 .../dict/ruby-mode | 0 .../dict/scala-mode | 1347 +++++++++++++++++ .../dict/scheme-mode | 0 .../dict/sclang-mode | 0 .../dict/sh-mode | 0 .../dict/tcl-mode | 0 .../dict/ts-mode | 0 .../dict/tuareg-mode | 0 .../dict/verilog-mode | 0 34 files changed, 2155 insertions(+), 421 deletions(-) delete mode 100644 elpa/auto-complete-20140618.2217/auto-complete-pkg.el delete mode 100644 elpa/auto-complete-20140618.2217/dict/python-mode rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/auto-complete-autoloads.el (80%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/auto-complete-config.el (85%) create mode 100644 elpa/auto-complete-20150618.1949/auto-complete-pkg.el rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/auto-complete.el (83%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/ada-mode (100%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/c++-mode (85%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/c-mode (81%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/caml-mode (100%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/clojure-mode (100%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/clojurescript-mode (100%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/coq-mode (100%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/css-mode (99%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/erlang-mode (100%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/go-mode (100%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/haskell-mode (100%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/java-mode (100%) rename elpa/{auto-complete-20140618.2217/dict/javascript-mode => auto-complete-20150618.1949/dict/js-mode} (100%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/lua-mode (100%) create mode 100644 elpa/auto-complete-20150618.1949/dict/octave-mode rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/php-mode (100%) create mode 100644 elpa/auto-complete-20150618.1949/dict/python-mode rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/qml-mode (100%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/ruby-mode (100%) create mode 100644 elpa/auto-complete-20150618.1949/dict/scala-mode rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/scheme-mode (100%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/sclang-mode (100%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/sh-mode (100%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/tcl-mode (100%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/ts-mode (100%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/tuareg-mode (100%) rename elpa/{auto-complete-20140618.2217 => auto-complete-20150618.1949}/dict/verilog-mode (100%) diff --git a/bba.org b/bba.org index 9174b969..129c8c2d 100644 --- a/bba.org +++ b/bba.org @@ -1050,9 +1050,9 @@ With this you can do /sudo:ssh-host:file-on-ssh-host *** auto-completion #+BEGIN_SRC emacs-lisp - (add-to-list 'load-path "~/.emacs.d/elpa/auto-complete-20140618.2217") + (add-to-list 'load-path "~/.emacs.d/elpa/auto-complete-20150618.1949") (require 'auto-complete-config) - (add-to-list 'ac-dictionary-directories "~/.emacs.d/elpa/auto-complete-20140618.2217") + (add-to-list 'ac-dictionary-directories "~/.emacs.d/elpa/auto-complete-20150618.1949") (add-to-list 'ac-dictionary-directories "~/.emacs.d/ac-dict") (ac-config-default) (add-to-list 'ac-modes 'cfengine3-mode) diff --git a/elpa/auto-complete-20140618.2217/auto-complete-pkg.el b/elpa/auto-complete-20140618.2217/auto-complete-pkg.el deleted file mode 100644 index 3346991e..00000000 --- a/elpa/auto-complete-20140618.2217/auto-complete-pkg.el +++ /dev/null @@ -1,2 +0,0 @@ -(define-package "auto-complete" "20140618.2217" "Auto Completion for GNU Emacs" - '((popup "0.5.0"))) diff --git a/elpa/auto-complete-20140618.2217/dict/python-mode b/elpa/auto-complete-20140618.2217/dict/python-mode deleted file mode 100644 index 0ef64894..00000000 --- a/elpa/auto-complete-20140618.2217/dict/python-mode +++ /dev/null @@ -1,175 +0,0 @@ -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-20140618.2217/auto-complete-autoloads.el b/elpa/auto-complete-20150618.1949/auto-complete-autoloads.el similarity index 80% rename from elpa/auto-complete-20140618.2217/auto-complete-autoloads.el rename to elpa/auto-complete-20150618.1949/auto-complete-autoloads.el index 87441a2f..f2b649f0 100644 --- a/elpa/auto-complete-20140618.2217/auto-complete-autoloads.el +++ b/elpa/auto-complete-20150618.1949/auto-complete-autoloads.el @@ -1,10 +1,10 @@ ;;; auto-complete-autoloads.el --- automatically extracted autoloads ;; ;;; Code: - +(add-to-list 'load-path (or (file-name-directory #$) (car load-path))) -;;;### (autoloads (global-auto-complete-mode auto-complete-mode auto-complete) -;;;;;; "auto-complete" "auto-complete.el" (21446 8669 0 0)) +;;;### (autoloads nil "auto-complete" "auto-complete.el" (21908 14295 +;;;;;; 0 0)) ;;; Generated autoloads from auto-complete.el (autoload 'auto-complete "auto-complete" "\ @@ -40,8 +40,8 @@ See `auto-complete-mode' for more information on Auto-Complete mode. ;;;*** -;;;### (autoloads (ac-config-default) "auto-complete-config" "auto-complete-config.el" -;;;;;; (21446 8669 0 0)) +;;;### (autoloads nil "auto-complete-config" "auto-complete-config.el" +;;;;;; (21908 14296 0 0)) ;;; Generated autoloads from auto-complete-config.el (autoload 'ac-config-default "auto-complete-config" "\ @@ -51,16 +51,14 @@ See `auto-complete-mode' for more information on Auto-Complete mode. ;;;*** -;;;### (autoloads nil nil ("auto-complete-pkg.el") (21446 8669 72090 +;;;### (autoloads nil nil ("auto-complete-pkg.el") (21908 14296 131055 ;;;;;; 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-20140618.2217/auto-complete-config.el b/elpa/auto-complete-20150618.1949/auto-complete-config.el similarity index 85% rename from elpa/auto-complete-20140618.2217/auto-complete-config.el rename to elpa/auto-complete-20150618.1949/auto-complete-config.el index 40e63bc8..021bdbd0 100644 --- a/elpa/auto-complete-20140618.2217/auto-complete-config.el +++ b/elpa/auto-complete-20150618.1949/auto-complete-config.el @@ -4,7 +4,7 @@ ;; Author: Tomohiro Matsuyama ;; Keywords: convenience -;; Version: 1.4 +;; Version: 1.5.0 ;; 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 @@ -25,9 +25,7 @@ ;;; Code: -(eval-when-compile - (require 'cl)) - +(require 'cl-lib) (require 'auto-complete) @@ -41,35 +39,35 @@ (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))) + (cl-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) + (cl-incf i)))) + finally return (nreverse result))) (ac-define-source imenu '((depends imenu) @@ -193,11 +191,34 @@ (setq res (concat res "\n\n" doc))) res))) +(defun ac-semantic-action () + (when (and (boundp 'yas-minor-mode) yas-minor-mode) + (let* ((tag (car (last (oref (semantic-analyze-current-context) prefix)))) + (class (semantic-tag-class tag)) + (args)) + (when (eq class 'function) + (setq args (semantic-tag-function-arguments tag)) + (yas-expand-snippet + (concat "(" + (mapconcat + (lambda (arg) + (let ((arg-type (semantic-format-tag-type arg nil)) + (arg-name (semantic-format-tag-name arg nil))) + (concat "${" + (if (string= arg-name "") + arg-type + (concat arg-type " " arg-name)) + "}"))) + args + ", ") + ")$0")))))) + (ac-define-source semantic '((available . (or (require 'semantic-ia nil t) (require 'semantic/ia nil t))) (candidates . (ac-semantic-candidates ac-prefix)) (document . ac-semantic-doc) + (action . ac-semantic-action) (prefix . cc-member) (requires . 0) (symbol . "m"))) @@ -207,14 +228,15 @@ (require 'semantic/ia nil t))) (candidates . (ac-semantic-candidates ac-prefix)) (document . ac-semantic-doc) + (action . ac-semantic-action) (symbol . "s"))) ;; eclim (defun ac-eclim-candidates () (with-no-warnings - (loop for c in (eclim/java-complete) - collect (nth 1 c)))) + (cl-loop for c in (eclim/java-complete) + collect (nth 1 c)))) (ac-define-source eclim '((candidates . ac-eclim-candidates) @@ -398,17 +420,17 @@ (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) + (cl-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 diff --git a/elpa/auto-complete-20150618.1949/auto-complete-pkg.el b/elpa/auto-complete-20150618.1949/auto-complete-pkg.el new file mode 100644 index 00000000..1b402b0c --- /dev/null +++ b/elpa/auto-complete-20150618.1949/auto-complete-pkg.el @@ -0,0 +1,6 @@ +(define-package "auto-complete" "20150618.1949" "Auto Completion for GNU Emacs" + '((popup "0.5.0") + (cl-lib "0.5"))) +;; Local Variables: +;; no-byte-compile: t +;; End: diff --git a/elpa/auto-complete-20140618.2217/auto-complete.el b/elpa/auto-complete-20150618.1949/auto-complete.el similarity index 83% rename from elpa/auto-complete-20140618.2217/auto-complete.el rename to elpa/auto-complete-20150618.1949/auto-complete.el index 9fc14792..380ac6ad 100644 --- a/elpa/auto-complete-20140618.2217/auto-complete.el +++ b/elpa/auto-complete-20150618.1949/auto-complete.el @@ -1,11 +1,11 @@ ;;; auto-complete.el --- Auto Completion for GNU Emacs -;; Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013 Tomohiro Matsuyama +;; Copyright (C) 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015 Tomohiro Matsuyama ;; Author: Tomohiro Matsuyama -;; URL: http://cx4a.org/software/auto-complete +;; URL: https://github.com/auto-complete/auto-complete ;; Keywords: completion, convenience -;; Version: 1.4.0 +;; Version: 1.5.0 ;; 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 @@ -43,11 +43,17 @@ -(defconst ac-version "1.4.0") +(defconst ac-version "1.5.0" + "Version of auto-complete in string format. +Use `version-to-list' to get version component.") -(eval-when-compile - (require 'cl)) +(defconst ac-version-major (car (version-to-list ac-version)) + "Major version number of auto-complete") +(defconst ac-version-minor (cadr (version-to-list ac-version)) + "Minor version number of auto-complete") + +(require 'cl-lib) (require 'popup) ;;;; Global stuff @@ -100,6 +106,11 @@ :type 'boolean :group 'auto-complete) +(defcustom ac-flycheck-poll-completion-end-interval 0.5 + "Polling interval to restart automatically flycheck's checking after completion is end." + :type 'float + :group 'auto-complete) + (defcustom ac-use-fuzzy (and (locate-library "fuzzy") t) "Non-nil means use fuzzy matching." :type 'boolean @@ -144,7 +155,7 @@ (ignore-errors (when load-file-name (let ((installed-dir (file-name-directory load-file-name))) - (loop for name in '("ac-dict" "dict") + (cl-loop for name in '("ac-dict" "dict") for dir = (concat installed-dir name) if (file-directory-p dir) collect dir)))) @@ -193,9 +204,9 @@ scheme-mode ocaml-mode tuareg-mode coq-mode haskell-mode agda-mode agda2-mode perl-mode cperl-mode python-mode ruby-mode lua-mode tcl-mode - ecmascript-mode javascript-mode js-mode js2-mode php-mode css-mode + ecmascript-mode javascript-mode js-mode js2-mode php-mode css-mode scss-mode less-css-mode makefile-mode sh-mode fortran-mode f90-mode ada-mode - xml-mode sgml-mode + xml-mode sgml-mode web-mode ts-mode sclang-mode verilog-mode @@ -273,7 +284,7 @@ If you specify `nil', never be started automatically." (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." +a prefix doesn't contain any upper case letters." :type '(choice (const :tag "Yes" t) (const :tag "Smart" smart) (const :tag "No" nil)) @@ -424,7 +435,6 @@ If there is no common part, this will be nil.") (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 "\M-n" 'ac-next) @@ -458,6 +468,7 @@ If there is no common part, this will be nil.") (defvar ac-menu-map (let ((map (make-sparse-keymap))) (set-keymap-parent map ac-completing-map) + (define-key map (kbd "RET") 'ac-complete) (define-key map "\C-n" 'ac-next) (define-key map "\C-p" 'ac-previous) (define-key map "\C-s" 'ac-isearch) @@ -534,7 +545,7 @@ If there is no common part, this will be nil.") (when (<= 0 prefix) (setq string (substring-no-properties string)) (let ((stat (ac-comphist-get db string t))) - (incf (aref stat prefix)) + (cl-incf (aref stat prefix)) (remhash string (ac-comphist-cache db))))) (defun ac-comphist-score (db string prefix) @@ -545,7 +556,7 @@ If there is no common part, this will be nil.") (let ((stat (ac-comphist-get db string)) (score 0.0)) (when stat - (loop for p from 0 below (length string) + (cl-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' @@ -553,9 +564,9 @@ If there is no common part, this will be nil.") 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)))) + (cl-incf score (* (aref stat p) r)))) ;; Weight by distance - (incf score (max 0.0 (- 0.3 (/ (- (length string) prefix) 100.0)))) + (cl-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))) @@ -572,12 +583,12 @@ If there is no common part, this will be nil.") (when (and cur threshold) (if (>= cur (* total threshold)) (setq cur nil) - (incf n) - (incf cur (cdr a)))) + (cl-incf n) + (cl-incf cur (cdr a)))) (car a)) (sort (mapcar (lambda (string) (let ((score (ac-comphist-score db string prefix))) - (incf total score) + (cl-incf total score) (cons string score))) collection) (lambda (a b) (< (cdr b) (cdr a)))))) @@ -650,9 +661,9 @@ If there is no common part, this will be nil.") result)))) (defun ac-mode-dictionary (mode) - (loop for name in (cons (symbol-name mode) + (cl-loop for name in (cons (symbol-name mode) (ignore-errors (list (file-name-extension (buffer-file-name))))) - append (loop for dir in ac-dictionary-directories + append (cl-loop for dir in ac-dictionary-directories for file = (concat dir "/" name) if (file-exists-p file) append (ac-file-dictionary file)))) @@ -689,7 +700,7 @@ If there is no common part, this will be nil.") "Same as `ac-prefix-symbol' but ignore a number prefix." (let ((start (ac-prefix-symbol))) (when start - (loop with end = (point) + (cl-loop with end = (point) for pos from start below end for c = (char-after pos) if (not (and (<= ?0 c) (<= c ?9))) @@ -745,10 +756,10 @@ 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)) + (cl-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) @@ -769,33 +780,33 @@ You can not use it in source definition like (prefix . `NAME')." ((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)))) + (cl-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)) - ;; prefix - (let* ((prefix (assoc 'prefix source)) - (real (assoc-default (cdr prefix) ac-prefix-definitions))) - (cond - (real - (add-to-list 'source (cons 'prefix real))) - ((null prefix) - (add-to-list 'source (cons 'prefix 'ac-prefix-default))))) - ;; match - (let ((match (assq 'match source))) - (cond - ((eq (cdr match) 'substring) - (setcdr match 'ac-match-substring)))) - and collect source)) + (cl-loop for source in sources + if (ac-source-available-p source) + do + (setq source (ac-source-entity source)) + ;; prefix + (let* ((prefix (assoc 'prefix source)) + (real (assoc-default (cdr prefix) ac-prefix-definitions))) + (cond + (real + (add-to-list 'source (cons 'prefix real))) + ((null prefix) + (add-to-list 'source (cons '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 @@ -846,8 +857,8 @@ You can not use it in source definition like (prefix . `NAME')." (< width string-width) (setq c (char-after)) (not (eq c ?\t))) ; special case for tab - (incf width (char-width c)) - (incf length) + (cl-incf width (char-width c)) + (cl-incf length) (forward-char))) ;; Show completion @@ -958,57 +969,59 @@ You can not use it in source definition like (prefix . `NAME')." (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))))) + (cl-loop with current = (point) + with point + with point-def + 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) + + 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)) + (when point + (if (null prefix-def) + (setq prefix-def prefix + point-def point)) + (if (equal point point-def) + (push source sources))))) + + finally return + (and point-def (list prefix-def point-def (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)))))) + (cl-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)) @@ -1053,37 +1066,63 @@ You can not use it in source definition like (prefix . `NAME')." candidates)) candidates)) +(defun ac-delete-duplicated-candidates (candidates) + (cl-delete-duplicates + candidates + :test (lambda (x y) + ;; We assume two candidates are same if their titles are + ;; equal and their actions are equal. + (and (equal x y) + (eq (popup-item-property x 'action) + (popup-item-property y 'action)))) + :from-end t)) + +(defun ac-reduce-candidates (candidates) + ;; Call `ac-delete-duplicated-candidates' on first portion of + ;; candidate list for speed. + (let ((size 20)) + (if (< (length candidates) size) + (ac-delete-duplicated-candidates candidates) + (cl-loop for c on candidates by 'cdr + repeat (1- size) + finally return + (let ((rest (cdr c))) + (setcdr c nil) + (append (ac-delete-duplicated-candidates candidates) (copy-sequence rest))))))) + (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)))) + (cl-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 + (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 (ac-reduce-candidates (cdr pair))) + (cons (if (> n 0) (nthcdr (1- n) result))) + (cdr (cdr cons))) + ;; XXX ugly + (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) + (when ac-show-menu + (setq candidates (ac-reduce-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." @@ -1165,6 +1204,22 @@ You can not use it in source definition like (prefix . `NAME')." "Abort completion." (ac-cleanup)) +(defun ac-extend-region-to-delete (string) + "Determine the boundary of the region to delete before +inserting the completed string. This will be either the position +of current point, or the end of the symbol at point, if the text +from point to end of symbol is the right part of the completed +string." + (let* ((end-of-symbol (or (cdr-safe (bounds-of-thing-at-point 'symbol)) + (point))) + (remaindar (buffer-substring-no-properties (point) end-of-symbol)) + (remaindar-length (length remaindar))) + (if (and (>= (length string) remaindar-length) + (string= (substring-no-properties string (- remaindar-length)) + remaindar)) + end-of-symbol + (point)))) + (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'. @@ -1184,10 +1239,10 @@ that have been made before in this function. When `buffer-undo-list' is (progn (let (buffer-undo-list) (save-excursion - (delete-region ac-point (point)))) + (delete-region ac-point (ac-extend-region-to-delete string)))) (setq buffer-undo-list (nthcdr 2 buffer-undo-list))) - (delete-region ac-point (point))) + (delete-region ac-point (ac-extend-region-to-delete string))) (insert (substring-no-properties string)) ;; Sometimes, possible when omni-completion used, (insert) added ;; to buffer-undo-list strange record about position changes. @@ -1413,7 +1468,7 @@ that have been made before in this function. When `buffer-undo-list' is ;;;; Auto completion commands -(defun* auto-complete-1 (&key sources (triggered 'command)) +(cl-defun auto-complete-1 (&key sources (triggered 'command)) (let ((menu-live (ac-menu-live-p)) (inline-live (ac-inline-live-p)) started) @@ -1452,10 +1507,10 @@ that have been made before in this function. When `buffer-undo-list' is (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)) + (when ac-fuzzy-cursor-color + (unless ac-cursor-color + (setq ac-cursor-color (frame-parameter (selected-frame) 'cursor-color))) + (set-cursor-color ac-fuzzy-cursor-color)) (setq ac-show-menu t) (setq ac-fuzzy-enable t) (setq ac-triggered nil) @@ -1482,23 +1537,33 @@ that have been made before in this function. When `buffer-undo-list' is (if (eq this-command 'ac-previous) (setq ac-dwim-enable t)))) -(defun ac-expand () - "Try expand, and if expanded twice, select next candidate." - (interactive) +(defun ac-expand (arg) + "Try expand, and if expanded twice, select next candidate. +If given a prefix argument, select the previous candidate." + (interactive "P") (unless (ac-expand-common) (let ((string (ac-selected-candidate))) (when string (when (equal ac-prefix string) - (ac-next) + (if (not arg) + (ac-next) + (ac-previous)) (setq string (ac-selected-candidate))) - (ac-expand-string string (eq last-command this-command)) + (ac-expand-string string + (or (eq last-command 'ac-expand) + (eq last-command 'ac-expand-previous))) ;; Do reposition if menu at long line (if (and (> (popup-direction ac-menu) 0) - (ac-menu-at-wrapper-line-p)) + (ac-menu-at-wrapper-line-p)) (ac-reposition)) (setq ac-show-menu t) string)))) +(defun ac-expand-previous (arg) + "Like `ac-expand', but select previous candidate." + (interactive "P") + (ac-expand (not arg))) + (defun ac-expand-common () "Try to expand meaningful common part." (interactive) @@ -1536,10 +1601,10 @@ that have been made before in this function. When `buffer-undo-list' is (interactive) (ac-complete-1 (ac-selected-candidate))) -(defun* ac-start (&key - requires - force-init - (triggered (or ac-triggered t))) +(cl-defun ac-start (&key + requires + force-init + (triggered (or ac-triggered t))) "Start completion." (interactive) (if (not auto-complete-mode) @@ -1557,8 +1622,9 @@ that have been made before in this function. When `buffer-undo-list' is (ac-stop-word-p prefix)))) (prog1 nil (ac-abort)) - (unless ac-cursor-color - (setq ac-cursor-color (frame-parameter (selected-frame) 'cursor-color))) + (when (and ac-use-fuzzy ac-fuzzy-cursor-color) + (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) @@ -1634,7 +1700,7 @@ that have been made before in this function. When `buffer-undo-list' is (ac-clear-variable-every-minutes variable 10)) (defun ac-clear-variables-every-minute () - (incf ac-minutes-counter) + (cl-incf ac-minutes-counter) (dolist (pair ac-clear-variables-every-minute) (if (eq (% ac-minutes-counter (cdr pair)) 0) (set (car pair) nil)))) @@ -1705,6 +1771,30 @@ that have been made before in this function. When `buffer-undo-list' is (ac-inline-update))) (error (ac-error var)))) +(defvar ac-flycheck-poll-completion-end-timer nil + "Timer to poll end of completion.") + +(defun ac-syntax-checker-workaround () + (if ac-stop-flymake-on-completing + (progn + (make-local-variable 'ac-flycheck-poll-completion-end-timer) + (when (require 'flymake nil t) + (defadvice flymake-on-timer-event (around ac-flymake-stop-advice activate) + (unless ac-completing + ad-do-it))) + (when (require 'flycheck nil t) + (defadvice flycheck-handle-idle-change (around ac-flycheck-stop-advice activate) + (if ac-completing + (setq ac-flycheck-poll-completion-end-timer + (run-at-time ac-flycheck-poll-completion-end-interval + nil + #'flycheck-handle-idle-change)) + ad-do-it)))) + (when (featurep 'flymake) + (ad-disable-advice 'flymake-on-timer-event 'around 'ac-flymake-stop-advice)) + (when (featurep 'flycheck) + (ad-disable-advice 'flycheck-handle-idle-change 'around 'ac-flycheck-stop-advice)))) + (defun ac-setup () (if ac-trigger-key (ac-set-trigger-key ac-trigger-key)) @@ -1712,11 +1802,7 @@ that have been made before in this function. When `buffer-undo-list' is (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))) + (ac-syntax-checker-workaround)) ;;;###autoload (define-minor-mode auto-complete-mode @@ -1801,7 +1887,7 @@ completion menu. This workaround stops that annoying behavior." (setq candidate (match-string-no-properties 0)) (unless (member candidate candidates) (push candidate candidates) - (incf i))) + (cl-incf i))) ;; Search backward (goto-char (+ point (length prefix))) (while (and (or (not (integerp limit)) (< i limit)) @@ -1809,7 +1895,7 @@ completion menu. This workaround stops that annoying behavior." (setq candidate (match-string-no-properties 0)) (unless (member candidate candidates) (push candidate candidates) - (incf i))) + (cl-incf i))) (nreverse candidates)))) (defun ac-incremental-update-word-index () @@ -1846,16 +1932,16 @@ completion menu. This workaround stops that annoying behavior." (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)) + (cl-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 (delete-dups candidates))) (ac-define-source words-in-buffer '((candidates . ac-word-candidates))) @@ -1956,11 +2042,11 @@ completion menu. This workaround stops that annoying behavior." (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))))) + (cl-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) @@ -1975,9 +2061,9 @@ completion menu. This workaround stops that annoying behavior." (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))))) + (cl-loop for x being the symbols + if (fboundp x) + collect (symbol-name x))))) (ac-define-source functions '((candidates . ac-function-candidates) @@ -1993,9 +2079,9 @@ completion menu. This workaround stops that annoying behavior." (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))))) + (cl-loop for x being the symbols + if (boundp x) + collect (symbol-name x))))) (ac-define-source variables '((candidates . ac-variable-candidates) @@ -2013,11 +2099,11 @@ completion menu. This workaround stops that annoying behavior." (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)))))))))) + (cl-loop for dir in load-path + if (file-directory-p dir) + append (cl-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) @@ -2048,16 +2134,16 @@ completion menu. This workaround stops that annoying behavior." (string-match comment-start-skip ac-prefix)) (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)))))) + (cl-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)) diff --git a/elpa/auto-complete-20140618.2217/dict/ada-mode b/elpa/auto-complete-20150618.1949/dict/ada-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/ada-mode rename to elpa/auto-complete-20150618.1949/dict/ada-mode diff --git a/elpa/auto-complete-20140618.2217/dict/c++-mode b/elpa/auto-complete-20150618.1949/dict/c++-mode similarity index 85% rename from elpa/auto-complete-20140618.2217/dict/c++-mode rename to elpa/auto-complete-20150618.1949/dict/c++-mode index 2579e9fe..292dd8a2 100644 --- a/elpa/auto-complete-20140618.2217/dict/c++-mode +++ b/elpa/auto-complete-20150618.1949/dict/c++-mode @@ -15,29 +15,40 @@ char16_t char32_t class compl +concept const const_cast constexpr continue decltype default +define +defined delete do double dynamic_cast +elif else +endif enum +error explicit export extern false +final float for friend goto if +ifdef +ifndef +include inline int +line long mutable namespace @@ -49,11 +60,15 @@ nullptr operator or or_eq +override +pragma +_Pragma private protected public register reinterpret_cast +requires return short signed diff --git a/elpa/auto-complete-20140618.2217/dict/c-mode b/elpa/auto-complete-20150618.1949/dict/c-mode similarity index 81% rename from elpa/auto-complete-20140618.2217/dict/c-mode rename to elpa/auto-complete-20150618.1949/dict/c-mode index ec262c76..a4a8bac6 100644 --- a/elpa/auto-complete-20140618.2217/dict/c-mode +++ b/elpa/auto-complete-20150618.1949/dict/c-mode @@ -10,21 +10,31 @@ _Complex const continue default +define +defined do double +elif else +endif enum +error extern float for goto _Generic if +ifdef +ifndef _Imaginary +include inline int +line long _Noreturn +pragma register restrict return @@ -37,6 +47,7 @@ switch _Static_assert typedef _Thread_local +undef union unsigned void diff --git a/elpa/auto-complete-20140618.2217/dict/caml-mode b/elpa/auto-complete-20150618.1949/dict/caml-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/caml-mode rename to elpa/auto-complete-20150618.1949/dict/caml-mode diff --git a/elpa/auto-complete-20140618.2217/dict/clojure-mode b/elpa/auto-complete-20150618.1949/dict/clojure-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/clojure-mode rename to elpa/auto-complete-20150618.1949/dict/clojure-mode diff --git a/elpa/auto-complete-20140618.2217/dict/clojurescript-mode b/elpa/auto-complete-20150618.1949/dict/clojurescript-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/clojurescript-mode rename to elpa/auto-complete-20150618.1949/dict/clojurescript-mode diff --git a/elpa/auto-complete-20140618.2217/dict/coq-mode b/elpa/auto-complete-20150618.1949/dict/coq-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/coq-mode rename to elpa/auto-complete-20150618.1949/dict/coq-mode diff --git a/elpa/auto-complete-20140618.2217/dict/css-mode b/elpa/auto-complete-20150618.1949/dict/css-mode similarity index 99% rename from elpa/auto-complete-20140618.2217/dict/css-mode rename to elpa/auto-complete-20150618.1949/dict/css-mode index 6ab36ecf..f25e400d 100644 --- a/elpa/auto-complete-20140618.2217/dict/css-mode +++ b/elpa/auto-complete-20150618.1949/dict/css-mode @@ -661,7 +661,7 @@ play play-during plum pointer -portarait +portrait position powderblue pre diff --git a/elpa/auto-complete-20140618.2217/dict/erlang-mode b/elpa/auto-complete-20150618.1949/dict/erlang-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/erlang-mode rename to elpa/auto-complete-20150618.1949/dict/erlang-mode diff --git a/elpa/auto-complete-20140618.2217/dict/go-mode b/elpa/auto-complete-20150618.1949/dict/go-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/go-mode rename to elpa/auto-complete-20150618.1949/dict/go-mode diff --git a/elpa/auto-complete-20140618.2217/dict/haskell-mode b/elpa/auto-complete-20150618.1949/dict/haskell-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/haskell-mode rename to elpa/auto-complete-20150618.1949/dict/haskell-mode diff --git a/elpa/auto-complete-20140618.2217/dict/java-mode b/elpa/auto-complete-20150618.1949/dict/java-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/java-mode rename to elpa/auto-complete-20150618.1949/dict/java-mode diff --git a/elpa/auto-complete-20140618.2217/dict/javascript-mode b/elpa/auto-complete-20150618.1949/dict/js-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/javascript-mode rename to elpa/auto-complete-20150618.1949/dict/js-mode diff --git a/elpa/auto-complete-20140618.2217/dict/lua-mode b/elpa/auto-complete-20150618.1949/dict/lua-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/lua-mode rename to elpa/auto-complete-20150618.1949/dict/lua-mode diff --git a/elpa/auto-complete-20150618.1949/dict/octave-mode b/elpa/auto-complete-20150618.1949/dict/octave-mode new file mode 100644 index 00000000..77c4ea16 --- /dev/null +++ b/elpa/auto-complete-20150618.1949/dict/octave-mode @@ -0,0 +1,46 @@ +# GNU Octave, and probably proprietary MATLAB +# https://www.gnu.org/software/octave/doc/interpreter/Keywords.html + +__FILE__ +__LINE__ +break +case +catch +classdef +continue +do +else +elseif +end +end_try_catch +end_unwind_protect +endclassdef +endenumeration +endevents +endfor +endfunction +endif +endmethods +endparfor +endproperties +endswitch +endwhile +enumeration +events +for +function +global +if +methods +otherwise +parfor +persistent +properties +return +static +switch +try +unitl +unwind_protect +unwind_protect_cleanup +while diff --git a/elpa/auto-complete-20140618.2217/dict/php-mode b/elpa/auto-complete-20150618.1949/dict/php-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/php-mode rename to elpa/auto-complete-20150618.1949/dict/php-mode diff --git a/elpa/auto-complete-20150618.1949/dict/python-mode b/elpa/auto-complete-20150618.1949/dict/python-mode new file mode 100644 index 00000000..4d7b7067 --- /dev/null +++ b/elpa/auto-complete-20150618.1949/dict/python-mode @@ -0,0 +1,380 @@ +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__ +__future__ +__import__ +__init__ +__main__ +__name__ +__package__ +_dummy_thread +_thread +abc +abs +aifc +all +and +any +apply +argparse +array +as +assert +ast +asynchat +asyncio +asyncore +atexit +audioop +base64 +basestring +bdb +bin +binascii +binhex +bisect +bool +break +buffer +builtins +bytearray +bytes +bz2 +calendar +callable +cgi +cgitb +chr +chuck +class +classmethod +cmath +cmd +cmp +code +codecs +codeop +coerce +collections +colorsys +compile +compileall +complex +concurrent +configparser +contextlib +continue +copy +copyreg +copyright +credits +crypt +csv +ctypes +curses +datetime +dbm +decimal +def +del +delattr +dict +difflib +dir +dis +distutils +divmod +doctest +dummy_threading +elif +else +email +enumerate +ensurepip +enum +enumerat +errno +eval +except +exec +execfile +exit +faulthandler +fcntl +file +filecmp +fileinput +filter +finally +float +fnmatch +for +format +formatter +fpectl +fractions +from +frozenset +ftplib +functools +gc +getattr +getopt +getpass +gettext +glob +global +globals +grp +gzip +hasattr +hash +hashlib +heapq +help +hex +hmac +html +http +id +if +imghdr +imp +impalib +import +importlib +in +input +inspect +int +intern +io +ipaddress +is +isinstance +issubclass +iter +itertools +json +keyword +lambda +len +license +linecache +list +locale +locals +logging +long +lzma +macpath +mailbox +mailcap +map +marshal +math +max +memoryview +mimetypes +min +mmap +modulefinder +msilib +msvcrt +multiprocessing +netrc +next +nis +nntplib +not +numbers +object +oct +open +operator +optparse +or +ord +os +ossaudiodev +parser +pass +pathlib +pdb +pickle +pickletools +pipes +pkgutil +platform +plistlib +poplib +posix +pow +pprint +print +profile +property +pty +pwd +py_compiler +pyclbr +pydoc +queue +quit +quopri +raise +random +range +raw_input +re +readline +reduce +reload +repr +reprlib +resource +return +reversed +rlcompleter +round +runpy +sched +select +selectors +self +set +setattr +shelve +shlex +shutil +signal +site +slice +smtpd +smtplib +sndhdr +socket +socketserver +sorted +spwd +sqlite3 +ssl +stat +staticmethod +statistics +str +string +stringprep +struct +subprocess +sum +sunau +super +symbol +symtable +sys +sysconfig +syslog +tabnanny +tarfile +telnetlib +tempfile +termios +test +textwrap +threading +time +timeit +tkinter +token +tokenize +trace +traceback +tracemalloc +try +tty +tuple +turtle +type +types +unichr +unicode +unicodedata +unittest +urllib +uu +uuid +vars +venv +warnings +wave +weakref +webbrowser +while +winsound +winreg +with +wsgiref +xdrlib +xml +xmlrpc +xrange +yield +zip +zipfile +zipimport +zlib diff --git a/elpa/auto-complete-20140618.2217/dict/qml-mode b/elpa/auto-complete-20150618.1949/dict/qml-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/qml-mode rename to elpa/auto-complete-20150618.1949/dict/qml-mode diff --git a/elpa/auto-complete-20140618.2217/dict/ruby-mode b/elpa/auto-complete-20150618.1949/dict/ruby-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/ruby-mode rename to elpa/auto-complete-20150618.1949/dict/ruby-mode diff --git a/elpa/auto-complete-20150618.1949/dict/scala-mode b/elpa/auto-complete-20150618.1949/dict/scala-mode new file mode 100644 index 00000000..b1ed3a47 --- /dev/null +++ b/elpa/auto-complete-20150618.1949/dict/scala-mode @@ -0,0 +1,1347 @@ +_ +: += +=> +<<: +<% +>: +# +@ +abstract +case +catch +class +def +do +else +extends +false +final +finally +for +forSome +if +implicit +import +lazy +match +new +null +object +override +package +private +protected +requires +return +sealed +super +this +throw +trait +true +try +type +val +var +while +with +yield + +scala +scala.actors +scala.actors.remote +scala.annotation.unchecked +scala.collection +scala.collection.immutable +scala.collection.jcl +scala.collection.mutable +scala.compat +scala.concurrent +scala.io +scala.mobile +scala.ref +scala.reflect +scala.runtime +scala.swing +scala.swing.event +scala.swing.test +scala.testing +scala.text +scala.util +scala.util.automata +scala.util.grammar +scala.util.logging +scala.util.matching +scala.util.parsing +scala.util.parsing.ast +scala.util.parsing.combinator +scala.util.parsing.combinator.lexical +scala.util.parsing.combinator.syntactical +scala.util.parsing.combinator.testing +scala.util.parsing.combinatorold +scala.util.parsing.combinatorold.lexical +scala.util.parsing.combinatorold.syntactical +scala.util.parsing.combinatorold.testing +scala.util.parsing.input +scala.util.parsing.json +scala.util.parsing.syntax +scala.util.regexp +scala.xml +scala.xml.dtd +scala.xml.factory +scala.xml.include +scala.xml.include.sax +scala.xml.parsing +scala.xml.path +scala.xml.persistent +scala.xml.pull +scala.xml.transform + +! +:: +AbstractActor +AbstractButton +AbstractSyntax +AbstractSyntax.Element +AbstractSyntax.NameElement +Action +Action.Trigger +Action.Trigger.Wrapper +ActionEvent +Actor +AdjustingEvent +Annotation +Any +AnyRef +AnyVal +Applet +Applet.UI +Application +Apply0 +Array +Array.Array0 +Array.ArrayLike +Array.Projection +ArrayBuffer +ArrayList +ArrayStack +Atom +AttListDecl +AttrDecl +Attribute +BackgroundChanged +Base +Base.Alt +Base.Meta +Base.RegExp +Base.Sequ +Base.Star +BaseBerrySethi +BasicTransformer +BasicTransformer.NeedsCopy +BeanDescription +BeanDisplayName +BeanInfo +BeanInfoSkip +BeanProperty +Benchmark +BigDecimal +BigInt +Binder +Binders +Binders.BinderEnv +Binders.BindingSensitive +Binders.BoundElement +Binders.ReturnAndDo +Binders.Scope +Binders.UnboundElement +Binders.UnderBinder +BindingParsers +BitSet +Boolean +BorderPanel +BoxPanel +Buffer +Buffer.DefaultBufferIterator +Buffer.Projection +Buffer.Projection0 +Buffer.Projection0.MapProjection +Buffer.Range +Buffer.Range.RangeIterator +BufferIterator +BufferProxy +BufferWrapper +BufferWrapper.IteratorWrapper +BufferWrapper.Range +BufferedIterator +BufferedIterator.Advanced +BufferedIterator.Default +BufferedIterator.PutBack +BufferedSource +Button +ButtonClicked +ButtonGroup +ByNameFunction +Byte +BytePickle.Def +BytePickle.PU +BytePickle.PicklerEnv +BytePickle.PicklerState +BytePickle.Ref +BytePickle.RefDef +BytePickle.SPU +BytePickle.UnPicklerEnv +BytePickle.UnPicklerState +CachedFileStorage +CaretUpdate +Cell +Channel +Channel.LinkedList +Char +CharArrayPosition +CharArrayReader +CharInputStreamIterator +CharSequenceReader +CheckBox +CheckMenuItem +CircularIncludeException +ClassfileAnnotation +ClassfileAttribute +CloneableCollection +Code +Collection +Collection.Projection +CollectionProxy +CollectionWrapper +ComboBox +ComboBox.BuiltInEditor +ComboBox.BuiltInEditor.DelegatedEditor +ComboBox.Editor +Comment +Component +Component.SuperMixin +ComponentAdded +ComponentEvent +ComponentHidden +ComponentMoved +ComponentRemoved +ComponentResized +ComponentShown +ConsRHS +ConsoleLogger +ConstructingHandler +ConstructingParser +Container +Container.Wrapper +Container.Wrapper.Content +ContainerEvent +ContentModel +ContentModel.ElemName +CountedIterator +CustomObjectInputStream +DEFAULT +DFAContentModel +DTD +Debug +Decl +DefaultDecl +DefaultEntry +DefaultMapModel +DefaultMarkupHandler +DetWordAutom +DocCons +DocGroup +DocNest +DocText +DocType +Document +Double +DoubleLinkedList +DtdTypeSymbol +DynamicVariable +ELEMENTS +EditDone +Either +Either.LeftProjection +Either.RightProjection +Elem +ElemDecl +ElementValidator +EmptyMap +EmptySet +EntityDecl +EntityDef +EntityRef +Enumeration +Enumeration.Set32 +Enumeration.Set64 +Enumeration.SetXX +Enumeration.Val +Enumeration.Value +Equiv +EvComment +EvElemEnd +EvElemStart +EvEntityRef +EvProcInstr +EvText +Event +Exit +ExitFun +Expression.Attrib +Expression.Child +Expression.Cond +Expression.DescOrSelf +Expression.Equals +Expression.Exists +Expression.Expr +Expression.FExp +Expression.GenExp +Expression.NameTest +Expression.Test +ExtDef +ExternalID +ExternalSources +FJTaskScheduler2 +FactoryAdapter +FatalError +FileChooser +FlatHashTable +Float +FlowPanel +FocusEvent +FocusGained +FocusLost +FontChanged +ForegroundChanged +FormattedTextField +Frame +Function0 +Function1 +Function10 +Function11 +Function12 +Function13 +Function14 +Function15 +Function16 +Function17 +Function18 +Function19 +Function2 +Function20 +Function21 +Function22 +Function3 +Function4 +Function5 +Function6 +Function7 +Function8 +Function9 +Future +GBTree +GUIApplication +GridBagPanel +GridBagPanel.Constraints +GridPanel +Group +HasKeyValue +HashEntry +HashMap +HashSet +HashTable +Hashtable +HedgeRHS +History +IScheduler +Ident +IdentityHashMap +ImmutableIterator +ImmutableMapAdaptor +ImmutableSetAdaptor +ImplicitConversions +Include +Inclusion +Index +IndexedStorage +InputChannel +InputEvent +InsertTree +Int +IntDef +IntMap +Iterable +Iterable.Projection +IterableProxy +IterableWrapper +Iterator +Iterator.PredicatedIterator +Iterator.TakeWhileIterator +JavaMapAdaptor +JavaSerializer +JavaSetAdaptor +JavaTokenParsers +Label +LabelledRHS +LayoutContainer +Left +Lexer +Lexical +LinkToFun +LinkedHashMap +LinkedHashSet +LinkedList +LinkedListQueueCreator +List +ListBuffer +ListChange +ListChanged +ListElementsAdded +ListElementsRemoved +ListEvent +ListMap +ListMap.Node +ListQueueCreator +ListSelectionChanged +ListSelectionEvent +ListSet +ListSet.Node +ListView +ListView.AbstractRenderer +ListView.ModelWrapper +ListView.Renderer +ListView.Renderer.Wrapped +ListView.selection.Indices +LocalApply0 +Location +Locator +Lock +Logged +LoggedNodeFactory +Long +LongMap +MIXED +MailBox +MainFrame +MalformedAttributeException +Map +Map.Filter +Map.KeySet +Map.Lense +Map.MapTo +Map.MutableIterableProjection +Map.Projection +Map1 +Map2 +Map3 +Map4 +MapProxy +MapWrapper +MapWrapper.IteratorWrapper +MapWrapper.KeySet +MapWrapper.ValueSet +Mappable +Mappable.Mappable +Mappable.Mapper +MarkupDecl +MarkupHandler +MarkupParser +MatchError +Menu +MenuBar +MenuItem +Message +MessageQueue +MessageQueueElement +MetaData +MouseButtonEvent +MouseClicked +MouseDragged +MouseEntered +MouseEvent +MouseExited +MouseMotionEvent +MouseMoved +MousePressed +MouseReleased +MouseWheelMoved +MultiMap +MutableIterable +MutableIterable.Filter +MutableIterable.Map +MutableIterable.Projection +MutableIterator +MutableIterator.Map +MutableIterator.Wrapper +MutableList +MutableSeq +MutableSeq.DefaultSeqIterator +MutableSeq.Filter +MutableSeq.Filter.FilterIterator +MutableSeq.Map +MutableSeq.Projection +NamedSend +NamespaceBinding +NetKernel +NoBindingFactoryAdapter +Node +NodeBuffer +NodeFactory +NodeSeq +NodeTraverser +NonLocalReturnException +NondetWordAutom +NotDefinedError +NotNull +NotationDecl +Nothing +Null +Number +ObservableBuffer +ObservableMap +ObservableSet +OffsetPosition +OpenHashMap +Option +Ordered +Ordering +Orientable +Oriented +OutputChannel +PCData +PCDataMarkupParser +PEReference +PagedSeq +PagedSeqReader +Panel +ParameterEntityDecl +ParsedEntityDecl +Parser +Parsers +Parsers.Error +Parsers.Failure +Parsers.NoSuccess +Parsers.OnceParser +Parsers.ParseResult +Parsers.Parser +Parsers.Success +Parsers.UnitOnceParser +Parsers.UnitParser +Parsers.~ +PartialFunction +PartialOrdering +PartiallyOrdered +PasswordField +PhantomReference +PointedHedgeExp +PointedHedgeExp.Node +PointedHedgeExp.TopIter +Position +Positional +Predef.ArrowAssoc +Predef.Ensuring +PrefixedAttribute +PrettyPrinter +PrettyPrinter.Box +PrettyPrinter.BrokenException +PrettyPrinter.Item +PrettyPrinter.Para +PriorityQueue +PriorityQueueProxy +ProcInstr +Product +Product1 +Product10 +Product11 +Product12 +Product13 +Product14 +Product15 +Product16 +Product17 +Product18 +Product19 +Product2 +Product20 +Product21 +Product22 +Product3 +Product4 +Product5 +Product6 +Product7 +Product8 +Product9 +ProgressBar +Proxy +PublicID +Publisher +Queue +QueueModule +QueueProxy +RadioButton +RadioMenuItem +Random +RandomAccessSeq +RandomAccessSeq.Mutable +RandomAccessSeq.MutableProjection +RandomAccessSeq.Projection +RandomAccessSeq.Projection.MapProjection +RandomAccessSeqProxy +Range +Range.Inclusive +Ranged +Ranged.Comparator +Reaction +Reactions +Reactions.Impl +Reactions.StronglyReferenced +Reactions.Wrapper +Reactor +Reader +RedBlack +RedBlack.BlackTree +RedBlack.NonEmpty +RedBlack.RedTree +RedBlack.Tree +RefBuffer +Reference +ReferenceQueue +ReferenceQueue.Wrapper +ReferenceWrapper +Regex +Regex.Match +Regex.MatchData +Regex.MatchIterator +RegexParsers +RemoteApply0 +Remove +Reset +ResizableArray +Responder +RevertableHistory +RewriteRule +RichBoolean +RichByte +RichChar +RichDouble +RichException +RichFloat +RichInt +RichLong +RichShort +RichSorting +RichString +RichStringBuilder +Right +RollbackIterator +RootPanel +RuleTransformer +SUnit.Assert +SUnit.AssertFailed +SUnit.Test +SUnit.TestCase +SUnit.TestConsoleMain +SUnit.TestFailure +SUnit.TestResult +SUnit.TestSuite +ScalaBeanInfo +ScalaObject +Scanner +Scanners +Scanners.Scanner +SchedulerAdapter +Script +Scriptable +ScrollPane +Scrollable +SelectionChanged +SelectionEvent +SendTo +Separator +Seq +Seq.Projection +Seq.Projection.ComputeSize +Seq.Projection.MapProjection +Seq.singleton +SeqIterator +SeqIterator.Map +SeqProxy +SequentialContainer +SequentialContainer.Wrapper +SerialVersionUID +Serializer +Service +Set +Set.Filter +Set.Projection +Set1 +Set2 +Set3 +Set4 +SetProxy +SetStorage +SetWrapper +Short +Show +Show.SymApply +SimpleApplet +SimpleGUIApplication +SimpleTokenizer +SingleLinkedList +SingleThreadedScheduler +Slider +SoftReference +Some +Sorted +SortedMap +SortedMap.DefaultKeySet +SortedMap.Filter +SortedMap.KeySet +SortedMap.Lense +SortedMap.Projection +SortedMap.Range +SortedMap.Range.Filter +SortedMapWrapper +SortedMapWrapper.KeySet +SortedMapWrapper.Range +SortedSet +SortedSet.Filter +SortedSet.Projection +SortedSet.Range +SortedSetWrapper +SortedSetWrapper.Range +Source +SpecialNode +SplitPane +Stack +Stack.Node +StackProxy +StandardTokenParsers +StaticAnnotation +StaticAttribute +StdLexical +StdTokenParsers +StdTokens +StdTokens.Identifier +StdTokens.Keyword +StdTokens.NumericLit +StdTokens.StringLit +Str +Stream +Stream.Definite +StreamReader +StringBuilder +Subscriber +SubsetConstruction +Swing.Embossing +Symbol +SyncChannel +SyncVar +SynchronizedBuffer +SynchronizedMap +SynchronizedPriorityQueue +SynchronizedQueue +SynchronizedSet +SynchronizedStack +SyntaxError +SystemID +TabbedPane +TabbedPane.Page +Table +Table.AbstractRenderer +Table.LabelRenderer +Table.Renderer +Table.selection.SelectionSet +TableChange +TableChanged +TableColumnsSelected +TableEvent +TableResized +TableRowsAdded +TableRowsRemoved +TableRowsSelected +TableStructureChanged +TableUpdated +TcpService +TcpServiceWorker +Tester +Text +TextArea +TextBuffer +TextComponent +TextComponent.Caret +TextComponent.HasColumns +TextComponent.HasRows +TextField +TickedScheduler +ToggleButton +TokenParsers +TokenTests +Tokens +Tokens.ErrorToken +Tokens.Token +Tree +TreeHashMap +TreeMap +TreeRHS +TreeSet +Tuple1 +Tuple10 +Tuple11 +Tuple12 +Tuple13 +Tuple14 +Tuple15 +Tuple16 +Tuple17 +Tuple18 +Tuple19 +Tuple2 +Tuple20 +Tuple21 +Tuple22 +Tuple3 +Tuple4 +Tuple5 +Tuple6 +Tuple7 +Tuple8 +Tuple9 +TypeConstraint +TypeSymbol +UIElement +UIEvent +UnavailableResourceException +UnbalancedTreeMap +UnbalancedTreeMap.Node +Undoable +UninitializedError +UninitializedFieldError +Unit +UnlinkFromFun +Unparsed +UnparsedEntityDecl +UnprefixedAttribute +Update +ValidatingMarkupHandler +ValidationException +ValueChanged +WeakHashMap +WeakReference +WindowActivated +WindowClosed +WindowClosing +WindowDeactivated +WindowDeiconified +WindowEvent +WindowIconified +WindowOpened +WordBerrySethi +WordExp +WordExp.Label +WordExp.Letter +WordExp.Wildcard +WorkerThread +WorkerThreadScheduler +XIncludeException +XIncludeFilter +XIncluder +XMLEvent +XMLEventReader +XMLEventReader.Parser +XhtmlParser +cloneable +deprecated +inline +jolib.Asynchr +jolib.Join +jolib.Signal +jolib.Synchr +native +noinline +pilib.Chan +pilib.GP +pilib.Product +pilib.Spawn +pilib.Sum +pilib.UChan +pilib.UGP +remote +serializable +throws +transient +unchecked +uncheckedStable +uncheckedVariance +unsealed +volatile +~ + +! +:: +ANY +Action +Action.NoAction +Action.Trigger +ActionEvent +Actor +ActorGC +Alignment +AnyHedgeRHS +AnyTreeRHS +Apply0 +Array +AttListDecl +AttrDecl +BackgroundChanged +Base.Eps +BigDecimal +BigDecimal.RoundingMode +BigInt +Binders.EmptyBinderEnv +Binders.UnderBinder +BorderPanel +BorderPanel.Position +Buffer +BufferedIterator +BufferedSource +ButtonApp +ButtonClicked +BytePickle +CaretUpdate +Cell +CelsiusConverter +CelsiusConverter2 +CharArrayReader +CharSequenceReader +Collection +ComboBox +ComboBox.selection +ComboBoxes +Comment +Component +Component.Mouse +ComponentAdded +ComponentHidden +ComponentMoved +ComponentRemoved +ComponentResized +ComponentShown +ConsRHS +Console +ConstructingParser +Container +ContentModel +ContentModel.Translator +ContentModelParser +Conversions +CountButton +DEFAULT +Debug +Dialog +Dialog.Message +Dialog.Options +Dialog.Result +Dialogs +DocBreak +DocCons +DocGroup +DocNest +DocNil +DocText +DocType +Document +ELEMENTS +EMPTY +EditDone +Either +Elem +ElemDecl +EmptyHedgeRHS +EncodingHeuristics +End +EntityRef +EvComment +EvElemEnd +EvElemStart +EvEntityRef +EvProcInstr +EvText +Exit +Expression +Expression.Root +Expression.WildcardTest +ExtDef +FatalError +FileChooser +FileChooser.Result +FileChooser.SelectionMode +FlowPanel +FlowPanel.Alignment +FocusGained +FocusLost +FontChanged +ForegroundChanged +FormattedTextField +FormattedTextField.FocusLostBehavior +FreshNameCreator +Function +Futures +GridBagDemo +GridBagPanel +GridBagPanel.Anchor +GridBagPanel.Fill +GridPanel +Group +HashMap +HashSet +HelloWorld +IMPLIED +Ident +ImmutableIterator +ImmutableIterator.Empty +Include +Index +IntDef +IntMap +Iterable +Iterator +JSON +Key +LabelledRHS +Left +LinkedHashMap +LinkedHashSet +List +ListChanged +ListElementsAdded +ListElementsRemoved +ListMap +ListSelectionChanged +ListSet +ListView +ListView.GenericRenderer +ListView.IntervalMode +ListView.Renderer +ListView.selection +ListView.selection.indices +ListView.selection.items +LocalApply0 +Location +Locator +LongMap +MIXED +Main +MakeValidationException +MalformedAttributeException +Map +Marshal +Math +MetaData +MouseClicked +MouseDragged +MouseEntered +MouseExited +MouseMoved +MousePressed +MouseReleased +MouseWheelMoved +MutableIterable +MutableIterator +MutableSeq +NA +NamedSend +Nil +NoPosition +Node +NodeSeq +None +NotationDecl +Null +Number +OffsetPosition +OpenHashMap +Option +Orientation +PCDATA +PCData +PEReference +PagedSeq +PagedSeqReader +ParameterEntityDecl +ParsedEntityDecl +Parsing +Platform +PointedHedgeExp.Point +Position +Predef +Predef.Pair +Predef.Triple +PrettyPrinter.Break +ProcInstr +Product1 +Product10 +Product11 +Product12 +Product13 +Product14 +Product15 +Product16 +Product17 +Product18 +Product19 +Product2 +Product20 +Product21 +Product22 +Product3 +Product4 +Product5 +Product6 +Product7 +Product8 +Product9 +Properties +PublicID +QNode +Queue +REQUIRED +RandomAccessSeq +Range +Reactions +RedBlack.Empty +Regex +Regex.Match +RegexTest +RemoteActor +RemoteApply0 +Remove +Reset +Responder +RichString +Right +SUnit +Scheduler +SelectionChanged +SendTo +Seq +SequentialContainer +Set +SimpleApplet.ui +Some +SortedMap +SortedSet +Sorting +Source +Stack +Start +Str +Stream +Stream.cons +Stream.lazy_:: +StreamReader +StringBuilder +Swing +Swing.EmptyIcon +Swing.Lowered +Swing.Raised +SwingApp +Symbol +SystemID +TIMEOUT +TabbedPane +TabbedPane.Layout +TabbedPane.pages +TabbedPane.selection +Table +Table.AutoResizeMode +Table.ElementMode +Table.IntervalMode +Table.selection +Table.selection.columns +Table.selection.rows +TableChanged +TableColumnsSelected +TableResized +TableRowsAdded +TableRowsRemoved +TableRowsSelected +TableSelection +TableStructureChanged +TableUpdated +TcpService +Terminate +Text +TextBuffer +TextComponent +TextComponent.caret +Tokens.EOF +TopScope +TreeHashMap +TreeMap +TreeSet +Tuple1 +Tuple10 +Tuple11 +Tuple12 +Tuple13 +Tuple14 +Tuple15 +Tuple16 +Tuple17 +Tuple18 +Tuple19 +Tuple2 +Tuple20 +Tuple21 +Tuple22 +Tuple3 +Tuple4 +Tuple5 +Tuple6 +Tuple7 +Tuple8 +Tuple9 +UIDemo +UTF8Codec +UnbalancedTreeMap +UninitializedFieldError +Unparsed +UnparsedEntityDecl +Update +Utility +ValidationException +ValueChanged +WindowActivated +WindowClosed +WindowClosing +WindowDeactivated +WindowDeiconified +WindowIconified +WindowOpened +XML +Xhtml +XhtmlEntities +XhtmlParser +jolib +mkTilde +ops +pilib +~ + +ArrayIndexOutOfBoundsException +Character +Class +ClassCastException +Error +Exception +Function +IllegalArgumentException +IndexOutOfBoundsException +Integer +Map +NoSuchElementException +NullPointerException +NumberFormatException +Pair +Runnable +RuntimeException +Set +String +StringIndexOutOfBoundsException +Throwable +Triple +Tuple +UnsupportedOperationException +any2ArrowAssoc +any2Ensuring +any2stringadd +assert +assume +boolean +boolean2Boolean +booleanWrapper +byte +byte2Byte +byte2double +byte2float +byte2int +byte2long +byte2short +byteWrapper +char +char2Character +char2double +char2float +char2int +char2long +charWrapper +classOf +currentThread +double +double2Double +doubleWrapper +error +exceptionWrapper +exit +float +float2Float +float2double +floatWrapper +forceArrayProjection +forceRandomAccessCharSeq +format +identity +int +int2Integer +int2double +int2float +int2long +intWrapper +iterable2ordered +lazyStreamToConsable +long +long2Long +long2double +long2float +longWrapper +print +printf +println +readBoolean +readByte +readChar +readDouble +readFloat +readInt +readLine +readLong +readShort +readf +readf1 +readf2 +readf3 +require +seqToCharSequence +short +short2Short +short2double +short2float +short2int +short2long +shortWrapper +stringBuilderWrapper +stringWrapper +tuple22ordered +tuple32ordered +tuple42ordered +tuple52ordered +tuple62ordered +tuple72ordered +tuple82ordered +tuple92ordered +unit +unit2ordered diff --git a/elpa/auto-complete-20140618.2217/dict/scheme-mode b/elpa/auto-complete-20150618.1949/dict/scheme-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/scheme-mode rename to elpa/auto-complete-20150618.1949/dict/scheme-mode diff --git a/elpa/auto-complete-20140618.2217/dict/sclang-mode b/elpa/auto-complete-20150618.1949/dict/sclang-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/sclang-mode rename to elpa/auto-complete-20150618.1949/dict/sclang-mode diff --git a/elpa/auto-complete-20140618.2217/dict/sh-mode b/elpa/auto-complete-20150618.1949/dict/sh-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/sh-mode rename to elpa/auto-complete-20150618.1949/dict/sh-mode diff --git a/elpa/auto-complete-20140618.2217/dict/tcl-mode b/elpa/auto-complete-20150618.1949/dict/tcl-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/tcl-mode rename to elpa/auto-complete-20150618.1949/dict/tcl-mode diff --git a/elpa/auto-complete-20140618.2217/dict/ts-mode b/elpa/auto-complete-20150618.1949/dict/ts-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/ts-mode rename to elpa/auto-complete-20150618.1949/dict/ts-mode diff --git a/elpa/auto-complete-20140618.2217/dict/tuareg-mode b/elpa/auto-complete-20150618.1949/dict/tuareg-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/tuareg-mode rename to elpa/auto-complete-20150618.1949/dict/tuareg-mode diff --git a/elpa/auto-complete-20140618.2217/dict/verilog-mode b/elpa/auto-complete-20150618.1949/dict/verilog-mode similarity index 100% rename from elpa/auto-complete-20140618.2217/dict/verilog-mode rename to elpa/auto-complete-20150618.1949/dict/verilog-mode -- 2.47.3