]> code.delx.au - gnu-emacs-elpa/log
gnu-emacs-elpa
10 years agoNew helper macro when-let and use it
Leo Liu [Sun, 17 Nov 2013 12:34:54 +0000 (20:34 +0800)]
New helper macro when-let and use it

10 years agoFix #23: don't disable M-. in ggtags-navigation-mode
Leo Liu [Sun, 17 Nov 2013 11:18:45 +0000 (19:18 +0800)]
Fix #23: don't disable M-. in ggtags-navigation-mode

10 years agoFix #22: teach ggtags-find-project to handle symbolic links
Leo Liu [Sun, 17 Nov 2013 09:32:47 +0000 (17:32 +0800)]
Fix #22: teach ggtags-find-project to handle symbolic links

10 years agoTurn off ggtags-navigation-mode after compilation-auto-jump
Leo Liu [Sat, 16 Nov 2013 09:50:21 +0000 (17:50 +0800)]
Turn off ggtags-navigation-mode after compilation-auto-jump

so that ggtags-global-next-error-hook has a chance to run.

10 years agoSmall improvement to ggtags-global-exit-message-function
Leo Liu [Sat, 16 Nov 2013 08:41:49 +0000 (16:41 +0800)]
Small improvement to ggtags-global-exit-message-function

to handle 'object not found ...' message from global.

10 years agoGive better description to the type of tags found
Leo Liu [Sat, 16 Nov 2013 04:46:01 +0000 (12:46 +0800)]
Give better description to the type of tags found

10 years agoDon't run ggtags-update-tags in ggtags-completion-table
Leo Liu [Fri, 15 Nov 2013 08:08:08 +0000 (16:08 +0800)]
Don't run ggtags-update-tags in ggtags-completion-table

for efficiency because the latter is used by
ggtags-highlight-tag-at-point. Lower ggtags-oversize-limit.

10 years agoMerge pull request #21 from purcell/patch-1
Leo Liu [Thu, 14 Nov 2013 08:30:49 +0000 (00:30 -0800)]
Merge pull request #21 from purcell/patch-1

Require Emacs 24

10 years agoRequire Emacs 24
Steve Purcell [Thu, 14 Nov 2013 08:24:47 +0000 (08:24 +0000)]
Require Emacs 24

Declaring lexical-binding:t implies that the code requires Emacs 24 or higher.

10 years agoDon't hard-code envvars in ggtags-save-project-settings
Leo Liu [Thu, 14 Nov 2013 04:25:22 +0000 (12:25 +0800)]
Don't hard-code envvars in ggtags-save-project-settings

10 years agoBump version to v0.7.5 for GNU ELPA
Leo Liu [Wed, 13 Nov 2013 09:30:10 +0000 (17:30 +0800)]
Bump version to v0.7.5 for GNU ELPA

10 years agoFix #20: Incorrect generation of relative file names
Leo Liu [Tue, 12 Nov 2013 15:01:33 +0000 (23:01 +0800)]
Fix #20: Incorrect generation of relative file names

10 years agoBetter ggtags-project-oversize-p and oversize checking
Leo Liu [Tue, 12 Nov 2013 01:17:19 +0000 (09:17 +0800)]
Better ggtags-project-oversize-p and oversize checking

10 years agoAlso run ggtags-update-tags in ggtags-global-start
Leo Liu [Mon, 11 Nov 2013 09:22:37 +0000 (17:22 +0800)]
Also run ggtags-update-tags in ggtags-global-start

10 years agoFix error `variable is void: find-tag-marker-ring'
Leo Liu [Mon, 11 Nov 2013 02:06:50 +0000 (10:06 +0800)]
Fix error `variable is void: find-tag-marker-ring'

10 years agoNew command ggtags-toggle-project-read-only
Leo Liu [Mon, 11 Nov 2013 01:48:38 +0000 (09:48 +0800)]
New command ggtags-toggle-project-read-only

10 years agoFix sorting key in ggtags-view-tag-history
Leo Liu [Mon, 11 Nov 2013 01:02:41 +0000 (09:02 +0800)]
Fix sorting key in ggtags-view-tag-history

Don't set tabulated-list-sort-key in tabulated-list-entries because
the latter is called for refresh and will override buffer's local
tabulated-list-sort-key.

10 years agoProvide better control over large global output
Leo Liu [Mon, 11 Nov 2013 00:37:34 +0000 (08:37 +0800)]
Provide better control over large global output

10 years agoImprove error handling in ggtags-view-tag-history
Leo Liu [Sun, 10 Nov 2013 09:48:57 +0000 (17:48 +0800)]
Improve error handling in ggtags-view-tag-history

