]> code.delx.au - gnu-emacs-elpa/log
gnu-emacs-elpa
9 years ago`yas-minor-mode' assertion broke a test. Good. Fix it.
João Távora [Mon, 23 Mar 2015 10:21:12 +0000 (10:21 +0000)]
`yas-minor-mode' assertion broke a test. Good. Fix it.

* yasnippet-tests.el
(be-careful-when-escaping-in-yas-selected-text-2): Add
`yas-minor-mode'.

9 years agoAdd useful development assertion
João Távora [Mon, 23 Mar 2015 10:10:56 +0000 (10:10 +0000)]
Add useful development assertion

When debugging snippets after M-x toggle-debug-on-error, errors in the
`post-command-hook' might cause `yas--post-command-handler' to be
removed. That's OK, always check that it's there before attempting any
`yas-expand-snippet' calls, since it is essential to check snippet
movement.

* yasnippet.el (yas-expand-snippet): Assert `yas-minor-mode' and
`yas--post-command-handler' active.

9 years agoCloses #562: Deleting inner numberless snippet causes error
João Távora [Mon, 23 Mar 2015 09:50:54 +0000 (09:50 +0000)]
Closes #562: Deleting inner numberless snippet causes error

* yasnippet.el (yas--field-probably-deleted-p): Protect against
nil `yas--field-number'.

* yasnippet-tests.el (delete-numberless-inner-snippet-issue-562): New test

9 years agoGetting rid of low-level assumptions in yasnippet
Stefan Monnier [Fri, 20 Mar 2015 10:34:33 +0000 (10:34 +0000)]
Getting rid of low-level assumptions in yasnippet

The main thrust is to get rid of the use of the `cl-struct-slots'
property which doesn't exist in Emacs-25 any more.

* yasnippet.el: Update copyright
(yas--template): Change constructor name from
`yas--make-blank-template' to `yas--make-template'
(yas--populate-template): Remove.
(yas--define-snippets-1): Use `yas--make-template'
(yas--define-snippets-1): Use `setf's
(yas-define-menu, yas--define-menu-1, yas-tryout-snippet): Use
`yas--make-template'

9 years agoMerge pull request #568 from npostavs/contrib
João Távora [Thu, 19 Mar 2015 11:30:25 +0000 (11:30 +0000)]
Merge pull request #568 from npostavs/contrib

Add a CONTRIBUTING.md file

9 years agoAdd a CONTRIBUTING.md file
Noam Postavsky [Wed, 18 Mar 2015 19:59:28 +0000 (15:59 -0400)]
Add a CONTRIBUTING.md file

Collect some conventions about contributing to Yasnippet (which have
been scattered amongst various issues/pull request) into a single file.

* CONTRIBUTING.md: New File.

9 years agoImplements #566: Remove dead major modes code
Vasilij Schneidermann [Wed, 18 Mar 2015 10:48:44 +0000 (11:48 +0100)]
Implements #566: Remove dead major modes code

* yasnippet.el (yas--known-modes, yas--real-mode?): Removed

9 years agoMerge pull request #559 from mineo/patch-1
João Távora [Thu, 12 Feb 2015 10:40:33 +0000 (10:40 +0000)]
Merge pull request #559 from mineo/patch-1

* yasnippet.el (yas-expand-snippet): improve docstring

9 years agoyas-expand-snippet: Clarify EXPAND-ENV
Wieland Hoffmann [Thu, 12 Feb 2015 01:25:56 +0000 (02:25 +0100)]
yas-expand-snippet: Clarify EXPAND-ENV

9 years agoMerge pull request #552 from treese/master
João Távora [Sat, 10 Jan 2015 15:56:45 +0000 (15:56 +0000)]
Merge pull request #552 from treese/master

Clarify what happens with yas-new-snippet.

Added more detail about how yas-new-snippet behaves,
particularly how it guesses a directory to save in.

* doc/snippet-development.org (Quickly finding snippets):
  enhance section.

9 years agoClarify what happens with yas-new-snippet.
Win Treese [Sat, 10 Jan 2015 15:04:18 +0000 (10:04 -0500)]
Clarify what happens with yas-new-snippet.

Added more detail about how yas-new-snippet behaves, particularly how it guesses a directory to save in.

9 years agoCloses #546: backport `yas-initialize' and provide `yas/initialize'
João Távora [Tue, 23 Dec 2014 11:02:44 +0000 (11:02 +0000)]
Closes #546: backport `yas-initialize' and provide `yas/initialize'

