Andreas Kling
c2b760e335
Terminal+LibVT: Add Alt shortcuts to menu actions
2021-04-09 17:08:49 +02:00
Andreas Kling
357f288fef
Terminal: Add Alt shortcuts for top-level menus
2021-04-05 23:15:43 +02:00
Andreas Kling
78b12e1521
Userland: Turn all application menus into window menus :^)
2021-03-25 22:14:09 +01:00
Linus Groh
4b65ba27ec
Terminal: Create config file parent directories before unveil()'ing
...
Otherwise unveil() will fail, as even with "c" permissions the file's
parent directory must exist.
Fixes #5651 .
2021-03-13 18:48:37 +01:00
Brendan Coles
7b22fb70a2
Terminal: Add support for fullscreen view
2021-03-13 09:55:11 +01:00
Andreas Kling
bcca3d4cdd
Terminal: Stop pushing a PROMPT into the shell's environment
...
This isn't the terminal's responsibility.
2021-03-03 20:37:23 +01:00
Andreas Kling
2c1f71055f
LibVT: Put TerminalWidget in the VT namespace :^)
2021-02-27 17:49:08 +01:00
thankyouverycool
2481dbcc41
Terminal: Remove unnecessary ellipses and capitalize name in menu
2021-02-26 13:50:00 +01:00
Andreas Kling
5d180d1f99
Everywhere: Rename ASSERT => VERIFY
...
(...and ASSERT_NOT_REACHED => VERIFY_NOT_REACHED)
Since all of these checks are done in release builds as well,
let's rename them to VERIFY to prevent confusion, as everyone is
used to assertions being compiled out in release.
We can introduce a new ASSERT macro that is specifically for debug
checks, but I'm doing this wholesale conversion first since we've
accumulated thousands of these already, and it's not immediately
obvious which ones are suitable for ASSERT.
2021-02-23 20:56:54 +01:00
Andreas Kling
8c9ae4e537
Terminal+LibVT: Resize Terminal app window when requested by VT
...
This will allow us to react to things like DECCOLM.
2021-02-20 17:04:46 +01:00
Andreas Kling
096cdf891b
Revert "Terminal: Drop "proc" and "exec" pledges after initializing"
...
This reverts commit dea0d22ab3
.
I'm dumb. We need these for utmpupdate, and for "new terminal" :^(
Fixes #5372 .
2021-02-16 17:44:40 +01:00
Andreas Kling
89c7886d1c
Terminal: Turn the "settings" and "find" popups into tool windows :^)
2021-02-16 16:26:29 +01:00
Andreas Kling
dea0d22ab3
Terminal: Drop "proc" and "exec" pledges after initializing
...
We shouldn't need these once we've got the shell process running. :^)
2021-02-16 13:39:03 +01:00
Andreas Kling
d312011708
Everywhere: Drop "shared_buffer" in most GUI programs, pledge "recvfd"
...
Now that WindowServer broadcasts the system theme using an anonymous
file, we need clients to pledge "recvfd" so they can receive it.
Some programs keep the "shared_buffer" pledge since it's still used for
a handful of things.
2021-01-16 19:30:32 +01:00
Andreas Kling
20915795a8
Everywhere: Pledge "sendfd" in WindowServer client programs
...
This is needed for the new way we transfer window backing stores.
2021-01-15 14:10:32 +01:00
Andreas Kling
dc28c07fa5
Applications: Move to Userland/Applications/
2021-01-12 12:05:23 +01:00