Git Product home page Git Product logo

mix.el's Introduction

Hello! I'm Ayrat

Your Friendly Neighborhood Spider-Man Software Developer

You can check out the list of my open source projects in my braindump note

If you like my work, consider donating. BTC Address for donations bc1q94ru65c8pg87ghhjlc7fteuxncpyj8e28cxf42. my paypal

Unfortunately, often I don't notice open issues or pull requests in the repos I maintain. Please contact me through telegram (@Ayrat555) if I don't respond in a couple of days.

My Latest Articles:

mix.el's People

Contributors

ayrat555 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar

mix.el's Issues

Alchemist resurrection

Hello @ayrat555 ,

I've been involve the thread of the alchemist resurrection tonini/alchemist.el#371 , which I decided that I would fork the project and cut down some things.

Your package is a great way to interact with mix, the problem is that it clashes with the mix functionality of alchemist(now https://github.com/Sasanidas/Apprentice), so I'm starting to add your changes back to apprentice Sasanidas/Apprentice@e7166f0.

I hope that's good for you, and again, thanks for this amazing package.

Regards

Make opening errors in compilation work in umbrella apps

First off: Great work, thanks!

I'd just wanted to ask what is needed to make errors openable in an umbrella app.
Since the compiler compiles apps recursively, the relative file paths in the output don't match in the root path of the umbrella application. The errors can be opened in compilation mode, but not found, due to the these paths. Any idea how to change that?

Release on xELPA

Currently, mix.el is not available through MELPA. If there is a demand for it, I'll upload the package there.

Please do, as installing from xELPA is a lot easier than from source when doing declarative package management on nixOS.

bug: use of key bindings reserved for users

Currently this Emacs extension uses key bindings that are ill-advised by the Emacs conventions.

https://www.gnu.org/software/emacs/manual/html_node/elisp/Key-Binding-Conventions.html

Don’t define C-c letter as a key in Lisp programs. Sequences consisting of C-c and a letter (either upper or lower case; ASCII or non-ASCII) are reserved for users; they are the only sequences reserved for users, so do not block them.
Changing all the Emacs major modes to respect this convention was a lot of work; abandoning this convention would make that work go to waste, and inconvenience users. Please comply with it.

Please refrain from using the user space and instead use something in line with the conventions.

ps. Thanks for this package. Really like it but it did scratch my C-d ;-)

Interactive tasks

Hi, thanks for the package!

This is a feature request.

Sometimes I need to answer a prompt inside a Mix tasks, but mix-mode doesn't allow user input.

Most of the times there are flags to inhibit the prompt, so it is not bad, but it would be a nice feature to have.

Wrong path given to mix test in umbrella app

Hi, I have an umbrella app, when running tests for an app within the umbrella, mix-test-current-buffer runs all the tests in the app, not just that file. After the test runs mix prints:

Paths given to "mix test" did not match any directory/file: test/path/to/file_test.exs

That's because it's missing the path prefix to go from the umbrella root to the sub-app in question.

When I find time I intend to look into this issue but I figured it's good to raise it here. Ah, I see this seems to be supported in apprentice: https://github.com/Sasanidas/Apprentice/blob/master/apprentice-mix.el#L52

Perhaps I should give that a go.

Thanks for this package BTW!

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.