* yasnippet.el (yas-initialize): Renamed from `yas--initialize'.
(yas--backported-syms): Add `yas-initialize'

9 years agoMerge pull request #542 from tarsius/nosearch
João Távora [Tue, 9 Dec 2014 12:08:19 +0000 (12:08 +0000)]
Merge pull request #542 from tarsius/nosearch

Add file doc/.nosearch

9 years agoAdd file doc/.nosearch
Jonas Bernoulli [Mon, 8 Dec 2014 13:47:20 +0000 (14:47 +0100)]
Add file doc/.nosearch

This keeps `normal-top-level-add-subdirs-to-load-path'
from adding the directory to the `load-path'.

9 years agoUpdate README.mdown
João Távora [Sun, 23 Nov 2014 12:23:15 +0000 (12:23 +0000)]
Update README.mdown

Fix misspellings

9 years agoClean up previous change
João Távora [Mon, 17 Nov 2014 11:27:30 +0000 (11:27 +0000)]
Clean up previous change

* yasnippet.el: Update comment.
(yas--protection-violation): Removed.
(yas--on-protection-overlay-modification): Simplified.
(yas--post-command-handler): No longer reference
`yas--protection-violation'

9 years agoCloses #537: Be lenient to extensions operating on snippet fields
João Távora [Tue, 4 Nov 2014 08:27:34 +0000 (08:27 +0000)]
Closes #537: Be lenient to extensions operating on snippet fields

* yasnippet.el (yas--on-protection-overlay-modification): Commit the
snippets being destroyed instead of signalling a protection violation.

9 years agoCloses #536: Fix navigation to zero-length fields at snippet end
João Távora [Sun, 2 Nov 2014 23:53:11 +0000 (23:53 +0000)]
Closes #536: Fix navigation to zero-length fields at snippet end

* yasnippet.el (yas--field-probably-deleted-p): A deleted field
was probably modified before, so enforce that condition.

9 years agoUpdate snippets submodule
Noam Postavsky [Fri, 17 Oct 2014 14:36:08 +0000 (10:36 -0400)]
Update snippets submodule

9 years agoUpdate README.mdown
João Távora [Sat, 11 Oct 2014 21:27:48 +0000 (22:27 +0100)]
Update README.mdown

9 years agoTweak README.mdown to simplify bug reporting paragraph
João Távora [Sat, 11 Oct 2014 13:57:49 +0000 (14:57 +0100)]
Tweak README.mdown to simplify bug reporting paragraph

9 years agoCloses #527: Unbreak case where yas-fallback-behaviour is a list
João Távora [Thu, 9 Oct 2014 06:16:36 +0000 (07:16 +0100)]
Closes #527: Unbreak case where yas-fallback-behaviour is a list

* yasnippet.el (yas--fallback): Extract interesting values from
`yas-fallback-behaviour' before rebinding.

9 years agoCloses #525, closes #526: Prevent some keybinding fallback loops
João Távora [Tue, 7 Oct 2014 13:57:23 +0000 (14:57 +0100)]
Closes #525, closes #526: Prevent some keybinding fallback loops

* yasnippet.el (yas--keybinding-beyond-yasnippet): Add docstring.
(yas--fallback): Also let-bind `yas-minor-mode' to nil when
falling back.

9 years agoMerge pull request #524 from npostavs/fallback-loop
João Távora [Sun, 5 Oct 2014 08:24:34 +0000 (09:24 +0100)]
Merge pull request #524 from npostavs/fallback-loop

Signal an error on recursive yas--fallback calls

9 years agoSignal an error on recursive yas--fallback calls
Noam Postavsky [Sun, 5 Oct 2014 00:52:58 +0000 (20:52 -0400)]
Signal an error on recursive yas--fallback calls

* yasnippet.el (yas--fallback): let-bind yas-fallback-behavior to
  'yas--fallback before actually doing the fallback. Signal an error if
  it's 'yas--fallback (indicating we're in an infinte loop).

9 years agoMerge pull request #519 from syohex/use-cl-macro
João Távora [Mon, 29 Sep 2014 09:40:07 +0000 (10:40 +0100)]
Merge pull request #519 from syohex/use-cl-macro

9 years agoUse cl-incf instead of cl
Syohei YOSHIDA [Mon, 29 Sep 2014 03:25:01 +0000 (12:25 +0900)]
Use cl-incf instead of cl

* yasnippet.el (yas--snippet-next-id, yas--real-line-beginning):
Use `cl-incf'.

