comparison lisp/progmodes/python.el @ 79890:fffb131e8c0c

Quote all calls to "auxiliary skeleton"s to prevent infloops.
author Glenn Morris <rgm@gnu.org>
date Sun, 20 Jan 2008 04:00:43 +0000
parents 6091631b1d67
children 0681f498ce1a
comparison
equal deleted inserted replaced
79889:fd12740eb660 79890:fffb131e8c0c
2050 > _ \n 2050 > _ \n
2051 ("other condition, %s: " 2051 ("other condition, %s: "
2052 < ; Avoid wrong indentation after block opening. 2052 < ; Avoid wrong indentation after block opening.
2053 "elif " str ":" \n 2053 "elif " str ":" \n
2054 > _ \n nil) 2054 > _ \n nil)
2055 (python-else) | ^) 2055 '(python-else) | ^)
2056 2056
2057 (define-skeleton python-else 2057 (define-skeleton python-else
2058 "Auxiliary skeleton." 2058 "Auxiliary skeleton."
2059 nil 2059 nil
2060 (unless (eq ?y (read-char "Add `else' clause? (y for yes or RET for no) ")) 2060 (unless (eq ?y (read-char "Add `else' clause? (y for yes or RET for no) "))
2064 2064
2065 (def-python-skeleton while 2065 (def-python-skeleton while
2066 "Condition: " 2066 "Condition: "
2067 "while " str ":" \n 2067 "while " str ":" \n
2068 > _ \n 2068 > _ \n
2069 (python-else) | ^) 2069 '(python-else) | ^)
2070 2070
2071 (def-python-skeleton for 2071 (def-python-skeleton for
2072 "Target, %s: " 2072 "Target, %s: "
2073 "for " str " in " (skeleton-read "Expression, %s: ") ":" \n 2073 "for " str " in " (skeleton-read "Expression, %s: ") ":" \n
2074 > _ \n 2074 > _ \n
2075 (python-else) | ^) 2075 '(python-else) | ^)
2076 2076
2077 (def-python-skeleton try/except 2077 (def-python-skeleton try/except
2078 nil 2078 nil
2079 "try:" \n 2079 "try:" \n
2080 > _ \n 2080 > _ \n
2081 ("Exception, %s: " 2081 ("Exception, %s: "
2082 < "except " str (python-target) ":" \n 2082 < "except " str '(python-target) ":" \n
2083 > _ \n nil) 2083 > _ \n nil)
2084 < "except:" \n 2084 < "except:" \n
2085 > _ \n 2085 > _ \n
2086 (python-else) | ^) 2086 '(python-else) | ^)
2087 2087
2088 (define-skeleton python-target 2088 (define-skeleton python-target
2089 "Auxiliary skeleton." 2089 "Auxiliary skeleton."
2090 "Target, %s: " ", " str | -2) 2090 "Target, %s: " ", " str | -2)
2091 2091