Emacs Haskell Mode 2.8.0 - where is it? - emacs

Where do I find haskell-mode-2.8 for emacs .tar? I cant find the download anymore...

You can also get it from the marmalade package repository where it's called haskell-mode.
You can also get the handy ghc happy haskell mode package.
And, if you don't want to mess about with package managers - they are both available on Github as well:
haskell-mode on GitHub
ghc-mod on GitHub

Seems that it was removed from the official repository. Anyway, you can download it from some package repository. For example: http://ftp.ucr.ac.cr/FreeBSD/ports/amd64/packages/elisp/haskell-mode-2.8.0.tbz (Note: haskell-mode is in pkg/share/emacs/sit-lisp/haskell-mode)

Related

Can you "fork" a VS Code extension or make extensions work together?

I recently found out that VS Code has a beautiful Hex Editor extension made by Microsoft, but the problem is that it doesn't support adding tags / markers to HEX, which is a pretty common feature for such tools, and my workflow relies on using it. I haven't really found any info on this in the docs, but maybe I am just not that good at searching.
So my question is: is there a way to either make my own "fork" of the Microsoft extension or make a separate extension that adds the aforementioned feature to the editor provided by it?
Here is the Github repository for the extension. You can fork it like any open source project.
To edit the extension, you will need to install Node.js and npm on your computer, then run npm i and npm run watch from the root of the project.
Once you are done, you can do vsce package to package the extension and use it with VSCode.
Note that this extension is open source, meaning you can open a pull-request if you think other people might benefit from them.

How to get MELPA packages documentation

I can configure my Emacs and install MELPA packages.I just want to find out how these packages work,so I want to get their documentation. However I can't find any.
I searched in https://melpa.org ,but I can not find them. I want to find out how these packages have been organized and designed.
If you want the package's documentation, just start with its readme, on melpa if it's there, or on the project's home page.
The doc doesn't necessarily include design decisions, in which case you'll have to read the source. Either on the internet, or if you installed the package in ~/.emacs.d/elpa/.

enthought mahotas.imread cannot find freeimage

I'm new to python and it was recommended that I use Canopy. I'm trying to follow along with this tutorial, but I get stuck at the mahotas.imread line. I get an error saying that ends with this:
Full error was: mahotas.freeimage: could not find libFreeImage in any
of the following directories:
'/Users/RJD/Library/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/mahotas',
'/lib', '/usr/lib', '/usr/local/lib', '/opt/local/lib'
I've added the mahotas package via the package manager to no avail. Also tried the steps here, with no different result.
I am actually able to find 'freeimage.py' and 'freeimage.pyc' in '/Users/RJD/Library/Enthought/Canopy_32bit/User/lib/python2.7/site-packages/mahotas'. How do I go about telling Canopy that it is there?!
Any help would be very much appreciated.
Cheers,
R
Author of mahotas here:
Mahotas itself does not have the functionality to read in images. imread is just a wrapper around one of 3 backends:
mahotas-imread (i.e., https://pypi.python.org/pypi/imread)
FreeImage (this was the original version and if you have such an old version [0.7.1 is from Jan '12], it might still only support FreeImage)
matplotlib (which only supports PNG & JPEG)
Thus, you need to install one of the packages above.
To be clear, there is no "enthought mahotas". Mahotas is not in the Enthought package repository but in our "Community" (PyPi mirror) repo of 11,000 untested ("as is") packages, as you can see by the "PyPI" logo in the Package Manager (sorry, that's not at all obvious, we'll fix this!) We will be updating this repo later this year. The version of mahotas in that PyPI repo is 0.7.1, whereas the current version of mahotas on PyPI is 1.0.2. So that avenue is not useful for now.
When you say that you tried the steps in the cmu.edu document, was that after uninstalling the old PyPI version just mentioned and going through each step mentioned in that document?

Where can I download the Emacs APEL package?

I'm trying to install ElScreen that allows multi-tab editing in Emacs.
One of its prerequisite is call APEL (A Portable Emacs Library). However, it seems that I cannot find a usable download link of APEL anywhere: wikipedia, Emacs-wiki, and ElScreen's README file all give broken links. Are there still anyone using this package and knows how to install? Thanks!
I followed the ubuntu link and was able to get it from there (thanks rvf0068), but figured it would be nice if there was an easier way to get at it than having to unpack a .deb.
So it's on github now too (and it works with emacs 24.2, I just did it).
https://github.com/jeffgran/APEL
If you use Ubuntu (and maybe also Debian) there's the possibility of installing apel from the repositories. See for example: http://packages.ubuntu.com/precise/apel
If you use emacs 24, a fork version of Elscreen having no dependency on APEL is available in github. You can install it easily through ELPA(Emacs Lisp Package Archive). I've been using it with no problems.
You can find the latest version at here. http://git.chise.org/elisp/apel/index.html.en

How do I submit updates of packages?

How do I submit updates of packages that I use to the ELPA? Can someone provide an example of how to prepare paredit-22, for example, to put onto the ELPA?
I think that one of the reasons that ELPA isn't getting many package submissions is that there is still little known about the official ELPA repository(http://elpa.gnu.org/) that will be setup for Emacs 24(which will have ELPA built-in). Without guidelines most people would probably rather wait than duplicate their efforts. There is also a lot of controversy surrounding ELPA - most about its inability to update packages automatically which makes a lot of users question its value at all. I, personally, favor distribution packages over something like ELPA, but not everyone is using GNU/Linux and even there not everyone would agree with me.
The ELPA website explains exactly what to do:
http://tromey.com/elpa/upload.html
To contribute to GNU ELPA, you must sign FSF copyright assignment papers and then follow the instructions to upload your package.
Alternatives for ELPA are Marmalade and MELPA, which have huge repositories and are immensely popular among Emacs users.
Marmalade requires registration on the website, after which you can upload your package. Because Marmalade requires manual uploading of packages, it usually provides stable versions. Read instructions for uploading.
MELPA works differently from Marmalade. Usually you store your package online in some version control system, then you register it through MELPA's GitHub page, and MELPA regularly automatically synchronizes with it, so MELPA users always have access to the bleeding edge version of the packages. As of March 2015 it has >2300 packages. Read instructions on how to upload your package to MELPA.
You can look onto el-get, if you want to use bleeding edge packages...