Skip to content

Commit 8ac6321

Browse files
committed
Allow specifying generated function names, closes #36
1 parent 6d5cb58 commit 8ac6321

File tree

1 file changed

+8
-2
lines changed

1 file changed

+8
-2
lines changed

evil-easymotion.el

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -225,6 +225,7 @@
225225

226226
(cl-defmacro evilem-create (motions
227227
&key
228+
name
228229
pre-hook
229230
post-hook
230231
bind
@@ -233,7 +234,8 @@
233234
initial-point
234235
collect-postprocess)
235236
`(evilem-make-motion
236-
,(intern (evilem--make-name motions))
237+
,(or (evilem--unquote name)
238+
(intern (evilem--make-name motions)))
237239
,motions
238240
:pre-hook ,pre-hook
239241
:post-hook ,post-hook
@@ -245,6 +247,7 @@
245247

246248
(cl-defmacro evilem-create-plain (motions
247249
&key
250+
name
248251
pre-hook
249252
post-hook
250253
bind
@@ -253,7 +256,8 @@
253256
initial-point
254257
collect-postprocess)
255258
`(evilem-make-motion-plain
256-
,(intern (evilem--make-name motions))
259+
,(or (evilem--unquote name)
260+
(intern (evilem--make-name motions)))
257261
,motions
258262
:pre-hook ,pre-hook
259263
:post-hook ,post-hook
@@ -266,6 +270,7 @@
266270
(cl-defmacro evilem-define (key
267271
motions
268272
&key
273+
name
269274
pre-hook
270275
post-hook
271276
bind
@@ -279,6 +284,7 @@
279284
'evil-motion-state-map)
280285
,key
281286
(evilem-create ,motions
287+
:name ,name
282288
:pre-hook ,pre-hook
283289
:post-hook ,post-hook
284290
:bind ,bind

0 commit comments

Comments
 (0)