Any good recommendations for books on learning to use #Emacs ? I sort of know my way around the editor (I can switch between buffers in a very basic way) but would like to gain a deeper understanding of the system and then probably a bit of #elisp as well.

@birdgoose

#MasteringEmacs is great. Buy it once, keep getting the updated versions. The author posts helpful blog posts too.

https://www.masteringemacs.org/book

#Emacs

The Mastering Emacs book

@svw @birdgoose what Stewart said and also the built in tutorial and docs

@greg @birdgoose

💯 about the built-in docs. I read the #elisp guide and it fundamentally changed my view of coding. I moved to #CommonLisp as my go-to language.

@svw @greg @birdgoose Which one do you mean by “the guide”?

@curtosis

Erm... I can't recall the order I read the #elisp guides.

Probably started with: https://www.gnu.org/software/emacs/manual/html_node/eintr/index.html

Could have been: https://www.gnu.org/software/emacs/manual/html_node/elisp/index.html

Viewed through #Emacs of course.

Then, of course, #PracticalCommonLisp and #LandOfLisp and Norvig's #PAIP.

#Lisp is the journey, not the destination.

@greg @birdgoose

Top (Programming in Emacs Lisp)

Top (Programming in Emacs Lisp)

@svw @greg @birdgoose For sure! Was just wondering if you had had one in particular in mind.

PAIP was my “a-ha” moment, lo these many years ago.

First skim pass: “there’s no code here; it’s all pseudocode!”

Actual study: “Ohhhhhhh.”

@curtosis

💯. I discovered PAIP after years of regular (Fortran, C, R, Python, Perl, ...) programming and learned what I'd never even realised I was missing.

@greg @birdgoose

@curtosis @svw @birdgoose I need to go through PAIP

@greg @curtosis @birdgoose

It's humbling when you realise how clear and concise a program can be when thought about and written by someone who knows what they are doing! 🤣

@svw @curtosis @greg I've never heard of PAIP before, I've added it to my reading list! Thanks everyone for the suggestions :)