]> code.delx.au - gnu-emacs-elpa/log
gnu-emacs-elpa
10 years agoClose #45
Dmitry Gutov [Tue, 14 Jan 2014 07:41:34 +0000 (09:41 +0200)]
Close #45

* Replace prefix with candidate unless backend says to keep it.
* Add non-prefix completions support.

10 years agoReplace company-elisp with company-capf
Dmitry Gutov [Tue, 14 Jan 2014 04:45:32 +0000 (06:45 +0200)]
Replace company-elisp with company-capf

10 years ago* packages/company/company-etags.el: Require `cl' for `case'.
Stefan Monnier [Tue, 14 Jan 2014 04:34:41 +0000 (06:34 +0200)]
* packages/company/company-etags.el: Require `cl' for `case'.
* packages/company/company-oddmuse.el: Avoid `eval-when'.

10 years agocompany-capf: Perform sorting before prefix adjustment
Dmitry Gutov [Mon, 6 Jan 2014 03:53:07 +0000 (07:53 +0400)]
company-capf: Perform sorting before prefix adjustment

10 years agoFix http://debbugs.gnu.org/16334
Dmitry Gutov [Sun, 5 Jan 2014 03:16:13 +0000 (07:16 +0400)]
Fix http://debbugs.gnu.org/16334

10 years agoMerge pull request #44 from dcolascione/master
Dmitry Gutov [Mon, 23 Dec 2013 14:10:55 +0000 (06:10 -0800)]
Merge pull request #44 from dcolascione/master

Require cl before using cl

10 years agoRequire cl before using cl
Daniel Colascione [Mon, 23 Dec 2013 13:25:18 +0000 (05:25 -0800)]
Require cl before using cl

10 years agoFix #43
Dmitry Gutov [Mon, 23 Dec 2013 10:46:38 +0000 (12:46 +0200)]
Fix #43

10 years agocompany--should-complete: Don't check if we're in minibuffer
Dmitry Gutov [Fri, 6 Dec 2013 01:24:00 +0000 (03:24 +0200)]
company--should-complete: Don't check if we're in minibuffer

This check has been fairly useless since 25f2c535

#42

10 years agocompany-elisp: enable in inferior-emacs-lisp-mode
Dmitry Gutov [Thu, 5 Dec 2013 00:08:09 +0000 (02:08 +0200)]
company-elisp: enable in inferior-emacs-lisp-mode

#42

10 years agoAdd option to wrap around selection in popup
Ingo Lohmar [Thu, 31 Oct 2013 23:02:24 +0000 (03:02 +0400)]
Add option to wrap around selection in popup

Close #39

10 years agoInclude emacs22 in the Travis build again
Dmitry Gutov [Tue, 22 Oct 2013 21:15:39 +0000 (01:15 +0400)]
Include emacs22 in the Travis build again

Should work now rolandwalker/emacs-travis#3

10 years agoBump the version
Dmitry Gutov [Sat, 28 Sep 2013 23:26:24 +0000 (02:26 +0300)]
Bump the version

Oops, forgot to do that the last time

10 years agoChange default `company-begin-commands' value to be more conservative
Dmitry Gutov [Sat, 28 Sep 2013 16:09:47 +0000 (19:09 +0300)]
Change default `company-begin-commands' value to be more conservative

10 years agocompany-files-complete: Filter candidates by prefix
Dmitry Gutov [Mon, 23 Sep 2013 02:13:54 +0000 (05:13 +0300)]
company-files-complete: Filter candidates by prefix

10 years ago* company-untabify: Rename to `company-plainify'.
Dmitry Gutov [Mon, 23 Sep 2013 00:36:31 +0000 (03:36 +0300)]
* company-untabify: Rename to `company-plainify'.
* company-modify-line: Move `line-prefix' logic to `company-plainify'.

Fix #24, take four

10 years agocompany--column: Account for line-prefix even at bol
Dmitry Gutov [Sun, 22 Sep 2013 23:03:23 +0000 (02:03 +0300)]
company--column: Account for line-prefix even at bol

