# Trying to merge redundant Discourse tags

**URL:** <https://discourse.julialang.org/t/trying-to-merge-redundant-discourse-tags/121427>\
**Category:** Meta Discussion\
**Tags:** discourse\
**Created:** [October 17, 2024, 4:59pm UTC](https://discourse.julialang.org/t/trying-to-merge-redundant-discourse-tags/121427 "2024-10-17T16:59:46Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![nsajko](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nsajko/32/221187_2.png) [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Post date:** [October 17, 2024, 4:59pm UTC](https://discourse.julialang.org/t/trying-to-merge-redundant-discourse-tags/121427/1 "2024-10-17T16:59:46Z")

</div>

There are currently at least three tags relating to the Language Server Protocol:

[https://discourse.julialang.org/tag/languageserver](https://discourse.julialang.org/tag/languageserver)

[https://discourse.julialang.org/tag/lsp](https://discourse.julialang.org/tag/lsp)

[https://discourse.julialang.org/tag/language-server](https://discourse.julialang.org/tag/language-server)

The first one is more popular than the latter two, so I went through all topics tagged with `lsp` or `language-server` and retagged them with `languageserver`. I suppose there’s more that could be done here, something like making the two tags, that are now empty, make them just alias the `languageserver` tag, so they couldn’t be applied directly any more.

---

<div class="post-metadata">

**Author:** ![nsajko](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nsajko/32/221187_2.png) [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Post date:** [October 17, 2024, 8:16pm UTC](https://discourse.julialang.org/t/trying-to-merge-redundant-discourse-tags/121427/2 "2024-10-17T20:16:56Z")

</div>

A similar situation existed with `package-compiler` and `packagecompiler`. Now the latter tag is empty, and should be deleted or something, I guess:

[https://discourse.julialang.org/tag/packagecompiler](https://discourse.julialang.org/tag/packagecompiler)

---

<div class="post-metadata">

**Author:** ![nsajko](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nsajko/32/221187_2.png) [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Post date:** [October 17, 2024, 8:25pm UTC](https://discourse.julialang.org/t/trying-to-merge-redundant-discourse-tags/121427/3 "2024-10-17T20:25:53Z")

</div>

Another example is `macros` and `macro`. I tried to eliminate `macro`/merge it into `macros`, but hit the daily edit limit. EDIT: done, `macro` is empty now.

---

<div class="post-metadata">

**Author:** ![mbauman](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/mbauman/32/31082_2.png) [@mbauman](https://discourse.julialang.org/u/mbauman)\
**Post date:** [October 18, 2024, 1:26am UTC](https://discourse.julialang.org/t/trying-to-merge-redundant-discourse-tags/121427/4 "2024-10-18T01:26:59Z")

</div>

Thanks so much for doing all that! We can set tags as aliases and the system will auto-rename them, I think. If you find more sets let us know and we can try it.

---

<div class="post-metadata">

**Author:** ![nsajko](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/nsajko/32/221187_2.png) [@nsajko](https://discourse.julialang.org/u/nsajko)\
**Post date:** [October 24, 2024, 7:13pm UTC](https://discourse.julialang.org/t/trying-to-merge-redundant-discourse-tags/121427/5 "2024-10-24T19:13:16Z")

</div>

> [@mbauman](#):
>
> We can set tags as aliases and the system will auto-rename them, I think. If you find more sets let us know and we can try it.

Can you make `types` alias `type`? The former is now empty: [Topics tagged types](https://discourse.julialang.org/tag/types)
