Stefan Monnier [Wed, 24 Apr 2013 19:28:41 +0000 (15:28 -0400)]
* csv-mode.el (csv-kill-one-field): Check for presence before deleting trailing
separator. Remove last arg and turn into a function.
(csv-kill-one-column, csv-kill-many-columns): Adjust callers.
Stefan Monnier [Mon, 22 Apr 2013 16:34:25 +0000 (12:34 -0400)]
* lmc.el (lmc-turbo): New option.
(lmc--sit-for): New function. Use it instead of sit-for.
(lmc-run): Don't stop upon user input if lmc-turbo is enabled.
* `company-auto-complete` is disabled by default.
* `company-auto-complete-chars` default value includes fewer syntax classes.
* In expanded function calls, arguments skipped by the user default to "argN".
* `company-eclim` and `company-clang` do not strip argument types from fields.
* `company-clang` expands function calls for all three modes now.
* `company-clang` supports `c++-mode` by default.
Stefan Monnier [Thu, 11 Apr 2013 15:18:20 +0000 (11:18 -0400)]
* omn-mode.el: Fix up copyright notice, plus minor cleanup.
(omn-obsolete-electric-indent): New var.
(omn-mode-map): Obey it.
(omn-mode-entity-keywords, omn-mode-property-keywords): Move before use to
satisfy the byte-compiler.
(omn-determine-line-indent): Don't save-match-data for no reason.
(auto-mode-alist): Use \\' to match end of file name.
(omn-font-lock-defaults): Use regexp-opt.
(omn-mode-syntax-table): Don't use "w" syntax for "_".
(omn-mode): Move make-local-variables to their corresponding setq.
Set electric-indent-chars.
Stefan Monnier [Thu, 4 Apr 2013 00:11:03 +0000 (20:11 -0400)]
* packages/lex/lex-parse-re.el: New file, extracted from lex.el.
* packages/lex/lex.el: Use it instead of the self-load hack.
(lex--nfa, lex-compile): Use case-table-get-table.
* `company-elisp` doesn't offer completions when typing the name and
the arguments of a new function or macro definition, allowing to
fall back to other back-ends like `company-dabbrev-code`.
## 2013-03-30 (0.6.5)
* Fixed keybindings when running in a terminal.
* `company-elisp-show-locals-first`: new customizable variable.
* `company-elisp` shows more accurate and comprehensive candidates list.
## 2013-03-26 (0.6.4)
* `company-eclim` shows valid completions after an opening paren.
* Expanded template does not get removed until the point leaves it.
After your input the last argument in a method call expanded by
`company-eclim`, you can press `<tab>` once more, to jump after the
closing paren. No other bundled back-ends are affected.
## 2013-03-25 (0.6.3)
* New tooltip face colors used on themes with light background.
* Pseudo-tooltip stays up-to-date when text is inserted after the point.
* Fixed `company-require-match` mechanics.
Leo Liu [Thu, 28 Mar 2013 02:53:02 +0000 (10:53 +0800)]
* ggtags.el: Release v0.6.3
- handle buffers not visiting files more gracefully
- give higher priority to ggtags-navigation-mode
or modes such as view-mode may shadow its key bindings.
Stefan Monnier [Mon, 4 Mar 2013 01:19:23 +0000 (20:19 -0500)]
* sokoban.el: Style tweaks.
(sokoban-level-file): Use load-file-name to find sokoban-levels.
(sokoban-init-level-data): Avoid messing with windows. Use eobp and dotimes.
(sokoban-display-options, sokoban-get-level-data, sokoban-init-buffer)
(sokoban-draw-score): Use dotimes.
(sokoban-add-move, sokoban-add-push): Use push.
(sokoban-goto-level): `signal' can't return.
(sokoban-mode): Use define-derived-mode. Set vars locally.
Leo Liu [Sat, 2 Feb 2013 15:38:27 +0000 (23:38 +0800)]
Various bug fixes and enhancements
- Rename ggtags-cache-timestamp to ggtags-get-timestamp
- Remove use of user-error in ggtags-mode definition
- Highlight tag at point using idle timer for efficiency
- Command ggtags-find-tag learns to do what I mean
- Bind M-, to ggtags-find-tag-resume
- Teach ggtags-kill-file-buffers to look in GTAGSLIBPATH
- Be consistent in popping up windows
- Update README
Michael Albinus [Mon, 7 Jan 2013 15:26:31 +0000 (16:26 +0100)]
Adapt copyright years.
* debbugs-gnu.el (debbugs-gnu-default-packages): Extend list of packages.
(debbugs-gnu-get-bugs): Support 'bugs query.
(debbugs-gnu-usertags): Simplify implementation.
(debbugs-gnu-bugs): New defun.
Lars Ingebrigtsen [Sun, 23 Dec 2012 14:46:44 +0000 (15:46 +0100)]
Don't explicitly bind mouse-1.
As Michael Heerdegen <michael_heerdegen@web.de> says:
However, also binding mouse-1 is not necessary. Depending on the
setting of `mouse-1-click-follows-link', which is non-nil by default,
mouse-1 already follows links - see its doc. We should leave it up to
the user if he wants to use mouse-1 for following or not.
Stefan Monnier [Thu, 29 Nov 2012 15:58:17 +0000 (10:58 -0500)]
Try to preserve timestamps. Fix ChangeLog generation.
* admin/update-archive.sh: Don't change timestamp on packages that have the
same md5.
* admin/archive-contents.el (batch-prepare-packages): New function.
(archive--simple-package-p): Ignore ChangeLog as well. Signal errors if the
file does not have the expected structure.
(archive--process-simple-package): Add the ChangeLog's content.
(archive--make-changelog): Only modify the file if the content changes.
(archive--process-multi-file-package): Don't make the ChangeLog here, since we
may not even have the Bzr metadata at hand any more.
* Makefile (archive-tmp): Preserve symlinks.
(process-archive): Call new batch-prepare-packages.
* .bzrignore: Add Changelog and .changelog-witness.