diff options
author | Qyriad <qyriad@qyriad.me> | 2024-05-24 17:37:33 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@lix-systems> | 2024-05-24 17:37:33 +0000 |
commit | adfc22c3e300b8e0dd7ddfe9543125ca7efc3f98 (patch) | |
tree | b9875c83a0aa9649fbf0ad08935243a358429a93 | |
parent | 933f1f48a24d80bc9fa6832c9454304c08f54176 (diff) | |
parent | 65da3e7199903d422866a35e5e7ead60d75c380a (diff) |
Merge "make CTRL+Z work in the REPL" into main
-rw-r--r-- | doc/manual/rl-next/repl-tstp.md | 7 | ||||
-rw-r--r-- | package.nix | 9 |
2 files changed, 14 insertions, 2 deletions
diff --git a/doc/manual/rl-next/repl-tstp.md b/doc/manual/rl-next/repl-tstp.md new file mode 100644 index 000000000..61d87f255 --- /dev/null +++ b/doc/manual/rl-next/repl-tstp.md @@ -0,0 +1,7 @@ +--- +synopsis: "REPL now supports CTRL+Z to suspend" +credits: [Qyriad] +category: Improvements +--- + +Editline is now built with SIGTSTP support, so now typing CTRL+Z in the REPL will suspend the REPL and allow it to be resumed later or backgrounded. diff --git a/package.nix b/package.nix index adb629dd6..c888d67d4 100644 --- a/package.nix +++ b/package.nix @@ -18,6 +18,7 @@ cmake, curl, doxygen, + editline-lix ? __forDefaults.editline-lix, editline, flex, git, @@ -73,6 +74,10 @@ ]; }; + editline-lix = editline.overrideAttrs (prev: { + configureFlags = prev.configureFlags or [ ] ++ [ (lib.enableFeature true "sigstop") ]; + }); + lix-doc = pkgs.callPackage ./lix-doc/package.nix { }; build-release-notes = pkgs.callPackage ./maintainers/build-release-notes.nix { }; }, @@ -236,7 +241,7 @@ stdenv.mkDerivation (finalAttrs: { bzip2 xz brotli - editline + editline-lix openssl sqlite libarchive @@ -376,7 +381,7 @@ stdenv.mkDerivation (finalAttrs: { # Export the patched version of boehmgc. # flake.nix exports that into its overlay. passthru = { - inherit (__forDefaults) boehmgc-nix build-release-notes; + inherit (__forDefaults) boehmgc-nix editline-lix build-release-notes; # The collection of dependency logic for this derivation is complicated enough that # it's easier to parameterize the devShell off an already called package.nix. |