Pygments, a generic syntax highlighter
pygments.org
pygments.org
Btw, the next hg sprint will be at Pycon in Montréal!
Mostly because nobody spend time to make the move. All other pocoo projects move to git (Flask, Werkzeug, Jinja2, Click, Sphinx, etc.).
And hg is so cool! Templates! Revsets! Evolve! Extensibility!
http://jordi.inversethought.com/blog/customising-mercurial-l...
https://www.youtube.com/watch?feature=player_embedded&v=NSLv...
https://www.youtube.com/watch?v=4OlDm3akbqg
http://jordi.inversethought.com/blog/x-men-in-mercurial-evol...
Github's popularity has made all other project hosting platforms irrelevant. Git's popularity means that every potential contributor knows how to use it, which significantly reduces friction for new ones.
I understand that git transcends organisation, programming languages, and operating systems. I still don't want to be stuck to the git way of doing things, no matter how popular it is. Concessions have to be made for git users coming to hg, but there are some things that hg does that git just will probably never be able to.
I may one day work on improving hgit, which is an hg front-end to a git storage backend proof-of-concept, but so far the hg-git workaround for git's popularity is good enough for most purposes.
That's not the case for GNU Octave or Linux. Those offer significant financial, ideological and technical benefits over alternatives. Benefits a large part of their user base actually cares about. Hg doesn't have that luxury. Git is simply good enough and hg is not good enough to offset the cost for choosing the unpopular option.
The HN crowd loves to chase what's "trendy" without thought for if it's a good fit for their problem.
GitHub frankly is a terrible solution for anything but an open source project, and even then there are plenty of better alternatives.
if your project relies on the popularity of GitHub to attract contributors I would be more worried about the nature of your contributors than where the code is hosted.
I also don't think that GitHub is a universally perfect solution. It's clearly not and I never said they were.
Using GitHub's popularity as a marketing measure is also not a binary choice between not using it at all and relying on it completely.
And by the community, I do not count those not having made any contribution but complaining about what is there in the first place.
This case is about the toolchain, but the same could be set about the code. Does it has to stick to an imperative form, as it is the most common widespread and understood paradigm, or can it be functional because it fits best the original design?
As long as the API is clean and the documentation is clear, I'm fine making the little extra effort to enter the world of the author rather than him/her lowering his/her expectation about what the project, as a whole, should be.
If your biggest complaint with hg is MQ, rejoice: there are modern alternatives that make MQ almost obsolete unless your current workflow already heavily depends on MQ.
I don't know, but he moved Sphinx to git a month ago or so :)
Still, it's a bit hard for me to keep my chin up over hg when everyone seems to think that git is the ultimate word on DVCSes with no room for dissenting software. It warms my heart whenever I see another project using hg for real and not half-heartedly like Golang was doing... and now they're using git half-heartedly, oh well.
If it makes you feel better, at one point at this job I replayed a bunch of SVN changes through Hg because there were a bunch of independent updates that needed to be grouped into different branches, so that I could finally find out that the cause of the bugs in the code was that someone had changed `if (x == "true")` statements into `if (x)` statements...
Here's some example output: http://julianbirch.github.io/arianna/arianna.html
For most lexers this could be fixed to be iterative. The lexers can do iterative processing, it's just that the command line tool does a horrible job at supporting that.
It should be on par of the real Agda highlighting but it is not.