32
(defun py-kill-line ()
33
"Delete `line' at point.
35
Stores data in kill ring"
37
(let ((erg (py--mark-base "line")))
38
(kill-region (car erg) (cdr erg))))
40
(defun py-kill-paragraph ()
41
"Delete `paragraph' at point.
43
Stores data in kill ring"
45
(let ((erg (py--mark-base "paragraph")))
46
(kill-region (car erg) (cdr erg))))
48
(defun py-kill-expression ()
49
"Delete `expression' at point.
51
Stores data in kill ring"
53
(let ((erg (py--mark-base "expression")))
54
(kill-region (car erg) (cdr erg))))
56
(defun py-kill-partial-expression ()
57
"Delete `partial-expression' at point.
59
Stores data in kill ring"
61
(let ((erg (py--mark-base "partial-expression")))
62
(kill-region (car erg) (cdr erg))))
64
(defun py-kill-top-level ()
65
"Delete `top-level' at point.
67
Stores data in kill ring"
69
(let ((erg (py--mark-base "top-level")))
70
(kill-region (car erg) (cdr erg))))
32
72
(defun py-kill-block ()
33
"Delete `block' at point.
73
"Delete block at point.
35
Stores data in kill ring"
75
Stores data in kill ring. Might be yanked back using `C-y'. "
37
(let ((erg (py--mark-base "block")))
77
(let ((erg (py--mark-base-bol "block")))
38
78
(kill-region (car erg) (cdr erg))))
40
80
(defun py-kill-block-or-clause ()
41
"Delete `block-or-clause' at point.
81
"Delete block-or-clause at point.
43
Stores data in kill ring"
83
Stores data in kill ring. Might be yanked back using `C-y'. "
45
(let ((erg (py--mark-base "block-or-clause")))
85
(let ((erg (py--mark-base-bol "block-or-clause")))
46
86
(kill-region (car erg) (cdr erg))))
48
88
(defun py-kill-class ()
49
"Delete `class' at point.
89
"Delete class at point.
51
Stores data in kill ring"
91
Stores data in kill ring. Might be yanked back using `C-y'. "
53
(let ((erg (py--mark-base "class")))
93
(let ((erg (py--mark-base-bol "class")))
54
94
(kill-region (car erg) (cdr erg))))
56
96
(defun py-kill-clause ()
57
"Delete `clause' at point.
97
"Delete clause at point.
59
Stores data in kill ring"
99
Stores data in kill ring. Might be yanked back using `C-y'. "
61
(let ((erg (py--mark-base "clause")))
101
(let ((erg (py--mark-base-bol "clause")))
62
102
(kill-region (car erg) (cdr erg))))
64
104
(defun py-kill-def ()
65
"Delete `def' at point.
105
"Delete def at point.
67
Stores data in kill ring"
107
Stores data in kill ring. Might be yanked back using `C-y'. "
69
(let ((erg (py--mark-base "def")))
109
(let ((erg (py--mark-base-bol "def")))
70
110
(kill-region (car erg) (cdr erg))))
72
112
(defun py-kill-def-or-class ()
73
"Delete `def-or-class' at point.
113
"Delete def-or-class at point.
75
Stores data in kill ring"
115
Stores data in kill ring. Might be yanked back using `C-y'. "
77
(let ((erg (py--mark-base "def-or-class")))
117
(let ((erg (py--mark-base-bol "def-or-class")))
78
118
(kill-region (car erg) (cdr erg))))
80
120
(defun py-kill-elif-block ()
81
"Delete `elif-block' at point.
121
"Delete elif-block at point.
83
Stores data in kill ring"
123
Stores data in kill ring. Might be yanked back using `C-y'. "
85
(let ((erg (py--mark-base "elif-block")))
125
(let ((erg (py--mark-base-bol "elif-block")))
86
126
(kill-region (car erg) (cdr erg))))
88
128
(defun py-kill-else-block ()
89
"Delete `else-block' at point.
129
"Delete else-block at point.
91
Stores data in kill ring"
131
Stores data in kill ring. Might be yanked back using `C-y'. "
93
(let ((erg (py--mark-base "else-block")))
133
(let ((erg (py--mark-base-bol "else-block")))
94
134
(kill-region (car erg) (cdr erg))))
96
136
(defun py-kill-except-block ()
97
"Delete `except-block' at point.
137
"Delete except-block at point.
99
Stores data in kill ring"
139
Stores data in kill ring. Might be yanked back using `C-y'. "
100
140
(interactive "*")
101
(let ((erg (py--mark-base "except-block")))
141
(let ((erg (py--mark-base-bol "except-block")))
102
142
(kill-region (car erg) (cdr erg))))
104
144
(defun py-kill-expression ()
105
"Delete `expression' at point.
145
"Delete expression at point.
107
Stores data in kill ring"
147
Stores data in kill ring. Might be yanked back using `C-y'. "
108
148
(interactive "*")
109
(let ((erg (py--mark-base "expression")))
149
(let ((erg (py--mark-base-bol "expression")))
110
150
(kill-region (car erg) (cdr erg))))
112
152
(defun py-kill-for-block ()
113
"Delete `for-block' at point.
153
"Delete for-block at point.
115
Stores data in kill ring"
155
Stores data in kill ring. Might be yanked back using `C-y'. "
116
156
(interactive "*")
117
(let ((erg (py--mark-base "for-block")))
157
(let ((erg (py--mark-base-bol "for-block")))
118
158
(kill-region (car erg) (cdr erg))))
120
160
(defun py-kill-if-block ()
121
"Delete `if-block' at point.
123
Stores data in kill ring"
125
(let ((erg (py--mark-base "if-block")))
161
"Delete if-block at point.
163
Stores data in kill ring. Might be yanked back using `C-y'. "
165
(let ((erg (py--mark-base-bol "if-block")))
166
(kill-region (car erg) (cdr erg))))
168
(defun py-kill-indent ()
169
"Delete indent at point.
171
Stores data in kill ring. Might be yanked back using `C-y'. "
173
(let ((erg (py--mark-base-bol "indent")))
126
174
(kill-region (car erg) (cdr erg))))
128
176
(defun py-kill-minor-block ()
129
"Delete `minor-block' at point.
131
Stores data in kill ring"
133
(let ((erg (py--mark-base "minor-block")))
134
(kill-region (car erg) (cdr erg))))
136
(defun py-kill-partial-expression ()
137
"Delete `partial-expression' at point.
139
Stores data in kill ring"
141
(let ((erg (py--mark-base "partial-expression")))
142
(kill-region (car erg) (cdr erg))))
144
(defun py-kill-section ()
145
"Delete `section' at point.
147
Stores data in kill ring"
149
(let ((erg (py--mark-base "section")))
177
"Delete minor-block at point.
179
Stores data in kill ring. Might be yanked back using `C-y'. "
181
(let ((erg (py--mark-base-bol "minor-block")))
150
182
(kill-region (car erg) (cdr erg))))
152
184
(defun py-kill-statement ()
153
"Delete `statement' at point.
185
"Delete statement at point.
155
Stores data in kill ring"
187
Stores data in kill ring. Might be yanked back using `C-y'. "
156
188
(interactive "*")
157
(let ((erg (py--mark-base "statement")))
189
(let ((erg (py--mark-base-bol "statement")))
158
190
(kill-region (car erg) (cdr erg))))
160
192
(defun py-kill-top-level ()
161
"Delete `top-level' at point.
193
"Delete top-level at point.
163
Stores data in kill ring"
195
Stores data in kill ring. Might be yanked back using `C-y'. "
164
196
(interactive "*")
165
(let ((erg (py--mark-base "top-level")))
197
(let ((erg (py--mark-base-bol "top-level")))
166
198
(kill-region (car erg) (cdr erg))))
168
200
(defun py-kill-try-block ()
169
"Delete `try-block' at point.
171
Stores data in kill ring"
173
(let ((erg (py--mark-base "try-block")))
174
(kill-region (car erg) (cdr erg))))
176
(defun py-kill-block-bol ()
177
"Delete block bol at point.
179
Stores data in kill ring. Might be yanked back using `C-y'. "
181
(let ((erg (py--mark-base-bol "block")))
182
(kill-region (car erg) (cdr erg))))
184
(defun py-kill-clause-bol ()
185
"Delete clause bol at point.
187
Stores data in kill ring. Might be yanked back using `C-y'. "
189
(let ((erg (py--mark-base-bol "block")))
190
(kill-region (car erg) (cdr erg))))
192
(defun py-kill-block-or-clause-bol ()
193
"Delete block-or-clause bol at point.
195
Stores data in kill ring. Might be yanked back using `C-y'. "
197
(let ((erg (py--mark-base-bol "block")))
198
(kill-region (car erg) (cdr erg))))
200
(defun py-kill-def-bol ()
201
"Delete def bol at point.
203
Stores data in kill ring. Might be yanked back using `C-y'. "
205
(let ((erg (py--mark-base-bol "block")))
206
(kill-region (car erg) (cdr erg))))
208
(defun py-kill-class-bol ()
209
"Delete class bol at point.
211
Stores data in kill ring. Might be yanked back using `C-y'. "
213
(let ((erg (py--mark-base-bol "block")))
214
(kill-region (car erg) (cdr erg))))
216
(defun py-kill-def-or-class-bol ()
217
"Delete def-or-class bol at point.
219
Stores data in kill ring. Might be yanked back using `C-y'. "
221
(let ((erg (py--mark-base-bol "block")))
222
(kill-region (car erg) (cdr erg))))
224
(defun py-kill-if-block-bol ()
225
"Delete if-block bol at point.
227
Stores data in kill ring. Might be yanked back using `C-y'. "
229
(let ((erg (py--mark-base-bol "block")))
230
(kill-region (car erg) (cdr erg))))
232
(defun py-kill-try-block-bol ()
233
"Delete try-block bol at point.
235
Stores data in kill ring. Might be yanked back using `C-y'. "
237
(let ((erg (py--mark-base-bol "block")))
238
(kill-region (car erg) (cdr erg))))
240
(defun py-kill-minor-block-bol ()
241
"Delete minor-block bol at point.
243
Stores data in kill ring. Might be yanked back using `C-y'. "
245
(let ((erg (py--mark-base-bol "block")))
246
(kill-region (car erg) (cdr erg))))
248
(defun py-kill-for-block-bol ()
249
"Delete for-block bol at point.
251
Stores data in kill ring. Might be yanked back using `C-y'. "
253
(let ((erg (py--mark-base-bol "block")))
254
(kill-region (car erg) (cdr erg))))
256
(defun py-kill-top-level-bol ()
257
"Delete top-level bol at point.
259
Stores data in kill ring. Might be yanked back using `C-y'. "
261
(let ((erg (py--mark-base-bol "block")))
262
(kill-region (car erg) (cdr erg))))
264
(defun py-kill-statement-bol ()
265
"Delete statement bol at point.
267
Stores data in kill ring. Might be yanked back using `C-y'. "
269
(let ((erg (py--mark-base-bol "block")))
201
"Delete try-block at point.
203
Stores data in kill ring. Might be yanked back using `C-y'. "
205
(let ((erg (py--mark-base-bol "try-block")))
270
206
(kill-region (car erg) (cdr erg))))
272
208
(provide 'python-components-kill-forms)