# Case insensitive/ Fuzzy Completions

**URL:** <https://discourse.julialang.org/t/case-insensitive-fuzzy-completions/29955>\
**Category:** Juno\
**Created:** [October 15, 2019, 10:16pm UTC](https://discourse.julialang.org/t/case-insensitive-fuzzy-completions/29955 "2019-10-15T22:16:50Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![jarrison](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jarrison/32/5740_2.png) [@jarrison](https://discourse.julialang.org/u/jarrison)\
**Post date:** [October 15, 2019, 10:16pm UTC](https://discourse.julialang.org/t/case-insensitive-fuzzy-completions/29955/1 "2019-10-15T22:16:50Z")

</div>

I am a very lazy person and want to know if the functionality exists for this. If not, can anyone give me a quick course in the completion handling api? I was unfortunately a little too slow to grasp the big picture from the source code and slightly limited documentation.

---

<div class="post-metadata">

**Author:** ![pfitzseb](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/pfitzseb/32/45566_2.png) [@pfitzseb](https://discourse.julialang.org/u/pfitzseb)\
**Post date:** [October 16, 2019, 10:05am UTC](https://discourse.julialang.org/t/case-insensitive-fuzzy-completions/29955/2 "2019-10-16T10:05:08Z")

</div>

There’s no functionality for this currently.

We could think about [patching the REPL stdlib](https://github.com/pfitzseb/julia/commit/740dd16843c16cb0b87264911f43abf8485652fe) to allow fuzzy completions, but imho those don’t work well in a REPL (and most CLI autocompletions aren’t really fuzzy).  
That said: the commit I linked above works fairly nicely in Juno, so maybe we should switch to a custom implementation instead of re-using the REPL.

---

<div class="post-metadata">

**Author:** ![jarrison](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/jarrison/32/5740_2.png) [@jarrison](https://discourse.julialang.org/u/jarrison)\
**Post date:** [October 16, 2019, 3:50pm UTC](https://discourse.julialang.org/t/case-insensitive-fuzzy-completions/29955/3 "2019-10-16T15:50:39Z")

</div>

Very cool! I can’t speak for others but I know this will definitely improve my quality of life. I will admit to having long term interest in hooking up some Flux based Neural network for suggestions so any separation would be useful!

---

<div class="post-metadata">

**Author:** ![aviatesk](https://sea2.discourse-cdn.com/julialang/user_avatar/discourse.julialang.org/aviatesk/32/7610_2.png) [@aviatesk](https://discourse.julialang.org/u/aviatesk)\
**Post date:** [November 6, 2019, 12:57pm UTC](https://discourse.julialang.org/t/case-insensitive-fuzzy-completions/29955/4 "2019-11-06T12:57:21Z")

</div>

I opened [an issue about this in Juno.jl repo](https://github.com/JunoLab/Juno.jl/issues/422), and if you have any idea related to this, commenting there as well would be helpful.
