1 Project Manager
dxtr edited this page 2026-10-18 21:50:46 +02:00

Project Manager

The project manager, manage-projects, is Godot's: the list of your projects, which bin/pyssel shows when started without one, and the editor's Quit to Project List opens.

(asdf:load-system :pyssel/editor)

(pyssel/editor:manage-projects)

Your projects are in the list in ~/.local/share/pyssel/projects.list, or %APPDATA%\Pyssel\ on Windows, each with its icon, name, tags, path and when it was last edited, its description as its tooltip; favourites, starred, first, then by Last Edited, Name, Path or Tags, filtered as you type, by name and the last part of the path, by the whole path with a slash in the filter, and by tag with tag:NAME, as a click on a tag adds.

  • Create, or Control+N, starts a project; Import, or Control+I, lists one; and Scan, or Control+S, lists every project in a folder and those under it.
  • Edit, Control+E, Return or a double click opens the projects selected.
  • Rename, or F2, Duplicate and Manage Tags, or Control+T, change one.
  • Remove, or Delete, and Remove Missing take projects off the list, leaving their files.

From the REPL it opens the editor on the project chosen in this Lisp, unless :open says what else to do; edit's :quit-to-project-list says what the editor's Quit to Project List does, by default open it in this Lisp.

load-project-list, save-project-list, add-to-project-list and remove-from-project-list work on the list, and project-favorite says whether a project is one of its favourites, which setf of it changes, as the star does.