Again, for org-indent-mode.

10 years ago* packages/company/company-capf.el (company-capf): Add preliminary support for
Stefan Monnier [Fri, 6 Sep 2013 02:52:06 +0000 (05:52 +0300)]
* packages/company/company-capf.el (company-capf): Add preliminary support for
doc-buffer, meta, location, and require-match.

10 years ago* packages/company/company-cmake.el: Fix up copyright. Require CL.
Stefan Monnier [Thu, 5 Sep 2013 23:24:27 +0000 (02:24 +0300)]
* packages/company/company-cmake.el: Fix up copyright.  Require CL.
* packages/company/company-template.el (company-template--buffer-templates):
  Declare before first use.
* packages/company/company-eclim.el (json-array-type): Declare json-array-type.
  (company-eclim--candidates): Remove unused var `project-name'.

10 years agoRelease 0.6.11
Dmitry Gutov [Sun, 18 Aug 2013 20:35:09 +0000 (23:35 +0300)]
Release 0.6.11

10 years agocompany-template-c-like-templatify: Remove text after the closing paren
Dmitry Gutov [Sat, 17 Aug 2013 12:52:06 +0000 (15:52 +0300)]
company-template-c-like-templatify: Remove text after the closing paren

#31

10 years agocompany-backends: Move company-eclim in front of company-semantic
Dmitry Gutov [Thu, 15 Aug 2013 22:55:21 +0000 (01:55 +0300)]
company-backends: Move company-eclim in front of company-semantic

#30

10 years agocompany-eclim: Omit starting '@'
Dmitry Gutov [Fri, 9 Aug 2013 22:12:09 +0000 (01:12 +0300)]
company-eclim: Omit starting '@'

#30

10 years agoRename company-cmake-doc-buffer to make it private
Dmitry Gutov [Fri, 9 Aug 2013 20:56:47 +0000 (23:56 +0300)]
Rename company-cmake-doc-buffer to make it private

10 years agoFix company-cmake-doc-buffer
Dmitry Gutov [Fri, 9 Aug 2013 14:16:50 +0000 (17:16 +0300)]
Fix company-cmake-doc-buffer

10 years agoBundle company-cmake
Dmitry Gutov [Fri, 9 Aug 2013 14:09:29 +0000 (17:09 +0300)]
Bundle company-cmake

Fixes #13

10 years agoUse `after-string' instead of `before-string'
Dmitry Gutov [Tue, 6 Aug 2013 17:26:07 +0000 (20:26 +0300)]
Use `after-string' instead of `before-string'

Fixes #28

10 years agoIntroduce company-global-modes
Dmitry Gutov [Tue, 6 Aug 2013 11:55:08 +0000 (14:55 +0300)]
Introduce company-global-modes

Closes #29

10 years agoSeparate executable from arguments in the error output buffer
Chen Bin [Sun, 28 Jul 2013 10:01:51 +0000 (13:01 +0300)]
Separate executable from arguments in the error output buffer

Fixes #27

10 years agoFix #24, take three
Dmitry Gutov [Mon, 3 Jun 2013 23:16:34 +0000 (03:16 +0400)]
Fix #24, take three

10 years agoRelease 0.6.10
Dmitry Gutov [Sun, 26 May 2013 03:10:43 +0000 (07:10 +0400)]
Release 0.6.10

10 years agocompany-doc-buffer: Use the arg; rename the buffer
Dmitry Gutov [Sun, 26 May 2013 02:59:04 +0000 (06:59 +0400)]
company-doc-buffer: Use the arg; rename the buffer

10 years agocompany-backends: Tweak the documentation
Dmitry Gutov [Sun, 26 May 2013 02:46:01 +0000 (06:46 +0400)]
company-backends: Tweak the documentation

10 years agoSet emacs-lisp-docstring-fill-column to 75,
Dmitry Gutov [Sun, 26 May 2013 02:36:36 +0000 (06:36 +0400)]
Set emacs-lisp-docstring-fill-column to 75,

wrap some overly long lines.

