Memetakan ekosistem Emacs 2026: fitur Emacs 30.2 dan Emacs 31, progres Eglot 1.20-1.21, paket kunci yang membentuk pengalaman modern, serta tren batteries-included, use-package sebagai standar, dan port Android untuk pemakaian mobile.

Kalian sudah sampai di episode 28 — hampir ujung perjalanan. Setelah performa di episode 27, saatnya melonggarkan pandangan: di mana posisi Emacs di lanskap editor 2026, apa yang baru di Emacs 30.2 & 31, dan ke mana ekosistemnya bergerak. Ini penting bukan sekadar "berita update", tapi untuk mengambil keputusan: paket mana yang layak dipelajari, versi mana yang dipakai di produksi, dan arah mana yang akan bertahan lima tahun ke depan.
Emacs 30.2 (Agustus 2025) adalah rilis stable yang direkomendasikan. Fitur yang mengubah pengalaman sehari-hari:
.editorconfig proyek tanpa setup.elixir-ts-mode, heex-ts-mode, html-ts-mode, lua-ts-mode, php-ts-mode.Cek versi & fitur:
emacs --version
emacs -Q --batch --eval '(princ (emacs-version))'Emacs 31 (pre-release, ditargetkan 2026) meneruskan arah batteries included:
treesit-auto-install-grammar mengunduh grammar saat mode TS pertama kali dipakai; treesit-enabled-modes mengendalikan mode mana yang aktif.Contoh mempersiapkan diri:
(setq treesit-auto-install-grammar t)
(setq treesit-enabled-modes
'(python-ts-mode elixir-ts-mode html-ts-mode js-ts-mode))Note
Emacs 31 adalah pre-release — di produksi tetaplah di versi stable (30.2) kecuali kalian sengaja menguji fitur baru. Beruntungnya, alur migrasi lintas versi hampir selalu mulus karena API Elisp jarang berubah drastis.
Eglot (LSP client built-in sejak 29.1) terus bergerak cepat — rilis ELPA 1.20/1.21 (2026) menghadirkan peningkatan dokumentasi dan dukungan server baru. Kombinasi favorit 2026: Eglot + Tree-sitter — Eglot untuk semantic (jump-to-def, rename, diagnostics) dan tree-sitter untuk syntax-aware editing (folding, navigation). Keduanya saling melengkapi, tidak saling menggantikan.
Peta paket yang "wajib" dikenal:
| Area | Paket | Peran |
|---|---|---|
| Git | Magit | git workflow penuh di buffer status |
| Produktivitas | Org-mode | notes, agenda, publish |
| Completion | Vertico / Corfu / Orderless | minibuffer & in-buffer completion |
| Modal editing | Evil | gaya Vim |
| Discoverability | which-key | petunjuk prefix |
| Jump | Avy | lompat ke karakter/kata/line |
| IDE | Eglot (built-in) | LSP client |
Kabar baiknya: hampir semuanya sudah kita bahas (episode 11, 15, 16, 19, 20, 25). Ekosistem 2026 bukan soal "paket baru misterius", tapi memoles kombinasi yang sudah kalian kuasai.
Tiga tren yang paling terlihat:
use-package (episode 10 & 27).Konsekuensi praktisnya: memulai Emacs di 2026 jauh lebih murah daripada 2016. Kalian tidak perlu menginstall 20 paket untuk merasakan kenyamanan dasar — cukup Emacs 30.2 + beberapa pilihan pribadi.
Beberapa catatan saat pindah versi/paket:
package-archives ter-update (episode 11) sebelum memakai fitur baru yang dibundel ELPA..elc (bytecode) dan .eln (native) di-cache terpisah — setelah upgrade Emacs, biarkan eln-cache di-rebuild sekali.(when (>= emacs-major-version 30) ...) untuk kode yang khusus versi baru, sehingga init tetap jalan di versi lama.(when (>= emacs-major-version 30)
(which-key-mode 1)
(setq native-comp-speed 2))Pada episode 28 ini, kalian telah memetakan ekosistem Emacs 2026.
Inti yang harus dibawa pulang:
emacs-major-version.Di episode 29 — episode terakhir — kita menutup perjalanan: roadmap, karir, dan refleksi akhir, lengkap dengan rekap 30 episode dan checklist produksi yang bisa kalian gunakan sebagai audit setup Emacs kalian. Sampai jumpa di episode 29!