Commit graph

621 commits

Author SHA1 Message Date
James N 26b33acf8c Add snippets for kotlin (#246) 2018-02-22 09:03:07 +01:00
Marco Craveiro d88001c1fb Latex: add snippet for description (#250)
Similarly to itemize and enumerate, the description snippet creates a
list of items, with a description associated. Copied from the
enumerate snippet.
2018-02-22 08:55:33 +01:00
Erick Navarro 652419d299 Add markdown-mode code block (#254) 2018-02-22 08:55:18 +01:00
Noam Postavsky b42c2b670b Remove paren-wrapping snippets from emacs-lisp-mode (#248)
There are several snippets whose expansion is nothing more than

    (KEY $0)

where KEY is the snippet's #key field.  These snippets do nothing but
save you typing in the parentheses.  Using a package like paredit, or
smartparens would be more suited to this.  There are currently a lot
of snippets in emacs-lisp-mode, which makes browsing through the list
more difficult, so these least useful ones should be removed.
2018-01-22 13:21:12 +00:00
kchenphy f76efc2054 Add snippet for elisp package (#239)
* Add snippet for elisp package

* Update snippets

* Combine lexical-binding line with package declaration line.

(to prevent checkdoc from triggering)

* Provide sensible default for license.
2018-01-12 13:16:35 +00:00
James N 3ab16fb465 Add snippets for swift (#244) 2018-01-07 09:47:42 +00:00
Wahed Mangal 2bb3cc1b2e Elixir cleanup + 5 useful snippets (#245)
* removed trailing newline from elixir snippets

* 5 convenience snippets I often use
2018-01-06 21:17:06 +00:00
fnwiya 7fc2b95e2f add type to git_commit_mode (#240) 2018-01-05 10:08:00 +00:00
Ludwig PACIFICI 737953ea6b Added Rust snippets "eprint" and "eprintln" (#243)
eprint/eprintln snippets behave like print/prinln.

* eprintln: Macro for printing to the standard error, with a newline.
* eprint: Macro for printing to the standard error.
2018-01-05 10:07:07 +00:00
Andrea Crotti 72d3292f7a
add missing backquote 2017-11-27 12:23:56 +00:00
Noam Postavsky 871c6f022d Add snippet dir with symbol indirection (#230)
* yasnippet-snippets.el (yasnippet-snippets-dir): Define with
defconst, set to the "snippets" directory.
(yasnippet-snippets-initialize): Add `yasnippet-snippets-dir' as a
symbol.  Drop the boundp check, as we are already doing (require
'yasnippet).
2017-11-25 10:45:07 +00:00
ybiquitous 13bee06e1f Add method and accessor (getter/setter) snippets for ES6 (#237)
For details, see below links:

- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Method_definitions
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/get
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/set
2017-11-22 21:39:30 +00:00
randen 6b6dcd9eca Fix typo (#236)
Typo in 'insertmacro'
2017-11-06 12:47:26 +00:00
Noam Postavsky 120d35010a Move some C/++ specific stuff to its own subdir (#231) 2017-10-31 13:17:53 +00:00
Thomas Atkinson ebe3b513df Php doc changes (#232)
* Change type indent width for phpdoc param tags

phpcs expects one space between @param tag and type
identifier. Checking
http://manual.phpdoc.org/HTMLSmartyConverter/PHP/phpDocumentor/tutorial_tags.pkg.html
there is only meant to be one space included.

* Remove * at end of phpdoc return tag

The return tag should be the last tag in the phpdoc block and should
not add a extra line for a extra tag.
2017-10-31 09:48:31 +00:00
Patrick Nuckolls e28a7391ef Update template (#235)
Moved spaces that were part of the default values out of them as they are always going to be left in, and moved the quotes outside of the docstring default as they will usually be there.
2017-10-30 13:11:25 +00:00
ybiquitous 07389c6723 add 'try...catch' statement snippet to js-mode (#227)
* add 'try...catch' statement snippet to js-mode

For details, see below link:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/try...catch

* change variable name from `e` to `err` for Error object
2017-10-10 20:24:37 +01:00
ybiquitous 29ce99b841 add arrow function snippets to js-mode (ES2015 syntax) (#226)
* add arrow function snippets to js-mode (ES2015 syntax)

For details, see below link:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Functions/Arrow_functions

* Make 'arrow-function' snippet more simple
2017-10-06 17:18:12 +01:00
Nathanael Merlin 143b31a4eb Add powershell-mode with basic function snippets (#220) 2017-10-06 17:16:24 +01:00
Noam Postavsky 65764856df Put $0 before comment-end (#221)
* Put $0 before comment-end

* snippets/prog-mode/fixme:
* snippets/prog-mode/todo:
* snippets/prog-mode/xxx: Use comment-start and comment-end directly
instead of `yas-with-comment` so that $0 can be inserted before comment-end.

* * snippets/prog-mode/.yas-setup.el (yas-with-comment): Remove.
2017-10-01 14:06:13 +01:00
ybiquitous 39b8becede add Promise snippet to js-mode (since ES2015) (#228)
For details, see below link:

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/promise
2017-10-01 12:27:37 +01:00
Andrea Crotti 227845c8b9
move script to the right place 2017-10-01 12:25:27 +01:00
Jürgen Hötzel 314a16ff7e Add snippet for sh 'until' loop (#229) 2017-10-01 12:22:34 +01:00
Davidbrcz 7534870632 Update cc-mode/main (#222)
The current cc-mode/main  snippet does not compile out of the box with gcc or g++.
I reverted it to a more standard code which does not use variable length array with its arguments
2017-09-27 13:09:05 +01:00
ybiquitous 76e5443738 add snippets for 'let' and 'const' statements (ES2015 syntax) (#225)
For details, see below links:

- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/let
- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/const
2017-09-27 13:07:36 +01:00
Andrea Crotti bcbdc760f8
fixes #223 2017-09-26 18:24:39 +01:00
ybiquitous 70903229b4 add snippets about ES2015 module syntax (import, export) (#219)
* add snippets about ES2015 module syntax (import, export)

For details, see https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/import

* follow exact 'import' syntax

* add 'group: es6'
2017-09-20 20:34:01 +01:00
ybiquitous 728a66d6c3 rewrite 'class' and 'constructor' for ES2015 syntax in js-mode (#218)
* rewrite 'class' and 'constructor' for ES2015 syntax in js-mode

* fine tuning

* fine tuning

* add new snippets 'class-es6' and 'init-es6' for backward compatibility
2017-09-20 20:33:21 +01:00
USAMI Kenta 1cb40233f8 Add snippets for php-mode (#205)
* Add snippets for php-mode

* Fix typo
2017-09-20 19:05:01 +01:00
ybiquitous 643d6a0e10 add "switch" snippet to js-mode (#217)
Inspired by other language modes (go, cc, php, etc.).
2017-09-15 16:57:11 +01:00
ybiquitous 00e4e12922 insert space between "for" keyword and "(" (#215)
* insert space between "for" keyword and "("

In order to follow the standard JavaScript coding style.

* trim final newline
2017-09-14 11:04:34 +01:00
ybiquitous 886befad0e use "forEach" instead of "each" (#216)
"forEach" is standard API, but "each" is non-standard.

See below:

- https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach
- https://developer.mozilla.org/en-US/docs/Web/API/NodeList/forEach
2017-09-14 09:24:11 +01:00
Thibault 5c3bb7ad8f Fix path for csharp-mode/main (#212) 2017-09-08 12:35:24 +01:00
Avelino e62b18c771 create python snippet bang #! (#213) 2017-09-08 12:34:01 +01:00
Philipp a0bd5a05a7 Fix detection of current file name (#209)
Fixes #208
2017-09-03 16:57:16 +01:00
Andrea Crotti 77db04c75a bump version 2017-09-03 16:50:42 +01:00
振宗 e3739ecc73 Update metaclass (#210) 2017-09-03 16:50:10 +01:00
Andrea Crotti d7ebfd1ef0 fix commentary 2017-09-03 16:48:57 +01:00
Jürgen Hötzel b2f5f4af18 csharp-mode: Add main snippet (#206) 2017-08-22 21:57:01 +01:00
Sergey Timanin 5eeac454aa Correct terraform 'resource' snippet (#207)
Type definition was missing. As the official Terraform documentation states:

> The resource block defines a resource that exists within the infrastructure. A resource might be a physical component such as an EC2 instance, or it can be a logical resource such as a Heroku application.

From: https://www.terraform.io/intro/getting-started/build.html#configuration
2017-08-22 21:56:01 +01:00
Andrea Crotti 6ff001decd update version 2017-08-21 11:02:44 +01:00
USAMI Kenta 98a784a7ed Add PHP basic syntax (statement) for php-mode (#202)
* Add PHP basic syntax (statement) for php-mode

* Add php-mode/.yas-setup.el

* Replace to function (yas-php-get-class-name-by-file-name)
2017-08-21 11:01:54 +01:00
duianto 50557c37d8 Update README.md, typos (#204) 2017-08-20 11:41:46 +01:00
Andrea Crotti 4b3eea3740 spacing 2017-08-15 15:51:01 +01:00
Andrea Crotti ea56e62a9d brackets 2017-08-15 15:50:35 +01:00
Andrea Crotti 0ef0fdb3fd add gratipay 2017-08-15 15:50:08 +01:00
Andrea Crotti 21fc956845 extra cleanup 2017-08-14 12:59:18 +01:00
Andrea Crotti 1c63ef8cc8 not really using this file 2017-08-14 12:43:34 +01:00
Andrea Crotti 9f8a1a7288 melpa badge 2017-08-14 09:48:55 +01:00
Andrea Crotti 24901575cd docs 2017-08-14 09:48:30 +01:00