Giter Site home page Giter Site logo

Comments (3)

publicimageltd avatar publicimageltd commented on July 19, 2024 1

I see. If it's not the goal to be as independent as possible, it makes sense, of course, to rely on orderless or prescient. I guess what motivated my comment was that I really like the idea of relying solely on completing read, which is also why I like selectrum and friends. It sounds so pure and modular. And it would be cool if orderless would be added to emacs, that would definitely solve that aspect of the issue the most elegant way.

from citar.

bdarcus avatar bdarcus commented on July 19, 2024

Let me just start high level, and see WYT.

Assuming that one goal of that package is to provide completion with as little requirements as possible, it makes sense to remove that functional dependency.

It's not really a goal to work well with vanilla completion. The UI isn't really designed for that.

Keep in mind early iterations of this work (by @mtreca) started with dependencies on selectrum, consult, marginalia AND embark, with the initial idea this would basically be selectrum-bibtex.

But at Daniel's suggestion, we slowly stripped those away.

I do say this in the README:

For bibtex-actions to work correctly, and as you may have come to expect in helm-bibtex or ivy-bibtex, you need to install and configure either prescient or orderless.

Do you not think that's a reasonable position to take?

Keep in mind, this ecosystem is not static; there's been talk recently of adding orderless to core emacs, and this seems likely to happen.

Now ... aside from that general point, more elegant and flexible code is a good thing. I just don't want to pay for wider support with more complexity.

But your proposed examples do look good! Just need to settle how that fits with my point above.

from citar.

bdarcus avatar bdarcus commented on July 19, 2024

I mean, it already is awfully modular; selectrum, vertico, and icomplete-vertical are all viable completion package options, and there may well be others.

And embark is very useful, but purely optional.

But the requirement the initial solution was solving was an important one, and this is simplest solution that worked, and provided user flexibility.

I should probably confirm that initial value solution works with prescient though :-)

from citar.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.