# Restore namespace parameter to \`actions\!\` \(\#3577\) · gitcafe/zed

[View on GitCafe](https://git.cafe/gitcafe/zed/commit/62d6a85a71a1ebe82f5c0d5c848a4a71a0ce022c)

Repository: [gitcafe/zed](https://git.cafe/gitcafe/zed)

Visibility: public

Requested revision: 62d6a85a71a1ebe82f5c0d5c848a4a71a0ce022c

Requested commit: 62d6a85a71a1ebe82f5c0d5c848a4a71a0ce022c

Commit: 62d6a85a71a1ebe82f5c0d5c848a4a71a0ce022c

Tree: 8157223c6d0b082a111d683801599720ec4d5446

Author: Conrad Irwin

Committer: GitHub

## Message

```
Restore namespace parameter to `actions!` (#3577)

This does not yet fix `derive(Action)`, but will conflict with a lot so
wanted to merge quickly.

Although automatically deriving the namespace worked in many situations,
it was
unclear what to do with nested modules. Vim wanted all actions to be
registered
under vim, while collab_ui wanted one namespace per action.

It seems better to make the implicit explicit, and give the flexibility
to hide
implementation details from the end-users.

Release Notes:

- N/A
```

## Parents

- [cbbb0d033eb198661ada25e4e079dd42a97f1d28](https://git.cafe/gitcafe/zed/commit/cbbb0d033eb198661ada25e4e079dd42a97f1d28?format=markdown)

- [4290c67b6a87724239b9e1bd55f125271c4718ed](https://git.cafe/gitcafe/zed/commit/4290c67b6a87724239b9e1bd55f125271c4718ed?format=markdown)

[Source at this commit](https://git.cafe/gitcafe/zed/tree/62d6a85a71a1ebe82f5c0d5c848a4a71a0ce022c?format=markdown)
