]>
code.delx.au - gnu-emacs-elpa/log
João Távora [Mon, 28 Jul 2014 10:37:46 +0000 (11:37 +0100)]
Closes #492, closes #494: Consider defalias when calculating parent modes
* yasnippet-tests.el (issue-492-and-494): New test.
* yasnippet.el (yas--modes-to-activate): Consider each mode's
symbol-function as a neighbour in case it's a symbol as well.
João Távora [Sun, 20 Jul 2014 22:34:00 +0000 (23:34 +0100)]
Merge pull request #493 from npostavs/ijit
Allow jit loading interactively
Noam Postavsky [Sat, 19 Jul 2014 14:47:48 +0000 (10:47 -0400)]
Allow jit loading interactively
* yasnippet.el (yas-reload-all, yas-load-directory): let a prefix
argument indicate jit loading.
Noam Postavsky [Tue, 17 Jun 2014 23:40:55 +0000 (19:40 -0400)]
Make snippets submodule track master, update it
This should let us update the submodule just by running
git submodule update --remote
rather than having to cd into it, and then pull.
Noam Postavsky [Tue, 17 Jun 2014 23:21:22 +0000 (19:21 -0400)]
Replace text -> yas-text in documentation
* doc/snippet-development.org: replace text -> yas-text
Noam Postavsky [Wed, 14 May 2014 23:49:11 +0000 (19:49 -0400)]
Closes #474: fix more cc-mode font-lock conflicts
* yasnippet-tests.el (example-for-issue-474): Don't call insert from
within backquotes, it's redundant and prevents proper testing of
backquote expansion.
* yasnippet.el (yas--restore-backquotes, yas--save-backquotes): Ensure
the buffer isn't narrowed while modifying it to avoid conflicting with
cc-mode fontification.
Noam Postavsky [Sun, 11 May 2014 20:58:01 +0000 (16:58 -0400)]
Fix publishing with org 7.9
* doc/yas-doc-helper.el: Only use org-html-publish-to-html when it's
fbound.
Noam Postavsky [Sat, 10 May 2014 22:51:45 +0000 (18:51 -0400)]
Document type directive
* doc/snippet-development.org: Add type to directive list.
Noam Postavsky [Sat, 10 May 2014 20:28:09 +0000 (16:28 -0400)]
Document uuid directive
* doc/snippet-development.org: Mention uuid in directive list.
* yasnippet.el (yas-define-snippets): Fix docstring grammar.
Noam Postavsky [Sat, 10 May 2014 18:07:58 +0000 (14:07 -0400)]
Restore backquotes lost in rst -> org translation
* doc/snippet-development.org: Re-add lost `s.
Noam Postavsky [Sat, 10 May 2014 22:48:37 +0000 (18:48 -0400)]
Remove type, expand-env from new snippet value
They are seldom used, and can cause errors if left in.
* yasnippet.el (yas-new-snippet-default): Remove type and expand-env
directives.
Noam Postavsky [Sat, 10 May 2014 23:01:32 +0000 (19:01 -0400)]
Don't lose error message when yas-good-grace is t
* yasnippet.el
(yas--eval-lisp-no-saves): Pass error message to message function.
(yas--handle-error): Pass "%s" to error to avoid accidentally
interpreting % in the error message as format codes.
Noam Postavsky [Sat, 10 May 2014 19:56:36 +0000 (15:56 -0400)]
Refactor yas-good-grace error handling
* yasnippet.el
(yas--handle-error): New function.
(yas--eval-lisp-no-saves, yas--eval-lisp): Use it.
João Távora [Sun, 27 Apr 2014 19:24:12 +0000 (20:24 +0100)]
Merge pull request #476 from npostavs/cc-fontify2
Avoid changing buffer while narrowed
Noam Postavsky [Sat, 26 Apr 2014 23:26:54 +0000 (19:26 -0400)]
Closes #474: fix cc-mode fontification conflict
* yasnippet.el (yas--save-backquotes): don't change buffer while
narrowed.
Noam Postavsky [Sat, 26 Apr 2014 23:09:57 +0000 (19:09 -0400)]
New test for cc-mode's fontification functions
This issue requires font locking to trigger. This can be be done by
let-binding noninteractive to nil and using a buffer name that doesn't
start with a space, instead of the external emacs hack which is now
redundant.
* yasnippet-tests.el (yas--with-font-locked-temp-buffer): new macro
similar to with-temp-buffer but enables font-lock-mode even in -batch
mode.
(example-for-issue-474): new test
(example-for-issue-404, example-for-issue-404-c-mode): use new macro
(example-for-issue-404-external-emacs): removed
João Távora [Sun, 27 Apr 2014 00:49:12 +0000 (01:49 +0100)]
Simpler, more effective .travis file
* .travis.yml (env): New section.
(install): Simpler install recipes.
(script): Just rake compile and rake tests.
João Távora [Mon, 24 Mar 2014 00:29:14 +0000 (00:29 +0000)]
Merge pull request #473 from npostavs/org8
update doc for org 8.x
Noam Postavsky [Sun, 23 Mar 2014 23:44:35 +0000 (19:44 -0400)]
update doc for org 8.x
Keeping compabitily with 7.9 for now
Joao Tavora [Fri, 14 Mar 2014 09:55:22 +0000 (09:55 +0000)]
Closes #403: more uniform behaviour for `yas-use-menu'
Suggested by Noam Postavsky, this uses the :visible arg to
`easy-menu-define' to hide the whole "YASnippet" menu according to the
run-time value of `yas-use-menu'. Previously, only the load-time value
was considered and some functions we're noops when `yas-use-menu' was
nil.
The per-mode snippet submenus are now always updated even if
`yas-use-menu' is nil, although they won't be shown until it becomes
non-nil.
* yasnippet.el (yas--minor-mode-menu): Use :visible arg and eval `yas-use-menu'
(yas--update-template): Always update the menu.
(yas--show-menu-p): Always return t if `yas-use-menu' is non-nil and not `abbreviate'
(yas-define-menu): Always define a menu.
(yas-use-menu): Update docstring.
João Távora [Thu, 13 Mar 2014 20:24:11 +0000 (20:24 +0000)]
Properly closes #469: Don't use `yas--init-minor-keymap'
Previous reverted commit
498cbe4 forgot to take into account that one
of the tests used the `yas--init-minor-keymap' function that was
removed.
* yasnippet.el (yas-use-menu): Don't allow `nil' value, it's
useless.
(yas--minor-mode-menu): Use top-level `easy-menu-define' form.
(yas--init-minor-keymap): Remove definition.
* yasnippet-tests.el (test-rebindings): Don't use
`yas--init-minor-keymap'. Restore bindings explicitly. Not ideal,
but should work.
Joao Tavora [Thu, 13 Mar 2014 19:23:05 +0000 (20:23 +0100)]
Revert "Closes #469: Don't use `yas--init-minor-keymap'"
This reverts commit
498cbe4138d74f39f7447acc9de456291c639724 .
Joao Tavora [Thu, 13 Mar 2014 19:04:05 +0000 (19:04 +0000)]
Closes #469: Don't use `yas--init-minor-keymap'
* yasnippet.el (yas-use-menu): Don't allow `nil' value, it's
useless.
(yas--minor-mode-menu): Use top-level `easy-menu-define' form.
(yas--init-minor-keymap): Remove definition.
João Távora [Thu, 6 Mar 2014 08:05:53 +0000 (08:05 +0000)]
Merge pull request #466 from npostavs/no-reverse
Avoid double choices reversing
Noam Postavsky [Thu, 6 Mar 2014 03:38:46 +0000 (22:38 -0500)]
remove yas--x-pretty-prompt-templates
Noam Postavsky [Wed, 5 Mar 2014 02:46:05 +0000 (21:46 -0500)]
yas-x-prompt: remove dead code
Noam Postavsky [Mon, 3 Mar 2014 23:20:47 +0000 (18:20 -0500)]
display-fn isn't actually used for filtering
Joao Tavora [Mon, 3 Mar 2014 08:53:20 +0000 (08:53 +0000)]
Remove an obsolete hack notice
* yasnippet.el (yas-x-prompt): Remove hack notice.
Joao Tavora [Mon, 3 Mar 2014 08:53:04 +0000 (08:53 +0000)]
Remove experimental Changelog file
The Changelog format is good but having a file for it is not. The same
format can be had in messages by having using vc-dir and C-x 4 a. A
temporary dummy changelog appears and that content goes to the git log
message, which is just as good in content and much better in form.
Noam Postavsky [Sun, 2 Mar 2014 16:18:54 +0000 (11:18 -0500)]
avoid double choices reversing
Both yas-choose-value the yas-prompt-functions were reversing
values (cancelling each other out), instead just keep the choices in
order the whole time.
João Távora [Thu, 27 Feb 2014 15:03:37 +0000 (15:03 +0000)]
Merge pull request #464 from kidd/master
yasnippet templates don't add newlines
Raimon Grau [Thu, 27 Feb 2014 11:34:55 +0000 (12:34 +0100)]
yasnippet templates don't add newlines
Noam Postavsky [Sun, 23 Feb 2014 20:02:37 +0000 (15:02 -0500)]
update snippets submodule
Joao Tavora [Mon, 6 Jan 2014 18:03:11 +0000 (18:03 +0000)]
Add `yas-after-reload-hook' and run it at the end of `yas-reload-all'
See https://github.com/pezra/rspec-mode/pull/75 for the discussion leading up to
this change.
Xiao Hanyu [Tue, 31 Dec 2013 06:52:02 +0000 (14:52 +0800)]
Sync git submodule for yasmate repo
Joao Tavora [Tue, 31 Dec 2013 15:33:20 +0000 (15:33 +0000)]
Add Travis CI and update tests. Start a Changelog.
* .travis.yml: new file
* README.mdown: Add Travis CI badge.
* Rakefile: use ert-run-tests-batch-and-exit.
* yasnippet-tests.el (example-for-issue-404-external-emacs): Use
`yas-with-snippet-dirs' to not depend on bundled snippets.
(yas--call-with-temporary-redefinitions): Use `cl-labels' since no
cl-flet in emacs-24.3's cl-lib.el.
(loading-with-cyclic-parenthood): prog-mode doesn't exist in emacs
24.3.
(yas-batch-run-tests): remove it.
* yasnippet.el (require): require cl-lib during byte-compilation
and load.
João Távora [Thu, 26 Dec 2013 19:38:51 +0000 (11:38 -0800)]
Merge pull request #449 from nibua-r/https-submodules
Use https instead of ssh for submodules access
Noam Postavsky [Tue, 24 Dec 2013 16:49:24 +0000 (11:49 -0500)]
yas--document-symbol: fix no transform case
was causing YASnippetnippet
Noam Postavsky [Tue, 24 Dec 2013 16:36:16 +0000 (11:36 -0500)]
yas--document-symbols: respect level arg, raise to 1
Noam Postavsky [Tue, 24 Dec 2013 16:27:57 +0000 (11:27 -0500)]
Rakefile: don't fail with EMACS=t env setting
This lets it work from M-x shell.
Noam Postavsky [Tue, 24 Dec 2013 16:14:57 +0000 (11:14 -0500)]
add a link to the symbol reference in top menu
Noam Postavsky [Tue, 24 Dec 2013 16:14:39 +0000 (11:14 -0500)]
fix typo
Joao Tavora [Tue, 24 Dec 2013 09:43:56 +0000 (09:43 +0000)]
Closes #447: only call command beyond yasnippet if it exists
Renaud AUBIN [Tue, 24 Dec 2013 08:57:30 +0000 (09:57 +0100)]
Use https instead of ssh for submodules access
To enable direct access through a proxy, the submodules url definitions
need to use https instead of ssh.
João Távora [Mon, 23 Dec 2013 10:44:24 +0000 (02:44 -0800)]
Merge pull request #442 from npostavs/auto-export
populate yas--exported-syms based on sym prefix
João Távora [Fri, 20 Dec 2013 11:12:02 +0000 (03:12 -0800)]
Merge pull request #446 from dongxiong/patch-2
Remove one extra `yas-text` exportation
dongxiong [Fri, 20 Dec 2013 05:06:37 +0000 (13:06 +0800)]
yas-text export twice
Something different between line 4521 and line 4528? I am not sure about this.
Noam Postavsky [Fri, 13 Dec 2013 04:19:21 +0000 (23:19 -0500)]
populate yas--exported-syms based on sym prefix
Rename what was formerly yas--exported-syms to yas--backported-syms,
and remove yas--dont-backport.
Noam Postavsky [Wed, 11 Dec 2013 04:10:16 +0000 (23:10 -0500)]
doc:upload stylesheets/*.css to gh-pages
Noam Postavsky [Wed, 11 Dec 2013 04:02:53 +0000 (23:02 -0500)]
fix rake doc:upload
Noam Postavsky [Wed, 11 Dec 2013 03:52:34 +0000 (22:52 -0500)]
fix a faq title
Noam Postavsky [Wed, 11 Dec 2013 03:50:49 +0000 (22:50 -0500)]
add top level menu, minimal styling
Noam Postavsky [Fri, 6 Dec 2013 17:56:02 +0000 (12:56 -0500)]
rake doc:upload: check for wrong/incomplete rev
Joao Tavora [Tue, 3 Dec 2013 15:19:37 +0000 (15:19 +0000)]
Closes #440: don't use `make-variable-buffer-local' for `yas--extra-modes'
Noam Postavsky [Tue, 3 Dec 2013 04:19:23 +0000 (23:19 -0500)]
markup suffixed variable names, eg SUBEXPth
Joao Tavora [Mon, 2 Dec 2013 19:28:56 +0000 (19:28 +0000)]
minor: cosmetic fixes to manual
Joao Tavora [Mon, 2 Dec 2013 19:28:08 +0000 (19:28 +0000)]
Simplify: index.org no longer repeats info in the README
Joao Tavora [Mon, 2 Dec 2013 19:27:35 +0000 (19:27 +0000)]
Closes #439: add a faq question about redefining keys
Also, don't mention yas-trigger-key anymore in the manual
Joao Tavora [Fri, 29 Nov 2013 21:45:44 +0000 (21:45 +0000)]
minor: README.mdown link
Joao Tavora [Fri, 29 Nov 2013 21:34:48 +0000 (21:34 +0000)]
Merge branch 'unclutter': snippets and textmate importation snippets are now submodules
Noam Postavsky [Fri, 29 Nov 2013 04:27:03 +0000 (23:27 -0500)]
only /italicize/ words completely in upper case
no /YAS/nippet
Noam Postavsky [Fri, 29 Nov 2013 04:25:15 +0000 (23:25 -0500)]
docstring fixes
yas--prompt-function -> yas-prompt-functions
yas-fallback-behaviour -> yas-fallback-behavior
Noam Postavsky [Fri, 29 Nov 2013 03:42:06 +0000 (22:42 -0500)]
only crosslink exported symbols
Noam Postavsky [Fri, 29 Nov 2013 03:06:06 +0000 (22:06 -0500)]
yas--document-symbol: reindent
Noam Postavsky [Fri, 29 Nov 2013 02:58:32 +0000 (21:58 -0500)]
format args in docstrings as =code=, not /italic/
Joao Tavora [Wed, 27 Nov 2013 23:19:04 +0000 (23:19 +0000)]
refactor: removed extras and snippets tree, both point to submodules
Noam Postavsky [Thu, 28 Nov 2013 02:55:00 +0000 (18:55 -0800)]
Merge pull request #436 from npostavs/autodoc-1,2
Fix points 1 and 2 of #434
Noam Postavsky [Thu, 28 Nov 2013 02:44:18 +0000 (21:44 -0500)]
check function doc before variable doc
This means functions shadow variables with the same name, but at least
that's better than listing functions with the documentation from the
variable! (That happened because the call to yas--document-symbols in
snippet-reference.org was prefering function values to variables, while
the yas--document-symbol was prefering variable doc to function doc).
Noam Postavsky [Thu, 28 Nov 2013 02:34:29 +0000 (21:34 -0500)]
fix docstring extraction for "fancy" docs
The docstrings for yas-expand and yas-expand-from-keymap are generated
on the fly, depending on how they are called ("context"). Add a context
argument to the synthesizing functions and pass it nil when extracting
docstrings for the manual.
Noam Postavsky [Thu, 28 Nov 2013 02:04:26 +0000 (21:04 -0500)]
retrieve function documentation correctly
Noam Postavsky [Wed, 27 Nov 2013 02:47:47 +0000 (21:47 -0500)]
publish org doc from Rakefile
Noam Postavsky [Tue, 26 Nov 2013 03:54:43 +0000 (22:54 -0500)]
move #+STARTUP to org-setup.inc; add #+LINK_HOME
also remove #+AUTHOR since it ends up refering to the generator, not the
actual author.
Noam Postavsky [Tue, 26 Nov 2013 02:55:34 +0000 (21:55 -0500)]
move top heading to title
and all the other headings one level up. Except for
snippet-reference.org; yas--document-symbols doesn't quite work right in
that case, fix it later.
Noam Postavsky [Tue, 26 Nov 2013 02:38:21 +0000 (21:38 -0500)]
remove erroneous #+BEGIN/END_QUOTE
pandoc decided to add those for some reason
Noam Postavsky [Tue, 26 Nov 2013 00:42:22 +0000 (19:42 -0500)]
{snippet-development,faq}.org: fixup pandoc output
- add source blocks
- fix links
- don't duplicate docstrings
- formatting
Noam Postavsky [Mon, 25 Nov 2013 23:50:56 +0000 (18:50 -0500)]
snippet-menu.org: links, formatting, obsolete refs
Noam Postavsky [Mon, 25 Nov 2013 01:44:18 +0000 (20:44 -0500)]
more links to docstrings, don't repeat docstrings
Noam Postavsky [Mon, 25 Nov 2013 01:38:01 +0000 (20:38 -0500)]
add code examples for snippet-expansion.rst
pandoc org -> rst drops them
Noam Postavsky [Mon, 25 Nov 2013 00:59:14 +0000 (19:59 -0500)]
replace obsolete refs
yas-trigger-key -> bind yas-expand
yas-mode-symbol -> call yas-activate-extra-mode
Noam Postavsky [Sun, 24 Nov 2013 23:14:39 +0000 (18:14 -0500)]
move images to the section they describe
Noam Postavsky [Sun, 24 Nov 2013 23:04:30 +0000 (18:04 -0500)]
link to docstring ref; fix other links, formatting
Noam Postavsky [Sun, 24 Nov 2013 22:04:10 +0000 (17:04 -0500)]
move index.org subsection into snippet-expansion.org
Noam Postavsky [Sun, 24 Nov 2013 21:20:51 +0000 (16:20 -0500)]
fix links
Noam Postavsky [Sun, 24 Nov 2013 21:00:04 +0000 (16:00 -0500)]
move index.org subsection into snippet-organization.org
This almost completely overwrites the existing snippet-organization.org
which was imported from snippet-organization.rst via pandoc.
Noam Postavsky [Sun, 24 Nov 2013 04:59:54 +0000 (23:59 -0500)]
split symbol reference into separate file
Noam Postavsky [Sun, 24 Nov 2013 03:34:26 +0000 (22:34 -0500)]
convert old rst manuals to org mode
This is just the initial conversion with pandoc, they still need to be
fixed up. Also define new org files as a project in yas-doc-helper.el.
Noam Postavsky [Sat, 23 Nov 2013 21:53:00 +0000 (16:53 -0500)]
rename manual.org to index.org
Noam Postavsky [Sat, 23 Nov 2013 21:12:18 +0000 (16:12 -0500)]
don't use link abbreviations
It's unnecessary indirection when there aren't multiple links to the
same site.
João Távora [Tue, 26 Nov 2013 00:10:22 +0000 (16:10 -0800)]
Merge pull request #431 from ignisf/update-snippet-submodules
Migrate to snippets maintained by the TextMate community
Petko Bordjukov [Mon, 25 Nov 2013 20:51:02 +0000 (22:51 +0200)]
Migrate to snippets maintained by the TextMate community
João Távora [Mon, 25 Nov 2013 01:49:29 +0000 (17:49 -0800)]
Merge pull request #430 from npostavs/org-doc
Noam Postavsky [Sat, 23 Nov 2013 19:38:43 +0000 (14:38 -0500)]
remove reference to yas-trigger-key
Noam Postavsky [Sat, 23 Nov 2013 19:20:50 +0000 (14:20 -0500)]
Fix screencast link.
Noam Postavsky [Sat, 23 Nov 2013 18:31:38 +0000 (13:31 -0500)]
fix exporting of doc strings for org manual
need to pass (1+ level) to yas--document-symbol
Noam Postavsky [Tue, 12 Nov 2013 06:55:05 +0000 (01:55 -0500)]
yas/ -> yas-
Noam Postavsky [Tue, 12 Nov 2013 06:47:46 +0000 (01:47 -0500)]
fix typo: .yas.parents -> .yas-parents
same as
8853127 , for org
Noam Postavsky [Tue, 12 Nov 2013 06:42:44 +0000 (01:42 -0500)]
Go back to org manual
João Távora [Thu, 31 Oct 2013 13:28:26 +0000 (06:28 -0700)]
Merge pull request #424 from ljos/de/activate-extra-mode
Feature: de/activate-extra-mode
Joao Tavora [Thu, 31 Oct 2013 12:03:42 +0000 (13:03 +0100)]
Closes #404: merge remote-tracking branch 'npostavs/widen'
Joao Tavora [Thu, 31 Oct 2013 12:01:29 +0000 (13:01 +0100)]
add: external test for issue #404