nixpkgs/pkgs/applications/editors
adisbladis c1861b6658 emacs: Switch to lucid as the default toolkit
Because of long standing bugs and stability issues & an
uncollaborative upstream there has been talk on the emacs-devel
mailing list to switch the default toolkit to
Lucid (https://lists.gnu.org/archive/html/emacs-devel/2022-08/msg00752.html).
The GTK build also has issues with Xinput2, something that both we and
upstream want to enable by default in Emacs 29.

This situation has prompted me to use both Lucid an no-toolkit (pure X11) Emacs
as a daily driver in recent weeks to evaluate what the
advantages/drawbacks are and I have concluded that, at least for me,
switching the toolkit to Lucid is strictly an upgrade.
It has resulted in better stability (there are far fewer tiny UX
issues that are hard to understand/identify) & a snappier UI.
On top of that the closure size is reduced by ~10%.

In the pure X11 build I noticed some unsharpness around fonts so this
is not a good default choice.

As with everything there is a cost, and that is uglier (I think most
would agree but of course this is subjective) menu bars for
those that use them and no GTK scroll bars.

For anyone who still wants to use GTK they could of course still
choose to do so via the new `emacs-gtk` attribute but I think this
is a bad default.

A note to Wayland users:
This does not affect Wayland compatibility in any way since that will
already need a PGTK build variant in the future.
2022-09-03 15:31:45 +12:00
..
aewan aewan: fix build against ncurses-6.3 2021-11-02 08:51:40 +00:00
amp
android-studio Merge pull request #175119 from alapshin/android-studio-cli 2022-07-15 17:27:18 +00:00
apostrophe apostrophe: 2.6.2 -> 2.6.3 2022-05-25 02:40:15 +00:00
aseprite
atom treewide/applications: add sourceType binaryNativeCode for many packages 2022-06-23 18:38:19 +01:00
bless bless: disable tests via mesonFlags 2022-03-29 10:57:01 +08:00
bluefish treewide: fix homepages with permanent redirect to https 2021-12-29 22:06:47 +07:00
bluej treewide: set sourceProvenance for packages containing downloaded jars 2022-06-04 19:47:57 +01:00
bonzomatic bonzomatic: 2021-03-07 -> 2022-02-05 2022-02-12 20:24:50 -08:00
bvi
bviplus bviplus: pull pending upstream inclusion fix for ncurses-6.3 2021-11-23 22:31:58 +00:00
code-browser code-browser: ensure only one backend is enabled 2021-12-15 19:26:45 +01:00
codeblocks codeblocks: fix builds 2022-05-05 09:01:46 +02:00
cpeditor cpeditor: init at 6.10.1 2021-12-07 22:07:21 +08:00
cudatext cudatext: 1.168.0 → 1.169.2 2022-08-28 12:07:50 +03:00
deadpixi-sam deadpixi-sam-unstable: fix remote connection and add icon 2022-05-06 11:03:25 +03:00
dhex
dit
eclipse treewide: makeWrapper buildInputs to nativeBuildInputs 2022-08-16 13:14:19 +03:00
ed ed: 1.17 -> 1.18 2022-02-11 10:53:52 +00:00
edbrowse
edit
elvis pkgs/applications: rename name to pname&version part 1 (#144949) 2021-11-07 21:29:51 +01:00
em em: init at 1.0.0 2022-01-05 23:14:19 -03:00
emacs emacs: Switch to lucid as the default toolkit 2022-09-03 15:31:45 +12:00
featherpad featherpad: 1.3.0 -> 1.3.1 2022-08-05 10:34:21 +00:00
flpsed
focuswriter
formiko
fte maintainers: remove volth 2022-06-29 00:52:12 +02:00
geany geany: 1.37.1 -> 1.38 2021-10-09 17:48:44 +02:00
ghostwriter ghostwriter: 2.1.3 -> 2.1.4 2022-06-20 22:08:50 +00:00
glow
gnome-builder gnome-builder: 42.0 → 42.1 2022-04-21 22:33:13 +08:00
gnome-inform7 gnome-inform7: fix cross eval 2022-05-09 15:54:13 +00:00
gnome-latex gnome-latex: 3.38.0 → 3.40.0 2022-05-06 10:52:44 +02:00
gobby maintainers: drop phreedom 2021-12-19 07:30:50 +01:00
gophernotes gophernotes: 0.7.4 -> 0.7.5 2022-07-28 13:23:27 +00:00
greenfoot greenfoot: 3.7.0 -> 3.7.1 2022-07-30 16:58:09 +00:00
hecate
helix helix: 22.08 -> 22.08.1 2022-09-02 07:57:34 +10:00
hexcurse hexcurse: pull pending upstream inclusion fix for ncurses-6.3 2021-11-08 08:07:27 +00:00
hexdino hexdino: 0.1.0 -> 0.1.1 2022-03-23 22:13:28 +01:00
hexedit hexedit: 1.2.13 -> 1.6 2022-07-11 18:09:55 +02:00
howl
ht
jed
jedit jedit, matio, proj: remove myself from meta.maintainers 2022-08-01 09:37:03 +02:00
jetbrains jetbrains: update 2022-08-19 10:43:56 +01:00
joe
jove jove: 4.17.3.7 -> 4.17.4.6 2022-07-28 16:46:34 +00:00
jucipp treewide: move cmake into nativeBuildInputs 2022-03-31 12:35:21 -05:00
jupp
jupyter python3Packages.jupyter: fix missing logos 2022-08-15 16:59:29 +03:00
jupyter-kernels treewide: makeWrapper buildInputs to nativeBuildInputs 2022-08-16 13:14:19 +03:00
kakoune Merge pull request #166941 from teto/vim-plugins-toml 2022-04-05 09:33:40 +02:00
kibi kibi: enable syntax highlighting 2022-08-25 05:26:22 +03:00
kile pkgs/applications: rename name to pname&version part 1 (#144949) 2021-11-07 21:29:51 +01:00
lapce lapce: 0.1.0 -> 0.1.2 2022-06-29 19:59:37 +08:00
ldtk ldtk: init at 1.1.3 2022-06-26 15:30:17 +02:00
leafpad
leo-editor leo-editor: 6.6-b2 -> 6.6.3 2022-07-28 19:41:19 +00:00
libresprite libresprite: mark broken on darwin 2022-05-30 13:42:57 +02:00
lifeograph lifeograph: 2.0.2 -> 2.0.3 2022-04-27 16:22:38 -06:00
lite
lite-xl lite-xl: 2.0.4 -> 2.0.5 2022-02-06 17:06:07 -08:00
manuskript Merge pull request #177035 from steveeJ-forks/pr_manuksript_remove_steveej 2022-06-09 23:33:53 +08:00
marker marker: fix build with meson 0.61 2022-04-05 12:37:21 +08:00
mg mg: fix cross-compilation 2022-04-23 10:08:15 +03:00
micro micro: fix syntax highlighting 2022-08-16 02:26:46 +03:00
mindforger
mle mle: 1.4.3 -> 1.5.0 2022-06-14 17:39:53 -04:00
moe moe: 1.11 -> 1.12 2022-02-12 13:01:01 +00:00
music/tuxguitar treewide: set sourceProvenance for packages containing downloaded jars 2022-06-04 19:47:57 +01:00
nano nano: 6.3 -> 6.4 2022-08-14 12:57:48 +01:00
ne ne: 3.3.0 -> 3.3.1 2021-12-09 09:38:41 +00:00
nedit
neovim neovim: fix plugin loading order 2022-08-26 21:17:31 +02:00
netbeans netbeans: 13 -> 14 2022-06-12 12:27:14 +03:00
notepad-next notepad-next: 0.5.3 -> 0.5.4 2022-08-02 19:25:16 +00:00
notepadqq
nvi nvi: mark as broken on darwin 2022-02-18 16:19:57 -05:00
nvpy nvpy: 2.1.0 -> 2.2.0 2022-07-04 06:44:20 +00:00
o o: init at 2.55.1 2022-08-16 13:02:16 +03:00
oed oed: 6.7 -> 7.1 2022-08-29 23:25:54 +00:00
okteta okteta: 0.26.7 -> 0.26.9 2022-08-01 14:47:24 +08:00
oni2 treewide: remove nativeBuildInputs that are in stdenv 2022-04-16 21:46:46 +03:00
ox
pinegrow pinegrow: 6.6 -> 6.8 2022-08-27 15:08:18 +02:00
pixelorama pixelorama: 0.10.1 -> 0.10.2 2022-08-19 04:58:56 +00:00
poke poke: fix aarch64-darwin build 2022-08-03 09:44:48 -04:00
qemacs
quartus-prime treewide/applications: add sourceType binaryNativeCode for many packages 2022-06-23 18:38:19 +01:00
qxmledit treewide: pkgs/applications: mark broken for darwin 2022-05-29 10:56:04 +02:00
qxw
rednotebook rednotebook: 2.24 -> 2.25 2022-07-30 07:31:00 +00:00
rehex rehex: drop me from maintainers 2022-06-23 20:01:52 +02:00
retext retext: 7.0.4 -> 7.2.3 2022-02-14 18:40:48 +01:00
rstudio RStudio: 1.4.1717 -> 2022.02.3+492 (#177021) 2022-06-17 16:08:22 +02:00
scite scite: 5.0.2 -> 5.2.2 2022-05-10 17:13:30 -07:00
setzer setzer: 0.4.7 -> 0.4.8 2022-08-11 15:15:44 +00:00
sigil sigil: 1.9.2 -> 1.9.10 2022-07-29 22:48:04 +00:00
spacevim spacevim: 1.7 -> 1.8 2021-12-18 15:24:41 -08:00
standardnotes standardnotes: remove duplicate files from output 2022-07-16 17:00:46 -07:00
sublime sublime4-dev: 4125 → 4134 2022-08-29 21:28:19 +02:00
supertux-editor treewide: replace '-git' packages with 'unstable-' in version (#145396) 2021-11-10 16:21:47 -05:00
tecoc
texmacs
texmaker texmaker: 5.1.2 -> 5.1.3 2022-04-29 11:19:42 +02:00
texstudio texstudio: 4.3.0 -> 4.3.1 2022-08-28 14:59:33 +02:00
textadept textadept: 11.3 -> 11.4 2022-08-02 20:28:49 +01:00
texworks texworks: 0.6.6 -> 0.6.7 2022-02-27 21:17:30 +00:00
thiefmd thiefmd: 0.2.4 -> 0.2.5-stability 2022-05-09 09:43:37 -07:00
thonny treewide: switch all desktop file generators to new API 2022-02-25 13:40:38 -08:00
tiled tiled: 1.8.2 -> 1.8.4 2022-04-03 22:23:46 +00:00
tweak
uivonim yarn2nix: change yarnFlags to append by default 2022-07-24 16:18:09 +02:00
vbindiff
vim vimPlugins.context-vim: init at 2022-05-02 2022-09-01 18:20:54 +03:00
vis vis: add tre to buildInputs 2022-05-06 19:46:50 +03:00
viw
vscode Merge pull request #188435 from superherointj/package-vscode-extensions.usernamehw.errorlens-3.6.0 2022-08-29 11:45:03 +02:00
wily
wxhexeditor treewide: move autoconf, automake to nativeBuildInputs 2022-03-30 20:17:24 -05:00
xed-editor treewide: rename cinnamon.xapps to cinnamon.xapp 2022-08-03 20:47:04 +08:00
xedit Merge pull request #167634 from siraben/xedit-darwin 2022-05-30 23:19:40 +00:00
xmlcopyeditor
xxe-pe xxe-pe: 10.1.0 → 10.2.0 2022-08-12 18:26:26 +02:00
yi
your-editor your-editor: 1400 -> 1403 2022-07-03 23:29:29 +02:00
zee zee: init at 0.3.2 2022-08-07 18:40:39 -04:00
zile