11 ms·
Emacs 25.1 RC1
- preek 10y agoLooking for a changelog, I found this interesting collection of blog posts: http://endlessparentheses.com/tags-expanded.html#emacs-25 http://endlessparentheses.com/tags-expanded.html#emacs-25
- unhammer 10y agohttp://endlessparentheses.com/new-in-emacs-25-1-archive-priorities-and-downgrading-packages.html http://endlessparentheses.com/new-in-emacs-25-1-archive-prio... is what I'm most looking forward to – being able to prefer stable versions, but install unstable if there is no stable release =D
- grabcocque 10y agoI just want to take this opportunity to once again proselytize the wonderful SPACEMACS, the thing that made me fall in love with Emacs all over again. http://spacemacs.org/ http://spacemacs.org/ For those that haven't used it, it's a carefully designed and polished Emacs kit based around Evil mode (the vi emulation layer).
- joebergeron 10y agoAs someone who is a loyal Emacs user, would you recommend Spacemacs over regular old Emacs? Also is the migration process very difficult? I've got to say, it actually looks very nice and well polished.
- grabcocque 10y agoIf you use evil mode it's a no brainer. If you're an adherent of the holy church thinking of turning evil, then it will obviously take some relearning, but it's incredibly discoverable, making exensive use of hierarchical mnemonics and helm after each keypress to know what commands are available to you. e.g. space-f-s is file->save, space-f-f is file->find, space-f-r is file->recent etc.
- na85 10y agoYuck, is it modal? How do you type a space character?
- s_kilk 10y agoYou go into insert-mode (by pressing 'i') and type whatever you need, then press ESC to get back to normal-mode. It takes some getting used to, but I could never go back :)
- DigitalJack 10y agoIt's only modal if that is how you want it. On first run it asks if you want to run in a vim-mode or normal emacs mode.
- wodenokoto 10y agoAre you implying that you expected a non-modal VIM mode?
- mrsheen 10y agoIt's suitable for vim users who want better vim experience. For all other I'd suggest vanilla emacs or Prelude.
- grabcocque 10y agoPrelude is good too. I mean, you can use Spacemacs in Holy mode, but it's not really the point. Prelude and Emacs Live are much better holy mode kits. Spacemacs is, as the tagline says, FOCUSED ON EVIL.
- groovy2shoes 10y agoAs a vim user, I emphatically disagree. It seems to support most vim commands, but the ones it doesn't support of course become the most frustrating. As an example, I cannot use <space> for movement/direction because it consistently pops up some stupid menu, even in the middle if entering a command. As a vim user, I'm also used to my editor starting up instantly. Spacemacs takes so long to load that it's laughable. And since GNU emacs is single-threaded, the whole UI is completely locked while it processes the massive amount of configuration needed to make spacemacs what it is. The only thing "better" about that is that it gives you an opportunity to take a coffee break. I'm reminded of the "code's compiling" XKCD: boss says, "hey! quit horsing around!", worker says "spacemacs is loading!" And this is with 8GB of RAM, 8 processor cores clocked at 3.2 GHz, and filesystem on an SSD drive. And then you run into problems with many packages from MELPA. If some third-party package introduces its own keybindings, then you still wind up with odd emacs-style keybindings here and there, rather than Vim-style ones. Furthermore, Vim's leader key is backslash, not space, regardless of how you like to configure it. So, what's "better" about it? The fact that it's got a "pretty" powerline statusline by default? The fact that it uses some dark colorscheme by default? That's not enough for me to abandon vim.
- kiiski 10y ago> Spacemacs takes so long to load that it's laughable. Emacs is typically started once, and then you open files in the same instance. With vanilla emacs you can use `emacs --daemon` to start it as a server, and then use `emacsclient` to open files. That way it should open pretty much instantly. I'm not sure what Spacemacs calls those.
- DigitalJack 10y agoWhile I haven't run spacemacs in non-vim mode, it is there. Give it a try. It's all built into .emacs.d, so it's easy to try and drop if you want to. Just backup your .emacs.d first.
- tangue 10y agoThe modal mode is not mandatory. You can change a variable and have the classic Emacs keybindings + the advantages of spacemacs (sane configuration, beautiful look)
- gnuvince 10y agoSpacemacs looks nice and is well polished, but I'd say if you have a comfortable setup that you are used to, it's probably not worth the hassle.
- DigitalJack 10y agoI love spacemacs. Best of VIM and EMACS. It does support a non-evil mode, and asks which way you want the first time you run it.
- asciihacker 10y ago> Best of VIM and EMACS. Since there is no good in VIM (besides being pre-installed on every *nix platform), you know what that equation leads to... just emacs.
- chj 10y agoWhen I am doing copy and paste, I choose emacs; when I want sane tab behaviour, I choose vim. Will spacemacs be good for me?
- tambourine_man 10y agoAre you aware of paste mode and clipboard/register sharing in Vim?
- chj 10y agoDo you mean `:set paste` every time you want to copy something from clipboard?
- SevereOverfl0w 10y ago`:set clipboard=unnamedplus` let's you use the Xwindow clipboard for `p` to paste. I also believe Neovim (and possibly normal vim, I'm not sure), automatically does `:set paste` and `:set nopaste` when you use the terminal paste.
- groovy2shoes 10y agoJust to add, I highly recommend people to look at `:help 'clipboard`. There are several options available, and one or another might be better depending on what you're expecting, and on which platform you're on (e.g., there are notes about using the clipboard on X vs. Windows).
- xemoka 10y agoThere is a hybrid mode that enables emacs commands (C-E, C-A, C-Y etc.) while in insert mode. Quite enjoyable, particularly when you're used to using emacs movement commands while editing text fields (thanks macOS).
- suvelx 10y agoFinally got into using spacemacs as my go-to editor... Mostly because I couldn't reliably get python completion to work in Vim. But one thing that's annoying the hell out of me is window/buffer management. It really confuses me when plugins 'eat' a buffer to display something.
- kcbanner 10y agoCheck out dedicated-mode, it sets the "dedicated" flag on a buffer so that things don't use it for their temporary output.
- cmiles74 10y agoIt's more than just Evil mode (vi emulation). They have a pretty thoughtful way to organize libraries (layers) and a decent solution to the "how to I manage my Emacs config" problem.
- tangue 10y agoThis +1000. Flymake or Flycheck, Autocomplete or Company ? I was in the classic .emacs bankruptcy situation and even started using atom before cloning the Spacemacs repo in my .emacs.d
- dschiptsov 10y agoFor those who do not want to understand the details (which in case of Emacs is silly - one miss so many aha moments) bbatsov's prelude is a piece of true craftsmanship.
- k33n 10y agoEmacs solved that nicely on its own already. Using melpa packages, this is my config: https://raw.githubusercontent.com/mkeen/config-emacs/master/.emacs https://raw.githubusercontent.com/mkeen/config-emacs/master/... Pretty simple and doesn't rely on heresy such as evil mode.
- hashkb 10y agoCalling evil mode heresy is the same as saying "I wish fewer people used Emacs." Why continue the holy war? You've won many vimmers over... why marginalize us?
- tangue 10y agoEven if you don't like Vi they added tho option to use the the default Emacs keybindings later as an option. I didn't catch with prelude or oh-my-emacs but Spacemacs is imho how Emacs should be shipped. edit typo
- Keepo 10y agoAnybody using it for react development without complications?
- ak1394 10y agoYes. I recommend running it off master branch instead of release, for better es6 support.
- mightypirate 10y agoI love using Spacemacs in hybrid mode. If you're using one of the supported layer you're in a ton of lack as the only configuration job you have to is minor tweaking of stuff you don't like.
- ak1394 10y agoSpacemacs is great! What like the most, is that it's very easy on your hands. No more emacs pinky!
- Rainymood 10y agoThe installation does not work for me. I follow all the steps and then run '$ emacs' in the console and the old GNU emacs just pops up. Anyone got a clue what I'm doing wrong? Edit: fixed it. It turns out that was an ~/.emacs file present which prevents Spacemacs from starting. If you did the cloning and $ emacs results in your standard GNU emacs, look for the file ~/.emacs and remove it.
- looki 10y agoI just wanted to say thanks - I could never get into vanilla Emacs but after about an hour of playing around with Spacemacs I have to say it's amazing. It's incredible what a few convenience features (and of course, familiar keybindings) can do.
- 0xmohit 10y agoThe NEWS file usually gives more details about the changes and such. The NEWS file [0] can be found in the git repository. (C-h n if you are already running emacs.) [0] http://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=emacs-25 http://git.savannah.gnu.org/cgit/emacs.git/tree/etc/NEWS?h=e...
- grabcocque 10y agoAlso, this is the last release of Emacs for which RMS will be the maintainer. He's been the principal maintainer on and off since 1976, so he's probably earned a rest.
- lispm 10y agoI was under the impression that GNU Emacs did not exist in 1976. How did he maintain it then?
- grabcocque 10y agoFirst version, such as it was, is older than me.
- deleted 10y ago[deleted]
- throwanem 10y agoWrap that link in a referer stripper, please. Otherwise it redirects to a NSFW expression of jwz's low regard for Hacker News.
- qwertyuiop924 10y agoHe was the principal maintainer of the original EMACS before GNU Emacs. Back when EMACS actually stood for Editor MACroS, and was hacked onto TECO.
- lispm 10y ago> Also, this is the last release of Emacs for which RMS will be the maintainer. He's been the principal maintainer on and off since 1976, so he's probably earned a rest. 'Emacs' is not a single line of editor which Stallman maintains. Emacs is a whole class of editors. http://www.finseth.com/emacs.html http://www.finseth.com/emacs.html
- 10y ago
- dimitar 10y agoTo those familiar with Emacs development - is there a tendency to modernise the UI and generally make it an easier out-of-box experience?
- DigitalJack 10y agoI can't speak for emacs development, but spacemacs is all about usability. It really shines as a combination of the best of VIM and EMACS, however, you don't have to use the vim mode. I haven't tried it without though.
- cmiles74 10y agoI've used it with the standard Emacs bindings and it's still quite good. Definitely worth checking out.
- josteink 10y ago> To those familiar with Emacs development - is there a tendency to modernise the UI and generally make it an easier out-of-box experience? The OOB GNU experience is rather lack-luster. There's a ton of thing Emacs can do, but with the default preferences it doesn't. Some of these missing or bad defaults really feel odd. It seems the official GNU mantra is "if people aren't forced to look for things to customize, they wont really ever discover all the things Emacs can do for them". Which is kinda true. Basically, they want to encourage users to become "fully fluent Emacs-users", that is a person who can and will customize every part of the Emacs-experience. Which is a great goal! But the means used still puts a first-time novice user in a much more inferior-looking chair than he could have been put into. The "solution" for this has often been Emacs starter-kits (like prelude), which provides lots of better defaults, not to mention a curated list of addons and packages, making the OOB experience much more friendly. From here on it's probably all speculation, but a full starter-kit might leave the novice Emacs-user overwhelmed and incapable of customizing (he has no way to know what all the things the starter-kit sets or includes does, and why. He will not know what is Emacs and what comes from addons. Etc etc). IMO this can hurt the long-term prospect of the user actually becoming a fully fluent Emacs-user. On the other-side, you have the GNU Stance where IMO they risk alienating people from becoming Emacs-users all together. And that's even worse. I don't like to be all black and white and say "this side is the only way". There really should be a middle-ground somewhere, but it seems GNU is not willing to provide it. And that's really quite a shame.
- cletus 10y agoIsn't it going a tad ridiculous when release candidates of minor roasts are somehow "news"?
- gtycomb 10y agoEmacs 25.1 RC1. Installed it, tried it on Fedora 23. It works like a charm. I continue to be amazed at the design. Thanks to all involved.
- ataylor284_ 10y agoThe big change for this release is direct access to shared libraries. Traditionally, emacs has executed binaries directly for all its external interaction, using stdin and stdout for all communication. Now it will be able to call libraries and use their native APIs rather than just two text streams. This had been long resisted on the grounds that this feature could be used to link emacs with non-free code. From the ChangeLog: ** Emacs can now load shared/dynamic libraries (modules). A dynamic Emacs module is a shared library that provides additional functionality for use in Emacs Lisp programs, just like a package written in Emacs Lisp would. The functions 'load', 'require', 'load-file', etc. were extended to load such modules, as they do with Emacs Lisp packages. The new variable 'module-file-suffix' holds the system-dependent value of the file-name extension ('.so' on Posix hosts) of the module files.
- taeric 10y agoI'm curious what required this. I have to admit that the "distanced" approach of using stdin does a good job of forcing a logical boundary between existing tools and emacs. In particular, it makes debugging markedly easier, since you can usually see what the program was trying to do. That said, I do agree that just wanting to avoid non-free linked code is not productive. That ship sadly sailed and emacs seems to be losing ground to products that don't have this concern.
- ataylor284_ 10y agoI'm not following things as closely as I once did, but I think one of the main drivers was using gcc/clang for analysis, to e.g. make parse trees available inside emacs.
- taeric 10y agoThat makes sense. Though, it is a shame both of those don't just give a dump of the tree based on a flag. :( I am guessing there just isn't a good textual representation for some of these things?
- jordigh 10y ago
- spdustin 10y agoI want something like a "couch to 5k" for emacs, does that exist? A daily exercise that I can do to go from "couch" (no emacs experience) to "5k" (proficient enough to get shit done with emacs and not miss Sublime Text).
- db48x 10y agoThere's a built-in tutorial, which you can access from the help menu or by typing "C-h t". There are a bunch of other built-in help facilities, you can get a list by typing "C-h ?".
- idanoeman 10y agoI really recommend starting with spacemacs. Guide-key alone (https://github.com/kai2nenobu/guide-key https://github.com/kai2nenobu/guide-key) makes everything SO much more discoverable. Plus, their use of SPC as a universal prefix for useful commands is pretty nice.