From 2dd1c867eee4b51020ed13f1dd0f134bb8d717a3 Mon Sep 17 00:00:00 2001 From: Andreas Gerler Date: Fri, 9 Nov 2018 15:54:40 +0100 Subject: [PATCH] Snippets and more snippets. More snippets less typing. Easy! Signed-off-by: Andreas Gerler --- snippets/cperl-mode/while | 6 ++++++ snippets/json-mode/aws-ref | 6 ++++++ snippets/json-mode/parameter | 10 ++++++++++ snippets/org-mode/eval-never | 5 +++++ snippets/org-mode/jira-link | 5 +++++ snippets/python-mode/de | 36 ++++++++++++++++++++++++++++++++++++ 6 files changed, 68 insertions(+) create mode 100644 snippets/cperl-mode/while create mode 100644 snippets/json-mode/aws-ref create mode 100644 snippets/json-mode/parameter create mode 100644 snippets/org-mode/eval-never create mode 100644 snippets/org-mode/jira-link create mode 100644 snippets/python-mode/de diff --git a/snippets/cperl-mode/while b/snippets/cperl-mode/while new file mode 100644 index 00000000..27445308 --- /dev/null +++ b/snippets/cperl-mode/while @@ -0,0 +1,6 @@ +# name: while (...) { ... } +# key: while +# -- +while ($1) { + $0 +} \ No newline at end of file diff --git a/snippets/json-mode/aws-ref b/snippets/json-mode/aws-ref new file mode 100644 index 00000000..9c7913be --- /dev/null +++ b/snippets/json-mode/aws-ref @@ -0,0 +1,6 @@ +# -*- mode: snippet -*- +# name: aws-ref +# key: ref_ +# expand-env: ((yas/indent-line 'auto) (yas/wrap-around-region 't)) +# -- +{"Ref": "$1"}$0 \ No newline at end of file diff --git a/snippets/json-mode/parameter b/snippets/json-mode/parameter new file mode 100644 index 00000000..04e5211e --- /dev/null +++ b/snippets/json-mode/parameter @@ -0,0 +1,10 @@ +# -*- mode: snippet -*- +# name: parameter +# key: pm_ +# expand-env: ((yas/indent-line 'auto) (yas/wrap-around-region 't)) +# -- +"$1": { + "Description": "$2", + "Type": "${3:$$(yas-choose-value '("String" "Number" "List" "CommaDelimitedList"))}", + "Default": "$4" +},$0 \ No newline at end of file diff --git a/snippets/org-mode/eval-never b/snippets/org-mode/eval-never new file mode 100644 index 00000000..fa328f63 --- /dev/null +++ b/snippets/org-mode/eval-never @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: eval-never +# key: :en +# -- +:eval never \ No newline at end of file diff --git a/snippets/org-mode/jira-link b/snippets/org-mode/jira-link new file mode 100644 index 00000000..ce305e32 --- /dev/null +++ b/snippets/org-mode/jira-link @@ -0,0 +1,5 @@ +# -*- mode: snippet -*- +# name: jira-link +# key: jlink_ +# -- +[${2:link title}|${1:url}] \ No newline at end of file diff --git a/snippets/python-mode/de b/snippets/python-mode/de new file mode 100644 index 00000000..1b6aecb8 --- /dev/null +++ b/snippets/python-mode/de @@ -0,0 +1,36 @@ +# -*- coding: utf-8 -*- +# name: de +# contributor: Orestis Markou +# contributor: Yasser González Fernández +# contributor: Tibor Simko +# -- +def ${1:name}($2): + """ + $3 + ${2:$ + (let* ((indent + (concat "\n" (make-string (current-column) 32))) + (args + (mapconcat + '(lambda (x) + (if (not (string= (nth 0 x) "")) + (concat "@param " (nth 0 x) ": " indent + "@type " (nth 0 x) ": "))) + (mapcar + '(lambda (x) + (mapcar + '(lambda (x) + (replace-regexp-in-string "[[:blank:]]*$" "" + (replace-regexp-in-string "^[[:blank:]]*" "" x))) + x)) + (mapcar '(lambda (x) (split-string x "=")) + (split-string text ","))) + indent))) + (if (string= args "") + (concat indent "@return: " indent "@rtype: " indent (make-string 3 34)) + (mapconcat + 'identity + (list "" args "@return: " "@rtype: " (make-string 3 34)) + indent))) + } + $0 \ No newline at end of file -- 2.47.3