General Emacs resources

>General Emacs resources
gnu.org/software/emacs/manual/emacs.html (GNU Emacs Manual)
emacswiki.org (Emacs Wiki)
github.com/emacs-tw/awesome-emacs (Big list of packages)
github.com/thinkhuman/writingwithemacs (Tips for prose writing in Emacs)

>Tutorials
C-h t (Interactive Tutorial)
gnu.org/software/emacs/tour (GNU Emacs Tour)
youtube.com/playlist?list=PLX2044Ew-UVVv31a0-Qn3dA6Sd_-NyA1n (General Introduction)
youtube.com/playlist?list=PLVtKhBrRV_ZkPnBtt_TD1Cs9PJlU0IIdE (Org Mode)
youtube.com/playlist?list=PL8Bwba5vnQK14z96Gil86pLMDO2GnOhQ6 (Advanced Configuration)

>(Self) Documentation
C-h k (Keybinds)
C-h o (Functions and Variables)
C-h i (Assorted Manuals)

>Premade Configs
=Make your own=
github.com/hlissner/doom-emacs/tree/develop (Doom Emacs)
github.com/syl20bnr/spacemacs (Spacemacs (heavy))
github.com/snackon/Witchmacs (Witchmacs)

>Reduce Startup Time
use-package defer
pastebin.com/mrPsnUas (embed) (Disable GC during startup)
emacswiki.org/emacs/EmacsAsDaemon (Emacs as Daemon)
akrl.sdf.org/gccemacs.html (Native Compilation, stable, merged into Emacs 28)
emacswiki.org/emacs/SetupEl

>Changing Default Keybinds
pastebin.com/2hg4g3C6 (embed)

>Programming resources for Emacs Lisp, Common Lisp, Scheme and Clojure:
pastebin.com/nyTQp7qi (embed)
>Troubleshooting
If there seems to be a bug (or complicated issue), anons may ask you to compose an MWE (minimum working example).
To create an MWE, try the following:
1) start emacs with "emacs -q". This disables your init.
2) try to reproduce your issue with as few settings changed and packages (manually) loaded as possible.
These steps ensure that other anons can replicate your problem if it's something more involved. Sometimes you even find the cause yourself this way, too!

(describe-previous-thread) =>

Attached: carmack.png (948x427, 118.43K)

Other urls found in this thread:

github.com/lewang/command-log-mode
twitter.com/NSFWRedditGif

You're assuming the editor won't be a part of the system just like the shell.
>probably with Guix and the Gash shell
Barely used Guix but generally Scheme implementations wouldn't be much of an improvement because they suck at runtime dynamism.

>redditor doesnt know how to start a general

Is there a way to return early from a Scheme function?

Signal and catch an error.
Disclaimer: not a schemer

too much bloat
I guess I'll just use some conds

I've been on Any Forums for over a decade and I still don't know how it works.

Its using AucTeX's fold feature.
I don't really remember how Doom works but its under the +fold feature.

I looked through the Doom module source and wow, now I remember why I have Doom Emacs.

>have
hate

For anyone who likes the idea of the tab-bar, but thinks it is ugly and/or takes up too much space.
(defvar tab-bar-popup-timer nil
"The current timer used by `tab-bar-popup'.")

(defun tab-bar-popup (&optional time)
"Display tab-bar for TIME seconds before hiding it again.
Defaults to 1 second unless called with a prefix argument."
(interactive "p")
(when tab-bar-popup-timer
(cancel-timer tab-bar-popup-timer))
(customize-set-variable 'tab-bar-show t)
(setq tab-bar-popup-timer
(run-with-timer (or time 1) nil #'customize-set-variable 'tab-bar-show nil)))

(advice-add tab-bar-switch-to-next-tab :after #'tab-bar-popup)

Also is there a way I can use let instead of setq in this?