1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
|
[[!meta title="Emacs 30 Highlights"]]
[[!meta copyright="Copyright © 2024 Philip Kaludercic"]]
[[!inline pages="internal(2024/info/emacs30-nav)" raw="yes"]]
<!-- Initially generated with emacsconf-publish-talk-page and then left alone for manual editing -->
<!-- You can manually edit this file to update the abstract, add links, etc. --->
# Emacs 30 Highlights
Philip Kaludercic
[[!inline pages="internal(2024/info/emacs30-before)" raw="yes"]]
# Discussion
## Questions and answers
- Q: which-key was a third-party package for a long time. Is there work to bring any other popular packages into core Emacs for Emacs 31+? (magit, counsel, etc)
- A: One package that was being discussed was **macrostep**
([https://github.com/emacsorphanage/macrostep](https://github.com/emacsorphanage/macrostep)).
- **Magit** is an ongoing discussion, but I don't know of any
concrete progress. Generally the best way to help is just to
send a message to emacs-devel and keep to it. Feel free to CC
me to help!
- Q:When thinking about using Emacs on android I start realising all
the other software I also want with it. For example pdf-tools wants
a small additional emacs specific program to be installed and
notmuch wants notmuch. Any way to get the goodness of Emacs for
android with this other stuff? Using nixos or guix, nix-on-droid to
make an apk with extra stuff?
- A:
- Q: Does package-vc download a tarball from the specified git repository or clone the repository itself?
- A: Clones the repository (that's the -vc in the name)
- Compare with vc-clone (which is now exposed as an interactive
command compared to before)
- Q: How is the new behavior of M-q in prog-mode (prog-fill-reindent-defun or something like that) different from the behavior of C-M-q (indent-pp-sexp) in older Emacs versions? (My apologies if indent-pp-sexp is not bound to C-M-q by default, I can't tell)
- A: The difference is in the behavior when the cursor is inside a
string.
- Q:Any plans for Emacs running in IOS?
- A: Probably not. Emacs support on Android is completely free. To
my understanding, you need Xcode to build iOS stuff.
- Q: I am worried about the situation on non-free systems. There was
talk about the Windows and the macOS versions being as good as
unmaintained. Where do we go from here? I gather that most users of
Emacs are still on non-free platforms and will remain to be there.
- A: I don't know about the last point if that's true; there are
no statistics on the matter. I know Corwin is involved in the
Windows port. Someone has to do the work. Eli is on a Windows XP
system. As long as he's doing that, there's going to be
Windows some way or another.
- Corwin: accessibility issue (ex: maybe that XP system is
what they can afford, or what they need to use for work)
Concerning when we hear about black holes in the braintrust
for support for these things.
- And the same thing applies for macOS.
- Q: I'm a bit confused about what version of org I should write
towards, because there's org (in emacs) org (in elpa) org (in org)
etc... Is there a best practice on what-org-to-use when following
emacs-latest?
- A: Depends on... my rough heuristic is if you're using the
latest features of Org, use the one on ELPA, maybe. Personally I
just use the one bundled in Emacs.
## Notes and feedback
- Loving to use all of these changes.
- Graphical Emacs in Android is awesome
- that seems more usable than i thought it would be
- swipe left/right for next buffer?
- I was able to load my custom configuration on Android by traversing through the directories with M-x shell.
- Oooo, which-key is so helpful for beginners. It fits right in to the core. Great addition!
- that would have saved me a lot of time years ago haha
- An alternative to both which-key and prefix-help-command (which pkal is demoing right now) is embark-prefix-help-command
- thanks, I was not aware of it (I still "M-x embark-..." or preset bindings from completion/vertico candidates) - how does it differ from prefix-help-command?
- This is my favourite change, but not all packages are compatible with it...
- It offers a completing-read interface to complete the partial command.
- completion within completion within completion within.. love it
- (setq prefix-help-command 'embark-prefix-help-command)
- Will try it for a while, thanks for the pointer
- it's completion all the way down
- use-package :vc is much welcome! (as one coming from Clojure's deps, such a breeze)
- great talk!
- YouTube comment: Really good rundown of the changes. Thank you! Looking forward to start using 30.
- YouTube comment: I would like to know when EMACS 30 will be officially released? I looked around Arch repos and EMACs website; I just see EMACS 29.4. Also I did install from the Google Store the EMACs editor on my Samsung S22, it works but one problem is I can't access file directors in the home directory. It is very annoying, yet the EMACs editor works well. There is so much security and permissions on these Android devices, makes it very annoying just to open a text file.
[[!inline pages="internal(2024/info/emacs30-after)" raw="yes"]]
[[!inline pages="internal(2024/info/emacs30-nav)" raw="yes"]]
|