10 years agoUse buffer-local cache for completion
Leo Liu [Sun, 10 Nov 2013 09:30:22 +0000 (17:30 +0800)]
Use buffer-local cache for completion

10 years agoNew command ggtags-view-tag-history
Leo Liu [Sun, 10 Nov 2013 08:01:38 +0000 (16:01 +0800)]
New command ggtags-view-tag-history

10 years agoMake ggtags-global-output-format buffer-local
Leo Liu [Sat, 9 Nov 2013 14:22:47 +0000 (22:22 +0800)]
Make ggtags-global-output-format buffer-local

So that let-binding ggtags-global-output-format won't fail
ggtags-abbreviate-files.

10 years agoNew command ggtags-find-file
Leo Liu [Sat, 9 Nov 2013 09:44:13 +0000 (17:44 +0800)]
New command ggtags-find-file

10 years agoFix expansion of GTAGSROOT in ggtags-process-environment
Leo Liu [Sat, 9 Nov 2013 08:05:17 +0000 (16:05 +0800)]
Fix expansion of GTAGSROOT in ggtags-process-environment

10 years agoDon't keep project information in memory forever
Leo Liu [Sat, 9 Nov 2013 02:05:45 +0000 (10:05 +0800)]
Don't keep project information in memory forever

Duration can be customised ggtags-project-duration.

10 years agoEnhance ggtags-next/prev-mark to handle dead markers
Leo Liu [Sat, 9 Nov 2013 01:39:32 +0000 (09:39 +0800)]
Enhance ggtags-next/prev-mark to handle dead markers

10 years agoAvoid using file-truename by using relative file names
Leo Liu [Fri, 8 Nov 2013 11:40:07 +0000 (19:40 +0800)]
Avoid using file-truename by using relative file names

Fix ggtags-kill-file-buffers to support symbolic links.

10 years agoFix three buglets
Leo Liu [Fri, 8 Nov 2013 09:59:12 +0000 (17:59 +0800)]
Fix three buglets

10 years agoFix bug in ggtags-browse-file-as-hypertext
Leo Liu [Fri, 8 Nov 2013 03:38:53 +0000 (11:38 +0800)]
Fix bug in ggtags-browse-file-as-hypertext

10 years agoSimplify detecting reference tags in ggtags-make-project
Leo Liu [Fri, 8 Nov 2013 02:58:14 +0000 (10:58 +0800)]
Simplify detecting reference tags in ggtags-make-project

Show progress message in ggtags-ensure-project because gtags could
take a while in large projects.

10 years agoTreat GTAGSROOT specially in ggtags-process-environment
Leo Liu [Fri, 8 Nov 2013 01:06:05 +0000 (09:06 +0800)]
Treat GTAGSROOT specially in ggtags-process-environment

to provide a way to refer to project root directory without hard
coding the absolute path.

10 years agoSome small fixes
Leo Liu [Wed, 6 Nov 2013 08:04:15 +0000 (16:04 +0800)]
Some small fixes

10 years agoFix ggtags-highlight-tag-at-point to set ggtags-project
Leo Liu [Wed, 6 Nov 2013 03:47:51 +0000 (11:47 +0800)]
Fix ggtags-highlight-tag-at-point to set ggtags-project

Fix ggtags-unload-function return value meet unload-feature
requirement.

10 years agoStop timer from erring when GTAGS not found
Leo Liu [Wed, 6 Nov 2013 01:40:09 +0000 (09:40 +0800)]
Stop timer from erring when GTAGS not found

Fix ggtags-get-libpath to support ggtags-process-environment.

10 years agoCode cleanup
Leo Liu [Tue, 5 Nov 2013 14:32:24 +0000 (22:32 +0800)]
Code cleanup

10 years agoFix last change
Leo Liu [Tue, 5 Nov 2013 09:49:20 +0000 (17:49 +0800)]
Fix last change

10 years agoRemove dependency on 'head' in ggtags-make-project
Leo Liu [Tue, 5 Nov 2013 09:40:14 +0000 (17:40 +0800)]
Remove dependency on 'head' in ggtags-make-project

10 years agoRemove unused macro ggtags-with-ctags-maybe
Leo Liu [Tue, 5 Nov 2013 09:22:22 +0000 (17:22 +0800)]
Remove unused macro ggtags-with-ctags-maybe

10 years agoNew variable ggtags-global-treat-text
Leo Liu [Tue, 5 Nov 2013 08:45:33 +0000 (16:45 +0800)]
New variable ggtags-global-treat-text

