From 28a6515c61c5c4865d3b3641c21ba54e909f4ee4 Mon Sep 17 00:00:00 2001 From: Zhang Chiyuan Date: Thu, 11 Dec 2008 05:29:54 +0000 Subject: [PATCH] Restore the original simple class snippet from r223 (Issue 40) --- snippets/text-mode/python-mode/class | 62 +++++----------------------- 1 file changed, 11 insertions(+), 51 deletions(-) diff --git a/snippets/text-mode/python-mode/class b/snippets/text-mode/python-mode/class index 72f339b..0a3bff4 100644 --- a/snippets/text-mode/python-mode/class +++ b/snippets/text-mode/python-mode/class @@ -1,54 +1,14 @@ -# -*- coding: utf-8 -*- -# name: class -# contributor: Orestis Markou -# contributor: Nishio Hirokazu -# contributor: Yasser González Fernández +#original contributor : Orestis Markou +#contributor : Nishio Hirokazu +#name : class ... : # -- class ${1:ClassName}(${2:object}): - """$3 - """ - - def __init__(self, $4): - """$5 - ${4:$ - (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))) - } - ${4:$ - (mapconcat - '(lambda (x) - (if (not (string= (nth 0 x) "")) - (concat "self._" (nth 0 x) " = " (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 ","))) - (concat "\n" (make-string (current-column) 32))) - } + "docstring for $1" + def __init__(self, ${3:args}): + ${3:$ +(mapconcat + '(lambda (x) (concat "self." x " = " x)) + (split-string text ", ") + (concat "\n" (make-string (current-column) 32))) +} $0