4 ms·
I’m continually surprised how many non-programmers or occasional programmers use emacs. Writers seem to love it.
by yoyohello13 2y ago
I’m continually surprised how many non-programmers or occasional programmers use emacs. Writers seem to love it.
- iLemming 2y ago> Writers seem to love it. Of course, how can you not love it? All the tools you need for writing are at your fingertips. You can have a thesaurus, spellchecking, translation and search, dictionaries, etymology lookup, word counter, Flesch-Kincaid reading ease tester, ChatGPT, Anthropic and other models, dictation, formatter, converter, exporter and so much more. Why would anyone ever exposed to that power willingly part with it?
- deleted 2y ago[deleted]
- kragen 2y agoWhich packages do you recommend for each of these things? I don't have most of them in my Emacs.
- iLemming 2y agoYou can simply 'M-x list-packages' and search for things. - Thesaurus - there are a few different packages, powerthesaurus, le-thesaurus, etc. I use mw-thesaurus, at this point mainly out of habit, it's the first Emacs package I ever made and it served me so well, I never had reasons to look for alternatives. - Spellchecking - I suppose flyspell still holds the majority, I prefer jinx.el, it completely replaced flyspell for me - translation - also multiple choices, from translate-mode, org-translate, ob-translate, lingva, immersive-translate, etc. I use google-translate - for no particular good reason, it's just an old habit. - search - consult-omni, it takes some initial tweaking, but then you can simultaneously search on Google, Wikipedia, YouTube, your browser history, etc., while typing the query once. - dictionaries - sdcv - etymology - define-it, wiktionary-bro - word counter - is built-in; reading ease testing - writegood.el - LLMs - multiple choices, gptel and chatgpt-shell are the most popular.
- kragen 2y agoThanks!
- zelphirkalt 2y agoI suspect, that most of those users did not create such an elaborate setup, that has all those things. But perhaps, if there is a ready made config for all of it somewhere, maybe they are using that?
- iLemming 2y agoYou don't really need an elaborate setup; it's sufficient to know how to install packages and explore some possibilities. It usually takes someone experienced to convince them that Emacs is truly the best choice for dealing with plain text. I'm not a musician, but I suppose if I was an aspiring and very talented guitar player and someone would convince me that Gibson Les Paul or Fender Statocaster is just the hands-down the best choice for the job - nothing would ever stop me from finding a way to have and use one, right? And to leave you with a practical recommendation, not just philosophical rambling, here's https://github.com/pprevos/emacs-writing-studio https://github.com/pprevos/emacs-writing-studio. Note that I haven't used it myself. I don't know anything about it, beyond its existence.
- yoyohello13 2y agoI guess I should clarify. I'm not surprised how much writers like it. I'm more surprised by how many non-programmers are enthusiastic about diving into elisp.
- iLemming 2y agoRight. I had the privilege and pleasure of watching and guiding people with and without a previous background in programming to learn a Lisp dialect. Some beginners, for various reasons, would pick Clojure or Emacs, or in one case, even both at the same time. Interestingly, they had no problem approaching new concepts. Meanwhile, programmers with previous experience in other programming languages sometimes struggled, became confused, and irritated. I think this makes sense - when you don't know any programming, you approach it without prejudice, there is nothing "weird" about things; you don't get confused about Lisp-1 vs. Lisp-2, dynamic and lexical scope, naming, types, etc.; you have no reasons to dislike or hate things - when something works you get excited. And it's not too difficult to find some joy with Emacs these days - you only need to find a starter kit like Doom, open a scratch buffer write an expression and eval it. Once someone is guided through the initial steps, they'd write their first Lisp function or an expression, get to see it working - of course they get very enthusiastic.