9 years agoMerge pull request #518 from rnkn/master
João Távora [Mon, 22 Sep 2014 21:02:00 +0000 (22:02 +0100)]
Merge pull request #518 from rnkn/master

Compatibility with custom-unlispify-remove-prefixes

9 years agoCompatibility with custom-unlispify-remove-prefixes
Paul Rankin [Sat, 20 Sep 2014 14:53:29 +0000 (00:53 +1000)]
Compatibility with custom-unlispify-remove-prefixes

9 years agoUpdate snippets submodule
João Távora [Thu, 11 Sep 2014 10:12:19 +0000 (11:12 +0100)]
Update snippets submodule

9 years agoMerge pull request #514 from tarsius/master
João Távora [Tue, 9 Sep 2014 19:50:56 +0000 (20:50 +0100)]
Merge pull request #514 from tarsius/master

Cosmetic fixes and quiet byte-compiler

9 years agoenforce use of spaces for indentation
Jonas Bernoulli [Sun, 7 Sep 2014 12:08:30 +0000 (14:08 +0200)]
enforce use of spaces for indentation

9 years agoyasnippet-debug.el: quiet byte-compiler
Jonas Bernoulli [Sat, 6 Sep 2014 23:42:27 +0000 (01:42 +0200)]
yasnippet-debug.el: quiet byte-compiler

9 years agomove eof footer to the actual eof
Jonas Bernoulli [Sat, 6 Sep 2014 23:41:16 +0000 (01:41 +0200)]
move eof footer to the actual eof

9 years agoCloses #508: Ensure original point when evaluating conditions
João Távora [Thu, 21 Aug 2014 07:38:46 +0000 (08:38 +0100)]
Closes #508: Ensure original point when evaluating conditions

* yasnippet.el (yas--templates-for-key-at-point): Call
`yas--fetch', and hence condition system, with point in the
original position.

9 years agoCloses #495: Allow symbols as aliases in `yas-snippet-dirs'
João Távora [Wed, 20 Aug 2014 20:48:41 +0000 (21:48 +0100)]
Closes #495: Allow symbols as aliases in `yas-snippet-dirs'

* yasnippet.el (yas-installed-snippets-dir): New parameter. Set at
load time from `load-file-name'.
(yas--load-file-name): Removed.
(yas-snippet-dirs): Update docstring. Default value has symbol
`yas-installed-snippets-dir' as an alias to any bundled snippets.
(yas-snippet-dirs): Redesign for new `yas-snippet-dirs' semantics.

9 years agoCloses #504: Correctly discover buffers needing snippets immediately
João Távora [Wed, 20 Aug 2014 20:29:32 +0000 (21:29 +0100)]
Closes #504: Correctly discover  buffers needing snippets immediately

* yasnippet-tests.el (issue-504-tricky-jit): New test.

* yasnippet.el (yas-load-directory): Use a new `impatient-buffers'
local and call `yas--load-pending-juts' in all those at the end.

* yasnippet.el (cl-lib): Don't need `eval-and-compile'.

9 years agoPrevent disabling errors from recent `yas-current-syntaxes` logic
João Távora [Wed, 20 Aug 2014 19:23:00 +0000 (20:23 +0100)]
Prevent disabling errors from recent `yas-current-syntaxes` logic

