gnome-shell:rebuild-toolbox

Last commit made on 2023-07-15
Get this branch:
git clone -b rebuild-toolbox https://git.launchpad.net/gnome-shell

Branch merges

Branch information

Name:
rebuild-toolbox
Repository:
lp:gnome-shell

Recent commits

c37cfc4... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

ci: Tmp

37ef79f... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

Revert "ci: Bump mutter image"

This reverts commit 3c9857abad647fce878334c26a4c3709427219a7.

3c9857a... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

ci: Bump mutter image

Eieiei, mutter now depends on libei.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2846>

7eafc24... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

lookingGlass: Evaluate command asynchronously

This allows using await in the command (or the header we
add to it), for example when handling Promises or importing
a module dynamically.

The latter will be crucial when porting to ESM.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2842>

85a8a6f... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

lookingGlass: Reformat command header

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2842>

c0fbd74... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

jsParse: Make getCompletions() asynchronous

Part of the possible completions involves evaluating the part
of the passed in text that looks like an object, so that we
can query it for properties.

Using a Function or eval() for that means that we can only
complete text that does not use `await`. To get over that
limitation, evaluate the text in an AsyncFunction instead.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2842>

13e20e4... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

jsParse: Replace eval()

The evil() function is considered eval, replace it like we
already did in looking glass.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2842>

a66ffcf... by Evan Welsh

jsParse: Use JSDoc to document functions

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2842>

561d0d3... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

lookingGlass: Handle completions asynchronously

They will actually become asynchronous in a following commit,
prepare for that.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2842>

03025d7... by =?utf-8?q?Florian_M=C3=BCllner?= <email address hidden>

lookingGlass: Handle unprintable object

We currently throw an error when encountering a result that cannot
be represented as string, with the prompt appearing somewhat stuck
(the input cannot be committed).

Showing a lame fallback instead at least avoids that issue. When
the object has a typeof 'object' but is not an instanceof Object,
we are likely dealing with an ES module, and can show a slightly
less lame fallback.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/2842>