10 years agoDoc fix
Leo Liu [Tue, 5 Nov 2013 04:59:59 +0000 (12:59 +0800)]
Doc fix

10 years agoSet Global's environment variables on a per-project basis
Leo Liu [Tue, 5 Nov 2013 04:00:18 +0000 (12:00 +0800)]
Set Global's environment variables on a per-project basis

New command ggtags-save-project-settings.

10 years agoFix ggtags-find-tag-dwim
Leo Liu [Tue, 5 Nov 2013 02:15:00 +0000 (10:15 +0800)]
Fix ggtags-find-tag-dwim

which is broken by commit 08ec2a4b086bbd35e33ef40789cb49f4c3c9f184
"Build tag completion table using completion-table-dynamic"

10 years agoImprove the highlight tag at point feature
Leo Liu [Mon, 4 Nov 2013 18:04:01 +0000 (02:04 +0800)]
Improve the highlight tag at point feature

10 years agoNew variable ggtags-global-last-buffer
Leo Liu [Mon, 4 Nov 2013 13:41:33 +0000 (21:41 +0800)]
New variable ggtags-global-last-buffer

10 years agoHighlight current match in the pop-up window
Leo Liu [Mon, 4 Nov 2013 08:41:08 +0000 (16:41 +0800)]
Highlight current match in the pop-up window

10 years agoNew command ggtags-reload
Leo Liu [Mon, 4 Nov 2013 06:53:30 +0000 (14:53 +0800)]
New command ggtags-reload

10 years agoImprove mode line string in ggtags-navigation-mode
Leo Liu [Mon, 4 Nov 2013 02:55:45 +0000 (10:55 +0800)]
Improve mode line string in ggtags-navigation-mode

to display current match, total matches and exit status if non-zero.

10 years agoSmall improvement to ggtags-browse-file-as-hypertext
Leo Liu [Mon, 4 Nov 2013 00:30:04 +0000 (08:30 +0800)]
Small improvement to ggtags-browse-file-as-hypertext

10 years agoNew variable ggtags-highlight-tag-delay
Leo Liu [Sun, 3 Nov 2013 15:14:48 +0000 (23:14 +0800)]
New variable ggtags-highlight-tag-delay

A better way to custom-set property for ggtags-mode-prefix-key.

10 years agoRename ggtags-find-tag-resume to ggtags-find-tag-continue
Leo Liu [Sun, 3 Nov 2013 14:57:45 +0000 (22:57 +0800)]
Rename ggtags-find-tag-resume to ggtags-find-tag-continue

10 years agoNew command ggtags-browse-file-as-hypertext
Leo Liu [Sun, 3 Nov 2013 04:56:37 +0000 (12:56 +0800)]
New command ggtags-browse-file-as-hypertext

10 years agoNew variable ggtags-bounds-of-tag-function
Leo Liu [Sun, 3 Nov 2013 03:00:16 +0000 (11:00 +0800)]
New variable ggtags-bounds-of-tag-function