10 years agocompany-modify-line: Barf the concat
Dmitry Gutov [Sun, 26 May 2013 02:17:30 +0000 (06:17 +0400)]
company-modify-line: Barf the concat

10 years agocompany-modify-line: Handle an empty first line with line-prefix
Dmitry Gutov [Sun, 26 May 2013 02:03:06 +0000 (06:03 +0400)]
company-modify-line: Handle an empty first line with line-prefix

* Fixes #24 follow-up.
* Cleaner code, less display magic.

10 years agocompany-modify-line, company--column: Simplify
Dmitry Gutov [Tue, 21 May 2013 18:53:55 +0000 (22:53 +0400)]
company-modify-line, company--column: Simplify

10 years agocompany-ropemacs: Move dependencies list into the docstring
Dmitry Gutov [Tue, 21 May 2013 18:06:13 +0000 (22:06 +0400)]
company-ropemacs: Move dependencies list into the docstring

10 years agocompany-echo-show-when-not-busy: Remove, was unused
Dmitry Gutov [Tue, 21 May 2013 17:53:36 +0000 (21:53 +0400)]
company-echo-show-when-not-busy: Remove, was unused

10 years agoTurn a bunch of defsubsts into defuns
Dmitry Gutov [Tue, 21 May 2013 16:12:26 +0000 (20:12 +0400)]
Turn a bunch of defsubsts into defuns

10 years agoFix #24, part second
Dmitry Gutov [Tue, 21 May 2013 03:25:39 +0000 (07:25 +0400)]
Fix #24, part second

Regression from a696ca3a.