* yasnippet.el (yas--templates-for-key-at-point): Don't error
since this function is called very frequently on TAB. Use new
`yas--warning'.
(yas--warning): New function.

9 years agoMerge pull request #503 from npostavs/key-syntaxes
João Távora [Sun, 10 Aug 2014 23:26:29 +0000 (00:26 +0100)]
Merge pull request #503 from npostavs/key-syntaxes

More yas-key-syntaxes functions

9 years agoFix edge case in yas-longest-key-from-whitespace
Noam Postavsky [Sun, 10 Aug 2014 17:29:25 +0000 (13:29 -0400)]
Fix edge case in yas-longest-key-from-whitespace

* yasnippet.el (yas-longest-key-from-whitespace): don't try again if
  start-point is on whitespace.
* yasnippet-tests.el (complicated-yas-key-syntaxes): check edge case.

9 years agoFix yas-key-syntaxes example functions docstrings.
Noam Postavsky [Sun, 10 Aug 2014 17:13:45 +0000 (13:13 -0400)]
Fix yas-key-syntaxes example functions docstrings.

* yasnippet.el (yas-try-key-from-whitespace),
  (yas-shortest-key-until-whitespace),
  (yas-longest-key-from-whitespace): docstring describes the effect, not
  implementation.

9 years agoAdd yas-longest-key-from-whitespace
Noam Postavsky [Sun, 10 Aug 2014 17:07:43 +0000 (13:07 -0400)]
Add yas-longest-key-from-whitespace

Example yas-key-syntaxes function.

* yasnippet.el (yas-longest-key-from-whitespace): new function.
* yasnippet-tests.el (complicated-yas-key-syntaxes): test it.

9 years agoPass start point to yas-key-syntaxes functions
Noam Postavsky [Sun, 10 Aug 2014 16:52:52 +0000 (12:52 -0400)]
Pass start point to yas-key-syntaxes functions

* yasnippet-tests.el (complicated-yas-key-syntaxes): accept argument.
* yasnippet.el (yas-try-key-from-whitespace): accept argument.
  (yas-shortest-key-until-whitespace): accept argument.
  (yas--templates-for-key-at-point): pass start point the methods.
  (yas-key-syntaxes): update docstring.

9 years agoAdd yas-shortest-key-until-whitespace
Noam Postavsky [Sun, 10 Aug 2014 16:47:22 +0000 (12:47 -0400)]
Add yas-shortest-key-until-whitespace

Example yas-key-syntaxes function.

* yasnippet.el (yas-shortest-key-until-whitespace): new function.
* yasnippet-tests.el (complicated-yas-key-syntaxes): test it.

9 years agoCloses #470, handle non-whitespace newlines
Noam Postavsky [Sun, 10 Aug 2014 16:21:47 +0000 (12:21 -0400)]
Closes #470, handle non-whitespace newlines

Many modes put newlines in comment ender class because they have line
comments.

* yasnippet.el (yas-try-key-from-whitespace): new function.
(yas-key-syntaxes): use it in place of "^ ".
* yasnippet-tests.el (complicated-yas-key-syntaxes): test it.

9 years ago* yasnippet.el (yas-key-syntaxes): Improve documentation.
João Távora [Tue, 29 Jul 2014 19:40:09 +0000 (20:40 +0100)]
* yasnippet.el (yas-key-syntaxes): Improve documentation.

9 years agoCloses #497: Allow functions as elements in yas-key-syntaxes
João Távora [Tue, 29 Jul 2014 00:19:58 +0000 (01:19 +0100)]
Closes #497: Allow functions as elements in yas-key-syntaxes

* yasnippet.el (yas--templates-for-key-at-point): Renamed from
`yas--current-key'.
(yas-key-syntaxes): Overhaul documentation.
(yas-expand-from-trigger-key): Use
`yas--templates-for-key-at-point'.

* yasnippet-tests.el (complicated-yas-key-syntaxes): New test.
(yas-should-expand, yas-should-not-expand): Friendlier failure
message.

9 years agoCloses #492, closes #494: Consider defalias when calculating parent modes
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.

9 years agoMerge pull request #493 from npostavs/ijit
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

9 years agoAllow 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.

9 years agoMake snippets submodule track master, update it
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.

9 years agoReplace text -> yas-text in documentation
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

10 years agoCloses #474: fix more cc-mode font-lock conflicts
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.

10 years agoFix publishing with org 7.9
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.

10 years agoDocument type directive
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.

10 years agoDocument uuid directive
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.

10 years agoRestore backquotes lost in rst -> org translation
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.

10 years agoRemove type, expand-env from new snippet value
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.

10 years agoDon't lose error message when yas-good-grace is t
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.

10 years agoRefactor yas-good-grace error handling
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.

10 years agoMerge pull request #476 from npostavs/cc-fontify2
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

10 years agoCloses #474: fix cc-mode fontification conflict
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.

10 years agoNew test for cc-mode's fontification functions
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

10 years agoSimpler, more effective .travis file
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.

10 years agoMerge pull request #473 from npostavs/org8
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

10 years agoupdate 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

10 years agoCloses #403: more uniform behaviour for `yas-use-menu'
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.

