Emacs config utilizing prelude as a base
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
# -*- coding: utf-8 -*-# name: defm# contributor: Yasser Gonz¨¢lez Fern¨¢ndez <yglez@uh.cu># key: defm# --def ${1:name}(self, $2): """$3 ${2:$ (let* ((indent (concat "\n" (make-string (current-column) 32))) (args (mapconcat '(lambda (x) (if (not (string= (nth 0 x) "")) (concat "- " (char-to-string 96) (nth 0 x) (char-to-string 96) ":"))) (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 "") (make-string 3 34) (mapconcat 'identity (list "" "Arguments:" args (make-string 3 34)) indent))) } $0
|