10 years agoRespect line-prefix at bol (#24)
Dmitry Gutov [Tue, 21 May 2013 01:15:58 +0000 (05:15 +0400)]
Respect line-prefix at bol (#24)

10 years agocompany--column: Account for character composition
Dmitry Gutov [Mon, 20 May 2013 23:20:53 +0000 (03:20 +0400)]
company--column: Account for character composition

10 years agoCheck in NEWS and tests for the previous commit
Dmitry Gutov [Mon, 20 May 2013 15:58:09 +0000 (19:58 +0400)]
Check in NEWS and tests for the previous commit

10 years agoCalculate row and column using `vertical-motion'
Dmitry Gutov [Mon, 20 May 2013 15:56:48 +0000 (19:56 +0400)]
Calculate row and column using `vertical-motion'

* company--replacement-string: Account for horizontal scrolling.
* Fixes #22.

Thanks to Eli Zaretskii for suggestions:
http://lists.gnu.org/archive/html/emacs-devel/2013-05/msg00145.html

11 years agoTurn on email notifications [ci skip]
Dmitry Gutov [Sat, 11 May 2013 08:09:07 +0000 (12:09 +0400)]
Turn on email notifications [ci skip]

11 years agoRelease 0.6.9
Dmitry Gutov [Thu, 9 May 2013 20:19:59 +0000 (00:19 +0400)]
Release 0.6.9

11 years agoMake 'make test' work when the test file is compiled
Dmitry Gutov [Thu, 9 May 2013 20:16:07 +0000 (00:16 +0400)]
Make 'make test' work when the test file is compiled

11 years agoAdd Stefan's email
Dmitry Gutov [Thu, 9 May 2013 19:17:58 +0000 (23:17 +0400)]
Add Stefan's email

11 years agocompany-capf: Change `require-match' comment
Dmitry Gutov [Thu, 9 May 2013 19:16:55 +0000 (23:16 +0400)]
company-capf: Change `require-match' comment

11 years agoMove company-capf to a separate file
Dmitry Gutov [Thu, 9 May 2013 19:14:31 +0000 (23:14 +0400)]
Move company-capf to a separate file

11 years agoFix some more compilation warnings
Dmitry Gutov [Thu, 9 May 2013 18:46:26 +0000 (22:46 +0400)]
Fix some more compilation warnings

11 years agoAdd compile target
Dmitry Gutov [Thu, 9 May 2013 17:54:33 +0000 (21:54 +0400)]
Add compile target

11 years ago* company.el (company-capf): Add support for `sorted' and `post-completion'.
Stefan Monnier [Thu, 9 May 2013 06:43:37 +0000 (10:43 +0400)]
* company.el (company-capf): Add support for `sorted' and `post-completion'.
  (company--capf-data): New function.
  (company-backend): Declare before first use.
  (company-require-match-p): Only call company-require-match when needed.
  (company--continue-failed): Don't use backward-delete-char non-interactively.
  (company-search-assert-enabled): Demote it, since it comes too late to
  be inlined.
  (company--replacement-string, company--create-lines)
  (company-pseudo-tooltip-edit, company-doc-buffer): Silence the byte-compiler.

11 years agoemacs22 fails to install
Dmitry Gutov [Thu, 9 May 2013 04:22:59 +0000 (08:22 +0400)]
emacs22 fails to install

11 years agoERT window should occupy the whole frame
Dmitry Gutov [Thu, 9 May 2013 04:12:07 +0000 (08:12 +0400)]
ERT window should occupy the whole frame

11 years agoDecrease company-tooltip-limit in test
Dmitry Gutov [Thu, 9 May 2013 04:09:03 +0000 (08:09 +0400)]
Decrease company-tooltip-limit in test

Less likely to fail in smaller terminal window.

11 years agoAdd build status badge
Dmitry Gutov [Thu, 9 May 2013 03:54:52 +0000 (07:54 +0400)]
Add build status badge

11 years agoUse emacs -L argument
Dmitry Gutov [Thu, 9 May 2013 03:51:52 +0000 (07:51 +0400)]
Use emacs -L argument

11 years agoUse stable URL for ERT
Dmitry Gutov [Thu, 9 May 2013 03:38:53 +0000 (07:38 +0400)]
Use stable URL for ERT

11 years agoAdd a backslash
Dmitry Gutov [Thu, 9 May 2013 03:33:33 +0000 (07:33 +0400)]
Add a backslash

11 years agoTry the new travis.yml
Dmitry Gutov [Thu, 9 May 2013 03:26:55 +0000 (07:26 +0400)]
Try the new travis.yml

11 years agocompany--inside-tooltip-p: Be more precise
Dmitry Gutov [Thu, 9 May 2013 03:05:35 +0000 (07:05 +0400)]
company--inside-tooltip-p: Be more precise

when company-candidates-length < overlay's company-height property

11 years agoFix #21
Dmitry Gutov [Thu, 9 May 2013 02:48:56 +0000 (06:48 +0400)]
Fix #21

11 years agoAdd test targets
Dmitry Gutov [Thu, 9 May 2013 02:40:06 +0000 (06:40 +0400)]
Add test targets

11 years agoUpdate company-clang.el
Dmitry Gutov [Mon, 6 May 2013 12:07:25 +0000 (16:07 +0400)]
Update company-clang.el

stardard -> standard

11 years agocompany-clang-begin-after-member-access: include C++'s scope operator
Dmitry Gutov [Mon, 6 May 2013 10:06:00 +0000 (14:06 +0400)]
company-clang-begin-after-member-access: include C++'s scope operator

11 years agoClose #19
Dmitry Gutov [Mon, 6 May 2013 06:19:39 +0000 (10:19 +0400)]
Close #19

11 years agocompany-select-mouse: work correctly when tooltip is expanded up
Dmitry Gutov [Sat, 4 May 2013 09:21:19 +0000 (13:21 +0400)]
company-select-mouse: work correctly when tooltip is expanded up

11 years agoFix #20
Dmitry Gutov [Sat, 4 May 2013 08:38:10 +0000 (12:38 +0400)]
Fix #20

11 years agocompany-select-mouse: Pick correct item when company-tooltip-offset > 0
Dmitry Gutov [Sat, 4 May 2013 06:49:31 +0000 (10:49 +0400)]
company-select-mouse: Pick correct item when company-tooltip-offset > 0

11 years agocompany-clang: with 2.9+, use stdin
Constantin [Fri, 26 Apr 2013 19:00:29 +0000 (23:00 +0400)]
company-clang: with 2.9+, use stdin

Fall back to saving the buffer in earlier versions automatically.
Remove the option `company-clang-auto-save'.

Close #18.

11 years ago* company-buffer-lines: Get rid of `done'
Dmitry Gutov [Fri, 26 Apr 2013 08:41:02 +0000 (12:41 +0400)]
* company-buffer-lines: Get rid of `done'

When there's no trailing newline, `vertical-motion' moves to eol anyway.
So it's all fine, as long as END <= (point-max).

11 years agoFix #16
Dmitry Gutov [Fri, 26 Apr 2013 08:25:48 +0000 (12:25 +0400)]
Fix #16

11 years ago* company-dabbrev-code-modes: Remove espresso-mode, add prog-mode
Dmitry Gutov [Fri, 26 Apr 2013 05:31:04 +0000 (09:31 +0400)]
* company-dabbrev-code-modes: Remove espresso-mode, add prog-mode

11 years agoTrack with githalytics
Dmitry Gutov [Fri, 19 Apr 2013 01:03:44 +0000 (05:03 +0400)]
Track with githalytics

11 years agoRelease 0.6.8
Dmitry Gutov [Tue, 16 Apr 2013 11:36:19 +0000 (15:36 +0400)]
Release 0.6.8

11 years agoRevert "company--multi-backend-adapter: Use each respective backend's prefix"
Dmitry Gutov [Tue, 16 Apr 2013 11:31:20 +0000 (15:31 +0400)]
Revert "company--multi-backend-adapter: Use each respective backend's prefix"

This reverts commit a982f0fe043c31aca1a11a663c41c33b76ef0c19.

Maybe re-apply later; will have to save the correspondence between candidates
and backends, e.g. for company-strip-prefix.

11 years agocompany--multi-backend-adapter: Use each respective backend's prefix
Dmitry Gutov [Tue, 16 Apr 2013 02:24:53 +0000 (06:24 +0400)]
company--multi-backend-adapter: Use each respective backend's prefix

11 years agocompany-template-c-like-templatify: use "argN" as actual field text
Dmitry Gutov [Sun, 14 Apr 2013 02:45:59 +0000 (06:45 +0400)]
company-template-c-like-templatify: use "argN" as actual field text

* company-template-add-field: Change the third argument type back; add an
  optional fourth argument; move point to the end of the field.

* company-template-c-like-templatify, company-clang-objc-templatify: Adjust for
  the above. Use `point-marker'.

* company-template-field-at: Extract from `company-template-forward-field'.

11 years agoUpdate NEWS
Dmitry Gutov [Sat, 13 Apr 2013 21:26:58 +0000 (01:26 +0400)]
Update NEWS

Refs #11

11 years agoClose #11
Dmitry Gutov [Sat, 13 Apr 2013 20:36:16 +0000 (00:36 +0400)]
Close #11

* Turn off auto-complete by default.
* Decrease the default auto-complete-chars list.
* Remove company-punctuation-p, is was unused.

11 years agocompany-backends: Move semantic in front of clang
Dmitry Gutov [Wed, 10 Apr 2013 13:12:48 +0000 (17:12 +0400)]
company-backends: Move semantic in front of clang

semantic-mode need to be explicitly enabled, but company-clang always works as
long as Clang is installed.

11 years agoFix the template tests
Dmitry Gutov [Wed, 10 Apr 2013 01:37:35 +0000 (05:37 +0400)]
Fix the template tests

11 years agocompany-clang docstring: Clang with capital C
Dmitry Gutov [Wed, 10 Apr 2013 01:02:34 +0000 (05:02 +0400)]
company-clang docstring: Clang with capital C

11 years agocompany-clang post-completion: early abort when ObjC and no ":"
Dmitry Gutov [Wed, 10 Apr 2013 00:59:39 +0000 (04:59 +0400)]
company-clang post-completion: early abort when ObjC and no ":"

11 years agoSupport c++-mode in company-clang; templatify calls in C and C++
Dmitry Gutov [Wed, 10 Apr 2013 00:34:00 +0000 (04:34 +0400)]
Support c++-mode in company-clang; templatify calls in C and C++

Close #7

* company-clang--completion-pattern: Ignore (Hidden) entries.
* company-clang--parse-output: Add function arguments to the candidate text,
* unless we're dealing with ObjC (no problem with overloads there).
* company-clang: Templatify function call in C in C++, same as `company-eclim'.
* company-eclim--templatify: Move to company-template.el, rename to
  `company-template-c-like-templatify', don't strip the argument types from fields.
  Detecting where the type ends and the arg name begins is hard for C and C++,
  because there may be no argument name. And showing types is useful anyway.
* company-template-add-field: Change the third argument from string to number.
* company-template-move-to-first: When no fields, jump to the end.

11 years agoSome capitalization and more uniformity
Dmitry Gutov [Tue, 9 Apr 2013 21:01:00 +0000 (01:01 +0400)]
Some capitalization and more uniformity

11 years agoWrite "tooltip" uniformly as one word
Dmitry Gutov [Tue, 9 Apr 2013 20:55:23 +0000 (00:55 +0400)]
Write "tooltip" uniformly as one word

11 years agoDefine groups for back-ends; remove explicit :group declarations
Dmitry Gutov [Tue, 9 Apr 2013 20:48:12 +0000 (00:48 +0400)]
Define groups for back-ends; remove explicit :group declarations

defcustom defaults to the group last defined in the file.

Refs #8

11 years agoRemove the As
Dmitry Gutov [Tue, 9 Apr 2013 20:17:03 +0000 (00:17 +0400)]
Remove the As

11 years agoBump version in company.el
Dmitry Gutov [Thu, 4 Apr 2013 20:07:27 +0000 (00:07 +0400)]
Bump version in company.el

11 years agocompany-elisp--candidates-predicate: Consider bindings without values
Dmitry Gutov [Thu, 4 Apr 2013 20:02:43 +0000 (00:02 +0400)]
company-elisp--candidates-predicate: Consider bindings without values

* company-elisp-with-buffer: Bind company-elisp-detect-function-context to t.
* Release 0.6.7.

11 years agocompany-elisp--candidates-predicate: Consider backquote
Dmitry Gutov [Wed, 3 Apr 2013 07:16:33 +0000 (11:16 +0400)]
company-elisp--candidates-predicate: Consider backquote

11 years agocompany-manual-begin: Clear `explicit-action` when no candidates
Dmitry Gutov [Mon, 1 Apr 2013 05:04:45 +0000 (09:04 +0400)]
company-manual-begin: Clear `explicit-action` when no candidates

11 years agocompany-elisp: Don't complete defun name or arglist
Dmitry Gutov [Sun, 31 Mar 2013 18:52:39 +0000 (22:52 +0400)]
company-elisp: Don't complete defun name or arglist

11 years agocompany-grab-lisp-symbol -> company-elisp--prefix; mark other privates
Dmitry Gutov [Sun, 31 Mar 2013 15:58:49 +0000 (19:58 +0400)]
company-grab-lisp-symbol -> company-elisp--prefix; mark other privates

11 years agocompany-elisp-fun-binding-regexp: Consider cl-flet*
Dmitry Gutov [Sat, 30 Mar 2013 18:34:35 +0000 (22:34 +0400)]
company-elisp-fun-binding-regexp: Consider cl-flet*

11 years agocompany-pseudo-tooltip-frontend: Redraw less often when expanded upward
Dmitry Gutov [Sat, 30 Mar 2013 18:31:38 +0000 (22:31 +0400)]
company-pseudo-tooltip-frontend: Redraw less often when expanded upward

11 years agocompany-elisp-show-locals-first: Add keywords to the defcustom
Dmitry Gutov [Sat, 30 Mar 2013 13:58:36 +0000 (17:58 +0400)]
company-elisp-show-locals-first: Add keywords to the defcustom