to customise how ggtags determines the tag at point.
(thing-at-point 'symbol) doesn't work for some major modes.

10 years agoSome tweaks to ggtags-kill-file-buffers and release v0.7.0
Leo Liu [Sat, 2 Nov 2013 14:31:35 +0000 (22:31 +0800)]
Some tweaks to ggtags-kill-file-buffers and release v0.7.0

10 years agoFix thinko in "Support invert-match in ggtags-grep"
Leo Liu [Sat, 2 Nov 2013 10:06:34 +0000 (18:06 +0800)]
Fix thinko in "Support invert-match in ggtags-grep"

commit id: 3e056f6e72097506a0f2c9c9a2fc7d619831785f

10 years agoFix buglets with small improvements
Leo Liu [Sat, 2 Nov 2013 09:47:02 +0000 (17:47 +0800)]
Fix buglets with small improvements

10 years agoSupport invert-match in ggtags-grep
Leo Liu [Sat, 2 Nov 2013 09:17:45 +0000 (17:17 +0800)]
Support invert-match in ggtags-grep

10 years agoFix last change
Leo Liu [Sat, 2 Nov 2013 09:03:22 +0000 (17:03 +0800)]
Fix last change

10 years agoBuild tag completion table using completion-table-dynamic
Leo Liu [Sat, 2 Nov 2013 08:55:39 +0000 (16:55 +0800)]
Build tag completion table using completion-table-dynamic

which works better with large projects. Remove ggtags-cache. New
structure ggtags-project to store Global-related project settings.

10 years agoRe-write ggtags-query-replace to be more IO-efficient
Leo Liu [Sat, 2 Nov 2013 02:58:02 +0000 (10:58 +0800)]
Re-write ggtags-query-replace to be more IO-efficient

by limiting to matched files. Also re-use tags-query-replace to
provide an interruptible UI.

10 years agoActually fix #17 (evil of copy&paste code)
Leo Liu [Sat, 2 Nov 2013 00:08:38 +0000 (08:08 +0800)]
Actually fix #17 (evil of copy&paste code)

10 years agoFix #17 due to a typo
Leo Liu [Fri, 1 Nov 2013 22:40:13 +0000 (06:40 +0800)]
Fix #17 due to a typo

10 years agoFix ggtags-navigation-mode-abort to pop mark conditionally
Leo Liu [Fri, 1 Nov 2013 10:36:51 +0000 (18:36 +0800)]
Fix ggtags-navigation-mode-abort to pop mark conditionally

10 years agoSimplify ggtags-find-tag-regexp and robustify PATTERN args
Leo Liu [Fri, 1 Nov 2013 10:26:12 +0000 (18:26 +0800)]
Simplify ggtags-find-tag-regexp and robustify PATTERN args

10 years agoNew macro ggtags-with-ctags-maybe to setup GTAGSLABEL
Leo Liu [Fri, 1 Nov 2013 04:09:42 +0000 (12:09 +0800)]
New macro ggtags-with-ctags-maybe to setup GTAGSLABEL

10 years agoFix "Don't save point to the tag marker ring if zero matches"
Leo Liu [Fri, 1 Nov 2013 03:14:18 +0000 (11:14 +0800)]
Fix "Don't save point to the tag marker ring if zero matches"

of commit "7e700e9430a811228e238bffd7d9799cafb5cf5f".

10 years agoDoc fix
Leo Liu [Fri, 1 Nov 2013 01:23:12 +0000 (09:23 +0800)]
Doc fix

10 years agoMake it possible to force finding definitions
Leo Liu [Fri, 1 Nov 2013 00:25:01 +0000 (08:25 +0800)]
Make it possible to force finding definitions

10 years agoNew variable ggtags-global-ignore-case
Leo Liu [Fri, 1 Nov 2013 00:14:14 +0000 (08:14 +0800)]
New variable ggtags-global-ignore-case

10 years agoNew helper function ggtags-read-string and use it
Leo Liu [Thu, 31 Oct 2013 18:10:18 +0000 (02:10 +0800)]
New helper function ggtags-read-string and use it

10 years agoMore refactoring to add more commands
Leo Liu [Thu, 31 Oct 2013 16:16:53 +0000 (00:16 +0800)]
More refactoring to add more commands

10 years agoDon't save point to the tag marker ring if zero matches
Leo Liu [Thu, 31 Oct 2013 15:07:39 +0000 (23:07 +0800)]
Don't save point to the tag marker ring if zero matches

Thus running it in next-error-hook.

10 years agoRemove FMT arg to ggtags-global-build-command
Leo Liu [Thu, 31 Oct 2013 14:04:21 +0000 (22:04 +0800)]
Remove FMT arg to ggtags-global-build-command

it must be globally set to work properly.

10 years agoRefactor out ggtags-global-start for re-use
Leo Liu [Thu, 31 Oct 2013 13:49:40 +0000 (21:49 +0800)]
Refactor out ggtags-global-start for re-use

Rename ggtags-global-options to ggtags-global-build-command.
Rename ggtags-list-tags to ggtags-find-tag-regexp.

10 years agoNew function ggtags-process-string and use it
Leo Liu [Thu, 31 Oct 2013 11:36:33 +0000 (19:36 +0800)]
New function ggtags-process-string and use it

10 years agoNew navigation commands to move to last/first error
Leo Liu [Thu, 31 Oct 2013 09:42:57 +0000 (17:42 +0800)]
New navigation commands to move to last/first error

10 years agoFix buglets
Leo Liu [Thu, 31 Oct 2013 07:44:11 +0000 (15:44 +0800)]
Fix buglets

10 years agoTweak ggtags-mode-prefix-map to reduce conflicts
Leo Liu [Thu, 31 Oct 2013 01:31:56 +0000 (09:31 +0800)]
Tweak ggtags-mode-prefix-map to reduce conflicts

since C-c <char> are popular key bindings by emacs users.

10 years agoDocument how to make ggtags work with the ctags backend
Leo Liu [Thu, 31 Oct 2013 00:41:03 +0000 (08:41 +0800)]
Document how to make ggtags work with the ctags backend

10 years agoAdd menu-bar entries and release v0.6.8
Leo Liu [Wed, 30 Oct 2013 08:02:14 +0000 (16:02 +0800)]
Add menu-bar entries and release v0.6.8

10 years agoCustomise ggtags-mode-prefix-key should just work
Leo Liu [Wed, 30 Oct 2013 06:18:35 +0000 (14:18 +0800)]
Customise ggtags-mode-prefix-key should just work

10 years agoFix #10: Move forward/backward in the navigation history
Leo Liu [Tue, 29 Oct 2013 15:25:55 +0000 (23:25 +0800)]
Fix #10: Move forward/backward in the navigation history

Consolidate miscellaneous commands into
ggtags-mode-prefix-key (customisable).

10 years agoWork seamlessly with exuberant-ctags
Leo Liu [Tue, 29 Oct 2013 12:46:46 +0000 (20:46 +0800)]
Work seamlessly with exuberant-ctags

10 years agoFix #13: set tags-loop-scan and tags-loop-operate instead
Leo Liu [Mon, 30 Sep 2013 04:29:43 +0000 (12:29 +0800)]
Fix #13: set tags-loop-scan and tags-loop-operate instead

10 years agoDoc fix
Leo Liu [Thu, 5 Sep 2013 02:04:11 +0000 (10:04 +0800)]
Doc fix

Thanks to Ting-Yu Lin for the pointer.

10 years agoFix #14: Override key [return] in ggtags-navigation-mode-map
Leo Liu [Mon, 29 Jul 2013 03:00:16 +0000 (11:00 +0800)]
Fix #14: Override key [return] in ggtags-navigation-mode-map

10 years agoMake use of --color if available
Leo Liu [Fri, 5 Jul 2013 01:07:30 +0000 (09:07 +0800)]
Make use of --color if available

11 years agoImprove ggtags-next-mark
Leo Liu [Wed, 12 Jun 2013 05:31:58 +0000 (13:31 +0800)]
Improve ggtags-next-mark

11 years agoAdd commands to move to next and previous marker
Leo Liu [Tue, 11 Jun 2013 06:04:36 +0000 (14:04 +0800)]
Add commands to move to next and previous marker

11 years agoDon't cache nil value for ggtags-root-directory
Leo Liu [Mon, 10 Jun 2013 02:21:52 +0000 (10:21 +0800)]
Don't cache nil value for ggtags-root-directory

11 years agoFix last change
Leo Liu [Sat, 8 Jun 2013 08:32:07 +0000 (16:32 +0800)]
Fix last change

11 years agoFix #3: Work efficiently when GTAGS is too large
Leo Liu [Sat, 8 Jun 2013 05:05:11 +0000 (13:05 +0800)]
Fix #3: Work efficiently when GTAGS is too large

11 years agoDoc fixes
Leo Liu [Thu, 6 Jun 2013 16:45:37 +0000 (00:45 +0800)]
Doc fixes

11 years agoNew user variable ggtags-completing-read-function
Leo Liu [Tue, 4 Jun 2013 16:47:49 +0000 (00:47 +0800)]
New user variable ggtags-completing-read-function

to control completing-read in ggtags-mode.

11 years agoFix #11: Support finding symbol tags (OPTION: -s)
Leo Liu [Tue, 4 Jun 2013 16:00:24 +0000 (00:00 +0800)]
Fix #11: Support finding symbol tags (OPTION: -s)

11 years agoNew command ggtags-query-replace
Leo Liu [Tue, 4 Jun 2013 06:37:23 +0000 (14:37 +0800)]
New command ggtags-query-replace

11 years agoNew command ggtags-delete-tag-files
Leo Liu [Mon, 3 Jun 2013 14:01:18 +0000 (22:01 +0800)]
New command ggtags-delete-tag-files

11 years agoFix incorrect value of variable ggtags-root-directory
Leo Liu [Mon, 3 Jun 2013 13:38:37 +0000 (21:38 +0800)]
Fix incorrect value of variable ggtags-root-directory

in ggtags-ensure-root-directory. Quote file name in ggtags-list-tags.

11 years agoFix #7: New command ggtags-list-tags
Leo Liu [Mon, 3 Jun 2013 08:10:58 +0000 (16:10 +0800)]
Fix #7: New command ggtags-list-tags

11 years agoA few minor fixes
Leo Liu [Mon, 3 Jun 2013 07:00:34 +0000 (15:00 +0800)]
A few minor fixes

1. Quote path in ggtags-find-tag
2. Do not close the window if exit abnormally
3. Tweak ggtags-global-mode-font-lock-keywords

11 years agoBump version to 0.6.5
Leo Liu [Mon, 3 Jun 2013 04:22:29 +0000 (12:22 +0800)]
Bump version to 0.6.5