evil-surround icon indicating copy to clipboard operation
evil-surround copied to clipboard

New maintainer for evil-surround!

Open ninrod opened this issue 3 years ago • 10 comments

Hi @TheBB , @tomdl89 and @wasamasa. I am opening this so we can discuss a new maintainer for evil-surround.

I am not able anymore to timely maintain the project, respond to issues, etc...

@edkolev , has my vote!

ninrod avatar Dec 03 '21 19:12 ninrod

@ninrod sorry to hear you don't have the time any more! @TheBB is somewhat emeritus around here, and I'm not sure about @wasamasa. I don't have a strong objection to @edkolev , but why does he have your vote? I can't see a commit from him on this project in years..? I am happy to turn on notifications for evil-surround and take a look at major bugs, but can't promise much. Hope that's helpful :)

tomdl89 avatar Dec 09 '21 20:12 tomdl89

I'm pretty much out, too.

wasamasa avatar Dec 09 '21 23:12 wasamasa

@tomdl89 , If I remember correctly, @edkolev prepared the initial test collections for evil-surround, which was essential in helping with merging contributions.

edit:

found a few commits

https://github.com/emacs-evil/evil-surround/commit/2343fe549712e87a965917b8638ffc378b70c257 https://github.com/emacs-evil/evil-surround/commit/6ed075041403b8abb7672d258dcb12600d20880e https://github.com/emacs-evil/evil-surround/commit/853b9fdf117b1de665b02c7b3c978ce2a51f52e7 https://github.com/emacs-evil/evil-surround/commit/822a0f61c3fd7c55cda4e04c8590ae5144401c26

ninrod avatar Dec 15 '21 16:12 ninrod

@ninrod oh sure, I have no doubt he's been instrumental in making evil-surround what it is today. I'm just doubtful he has the desire to maintain evil-surround. Hopefully I'm wrong 🤞

tomdl89 avatar Dec 15 '21 16:12 tomdl89

Stumbled here after finding evil-surround is erroring out on master/emacs 29.

"⛔ Error (use-package): evil-surround/:catch: Symbol’s value as variable is void: ‹"

How do you all feel merging this into the larger evil-collection project? https://github.com/emacs-evil/evil-ediff, https://github.com/emacs-evil/evil-magit, etc have already been merged successfully and the process went well, I think.

I can do the heavy work of doing the merge if we are happy to deprecate this project in favor of evil-collection.

jojojames avatar Aug 18 '22 21:08 jojojames

My understanding is that evil-collection (and those packages that were merged into it) were primarily key-binding packages. Evil surround is not, so I don't think it fits. If I've missed PRs in evil-surround recently I apologise - please feel free to @ me until I respond.

tomdl89 avatar Aug 18 '22 22:08 tomdl89

Evil surround is not, so I don't think it fits.

Hmnn, yeah depends on what you think is "keybindings" or not, some of the packages are definitely in the "change key a to key b" but even evil-magit for example, modifies/swaps all the transients instead of just strictly modifying keybinds. I'd consider evil-collection to be receptive to packages that integrate with the vim/vim-esque package experience (e.g. unimpaired). Up to you though, my main goal is just to not have this package go unmaintained/bit rot, so I'd rather sooner rewrite it myself if that means it'll stay up to date.

please feel free to @ me until I respond.

The two opens PRs here seem suitable or minor enough IMO but I don't have all the context of course. https://github.com/emacs-evil/evil-surround/pulls

And the issue I came across to even lead me here is not mentioned anywhere so I'm assuming 1. it's specific to my system 2. the subset of users using emacs 29 + evil surround is close to 0? 3. people are adding workarounds without submitting back to this repo.

jojojames avatar Aug 18 '22 22:08 jojojames

Few people use Emacs master and few report bugs. I'd expect the likeliness of someone not reporting being higher than someone adding workarounds without contributing them.

That being said, I cannot reproduce your issue. Please open a bug report with a minimal broken example showcasing it.

wasamasa avatar Aug 19 '22 13:08 wasamasa

@jojojames The issue is most likely your use-package invocation being wrong, someone else reported a similar error on r/emacs for a different package: https://old.reddit.com/r/emacs/comments/wun6bd/embarkactall_embarkcatch_symbols_value_as/

wasamasa avatar Aug 22 '22 13:08 wasamasa

Not sure, it reproduces on a nightly build from emacsforosx but doesn't when I've built the latest master. Not sure if it's a transient issue...

(use-package evil-surround
  :config
  ;; FIXME: Add in Typescript/etc for these surrounds.
  (add-hook 'web-mode-hook
            (lambda ()
              ;; FIXME: Need to check if Typescript..
              (push '(?< . ("< " . " >")) evil-surround-pairs-alist)))
  (add-hook 'c-mode-common-hook
            (lambda ()
              (push '(?< . ("< " . " >")) evil-surround-pairs-alist)))
  (add-hook 'emacs-lisp-mode-hook
            (lambda ()
              (push '(?` . ("`" . "'")) evil-surround-pairs-alist)))
  (global-evil-surround-mode 1))

Probably not going to try to chase this down until emacs 29 is nearing closer to release though.

jojojames avatar Aug 25 '22 23:08 jojojames

I think I've become the de-facto maintainer, so I'll close this.

tomdl89 avatar Dec 13 '23 13:12 tomdl89