10 years agoProperly closes #469: Don't use `yas--init-minor-keymap'
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.

10 years agoRevert "Closes #469: Don't use `yas--init-minor-keymap'"
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.

10 years agoCloses #469: Don't use `yas--init-minor-keymap'
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.

10 years agoMerge pull request #466 from npostavs/no-reverse
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

10 years agoremove yas--x-pretty-prompt-templates
Noam Postavsky [Thu, 6 Mar 2014 03:38:46 +0000 (22:38 -0500)]
remove yas--x-pretty-prompt-templates

10 years agoyas-x-prompt: remove dead code
Noam Postavsky [Wed, 5 Mar 2014 02:46:05 +0000 (21:46 -0500)]
yas-x-prompt: remove dead code

10 years agodisplay-fn isn't actually used for filtering
Noam Postavsky [Mon, 3 Mar 2014 23:20:47 +0000 (18:20 -0500)]
display-fn isn't actually used for filtering

10 years agoRemove an obsolete hack notice
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.

10 years agoRemove experimental Changelog file
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.

10 years agoavoid double choices reversing
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.

10 years agoMerge pull request #464 from kidd/master
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

10 years agoyasnippet templates don't add newlines
Raimon Grau [Thu, 27 Feb 2014 11:34:55 +0000 (12:34 +0100)]
yasnippet templates don't add newlines

10 years agoupdate snippets submodule
Noam Postavsky [Sun, 23 Feb 2014 20:02:37 +0000 (15:02 -0500)]
update snippets submodule

10 years agoAdd `yas-after-reload-hook' and run it at the end of `yas-reload-all'
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.

10 years agoSync git submodule for yasmate repo
Xiao Hanyu [Tue, 31 Dec 2013 06:52:02 +0000 (14:52 +0800)]
Sync git submodule for yasmate repo

10 years agoAdd Travis CI and update tests. Start a Changelog.
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.

10 years agoMerge pull request #449 from nibua-r/https-submodules
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

10 years agoyas--document-symbol: fix no transform case
Noam Postavsky [Tue, 24 Dec 2013 16:49:24 +0000 (11:49 -0500)]
yas--document-symbol: fix no transform case

was causing YASnippetnippet

10 years agoyas--document-symbols: respect level arg, raise to 1
Noam Postavsky [Tue, 24 Dec 2013 16:36:16 +0000 (11:36 -0500)]
yas--document-symbols: respect level arg, raise to 1

10 years agoRakefile: don't fail with EMACS=t env setting
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.

10 years agoadd a link to the symbol reference in top menu
Noam Postavsky [Tue, 24 Dec 2013 16:14:57 +0000 (11:14 -0500)]
add a link to the symbol reference in top menu

10 years agofix typo
Noam Postavsky [Tue, 24 Dec 2013 16:14:39 +0000 (11:14 -0500)]
fix typo

10 years agoCloses #447: only call command beyond yasnippet if it exists
Joao Tavora [Tue, 24 Dec 2013 09:43:56 +0000 (09:43 +0000)]
Closes #447: only call command beyond yasnippet if it exists

10 years agoUse https instead of ssh for submodules access
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.

10 years agoMerge pull request #442 from npostavs/auto-export
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

10 years agoMerge pull request #446 from dongxiong/patch-2
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

10 years agoyas-text export twice
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.

10 years agopopulate yas--exported-syms based on sym prefix
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.

10 years agodoc:upload stylesheets/*.css to gh-pages
Noam Postavsky [Wed, 11 Dec 2013 04:10:16 +0000 (23:10 -0500)]
doc:upload stylesheets/*.css to gh-pages

10 years agofix rake doc:upload
Noam Postavsky [Wed, 11 Dec 2013 04:02:53 +0000 (23:02 -0500)]
fix rake doc:upload

10 years agofix a faq title
Noam Postavsky [Wed, 11 Dec 2013 03:52:34 +0000 (22:52 -0500)]
fix a faq title

10 years agoadd top level menu, minimal styling
Noam Postavsky [Wed, 11 Dec 2013 03:50:49 +0000 (22:50 -0500)]
add top level menu, minimal styling

10 years agorake doc:upload: check for wrong/incomplete rev
Noam Postavsky [Fri, 6 Dec 2013 17:56:02 +0000 (12:56 -0500)]
rake doc:upload: check for wrong/incomplete rev