8 ms·
Osm.el – OpenStreetMap Viewer for Emacs
- melling 5y agoAlways fun to see cool things written for the big Lisp interpreter that poses as an editor. When do those big performance improvements for Emacs Lisp ship?
- Tomte 5y agonativecomp has already shipped. Is there anything more in the pipeline?
- AlbertVAustin 5y agoShipped as in "merged to master" but Emacs 28 that will feature this has not been released yet, or am I wrong?
- draxil 5y agoCorrect: https://github.com/emacs-mirror/emacs/blob/master/etc/NEWS.28 https://github.com/emacs-mirror/emacs/blob/master/etc/NEWS.2...
- Tomte 5y agoYou're right. I've read so much about it that I had stored it as "it's here" in my mind. Thanks!
- Barrin92 5y agoYou are right but for what it's worth I've been running the nativecomp build for months now and had exactly zero issues.
- seanw444 5y agoHuh, I thought it had released already. Been running 28 for about half a year maybe? Works perfectly.
- NoGravitas 5y agoRelease branch for Emacs 28 has been cut, but Emacs 28 has not been released yet, no. Emacs main branch is now 29.0.50 now.
- deng 5y agoI just tried it and wow, this works surprisingly great. Pretty snappy, zooming and searching works fine (well, it's using openstreetmap.org for searching, so the results are pretty bad, but that's not the fault of this package).
- tuukkah 5y agoIn the future, doing queries and edits within Emacs would be awesome! Overpass Turbo for queries: https://overpass-turbo.eu/ https://overpass-turbo.eu/ Level0 for text-based edits: https://wiki.openstreetmap.org/wiki/Level0 https://wiki.openstreetmap.org/wiki/Level0
- lolcat_cowsay 5y agoBloat
- seanw444 5y agoBloat is bundling it into the default Emacs distribution. This is cool.
- deleted 5y ago[deleted]
- nanna 5y agoAs someone who presents lectures using org-tree-slides [0] instead of Powerpoint, I can totally imagine this being useful for me. I'm flabbergasted at how snappy and intuitive it is! [0] https://github.com/takaxp/org-tree-slide https://github.com/takaxp/org-tree-slide
- Hitton 5y agoI'm once again reminded of: "Emacs is a great operating system, only lacking a decent editor."
- nathell 5y agoThat’s the adage oft repeated by people who had had a cursory look at Emacs, but haven’t been really using it. In reality, the opposite is true. Emacs is a great editor, but the operating system that it is [0] is lacking in many ways: - performance is not great (although it’s getting better with the advent of native compilation in Emacs 28) - the system language is awkward (no namespaces, dynamic scoping by default, ...) - no preemptive multithreading - etc. On the plus side, it is auto-documenting and extremely malleable. [0]: Yeah, it can be a full-fledged OS. Just add a Linux kernel: http://informatimago.free.fr/i/linux/emacs-on-user-mode-linux.html http://informatimago.free.fr/i/linux/emacs-on-user-mode-linu...
- bananamerica 5y agoI'm pretty sure when the adage was created it was much closer to the truth. Now it's mostly a joke.
- throwawayboise 5y agoI started using emacs close to 30 years ago. As a text editor, it's pretty much the same as it ever was (the same goes for vi also).
- kqr 5y agoIt's not, though, because you now have a wealth of choices beyond the text editor that comes bundled with Emacs.
- bananamerica 5y agoI mostly meant that what we expect from an OS changed a lot since then.
- 5y ago
- hereforphone 5y agoRIP "Do one thing and do it well". "The Unix philosophy is documented by Doug McIlroy in the Bell System Technical Journal from 1978: Make each program do one thing well"
- omaranto 5y agoBut that's for individual programs in a larger system. Those of us who live in Emacs do follow the Unix philosophy at the granularity of individual applications inside Emacs or even individual Elisp functions.
- deleted 5y ago[deleted]
- Zambyte 5y agoThis is like saying RIP "do one thing and do it well" because Osm.js has been written for Node.js. Osm.el is a program that does one thing well (view OpenStreetMap) for the Emacs runtime.
- mark_l_watson 5y agoThat looks so cool (but I didn’t install it). I regret after 30 years using Emacs that I have mostly moved in to VSCode. I toy with going back to Emacs but I have become addicted to tools like GitHub Copilot that saves me so much time that I can’t imagine not having it always running. Eventually Copilot support will come to Emacs. Someone else here said that Osm.el is very performant. At its best, Emacs is like a Smalltalk environment where you can happily do all of your work in one environment. Anyway, I have bookmarked Osm.el and if Copilot becomes available for Emacs I really look forward to spending a day installing both at once.
- nicbou 5y agoThis is the beauty of open data and open source in general. No one is forcing you to use the tools as intended. Want a map of all free bathrooms near a café as a markdown file? Knock yourself out! People will even help you do it. Meanwhile Google Maps has one increasingly user-hostile frontend per platform. It won’t let me see how long a route with waypoints is, and it just started showing me a news feed every time I use it. OpenStreetMap is as precious as Wikipedia, and very few people seem to realise it.
- sobkas 5y agoYep. I also had a phase of "use Emacs for everything, literally" but I have it behind me. I now I use it as the editor. I use it to edit EvEryThIng.
- whartung 5y agoVery nice. I looked before for some kind of graphics support in Emacs, but didn't find anything. I didn't know that Emacs could render and (I assume) interact with SVG. Apparently it's been in there for some time. Great, another distraction to tap my time.
- m4lvin 5y agoThis works great, in particular on the Purism Librem 5 :-)