all: * add internationalization aka i18n * support several non-English languages * create man pages (probably doc/archway.pod and company) * write archway tutorial/cookbook archelf: * show one Delete button (no Remove), use 3 choices in confirmation * add "Missing Changes" to Tree menu (this may show "Tree is up to date", or open missing_revision_descs) * add "Update Tree" to Tree menu * enable diffs in commit window (possibly separate diff windows) * support nested projects, including changes/commit * possibly add "build-config" to Tree menu * add "Edit" to File menu (use gtk widget) * add "Revert" to File menu * add "Annotate" to File menu and implement this view * implement "Undo All", "Undo Selected", "Show Undone Changes", "Redo" * add "Directories first" flag (may be a default) to Options menu * support double click on [un]expanded subdir in the tree view * bind context menu to an [un]expanded subdir with items: "Unexpand", "Expand all", "Expand one level", "Expand two levels" archeye: * add "Save Tarball..." and "Open Tarball..." (use Arch::Tarball) * add "Open Revision", call activate_gui("archv", "--choose-revision") * add "Open Next Revision" + "Open Prev Revision" if revision is known * add "Open Delta..." to prompt for 2 args (revision|dir) * show information about the shown changeset in the status line * rework the initial no-changeset dialog, add "tree changes" button * make arrows (possibly with Shift) to be passed to diff widget archmag: * fix save and load (they don't really work on the updated model) * disable "Type" column, hide the hidden partners instead * implement "Add", "Remove", "Unhide" from Partners menu * enhance "Edit Info" dialog to show archive/version, reuse for "Add" * add "Show hidden" CheckMenuItem to Partners menu * add "Browse Archive" to Partners menu * add "Auto rescan every N minutes" to Partners menu * make star-merge work (prompt for confirmation & referense version) * make star-merge-undo work * duplicate: save metadata between invocations (Debian/Bug#292141) * automatically set type of sealed branches (Debian/Bug#292144) * duplicate: show downstream branches as partner versions (D/B#292147) * select or filter versions by metadata (Debian/Bug#292147) archrog: * include versions in search results (i.e. use TreeView, not ListView) archang: * add "Rescan version" * add "Auto rescan every N minutes" * use shared Arch::Session archway: * add command output and command line widgets (tla and others) * make the command widget to be switchable in all guis * incorporate the command stream into gtk loop, or read by line / sync * add a pendulum-like progress bar in status bar new archxxx utilities to consider: * archlog (or archlot, ArchLotus): a stand-alone log viewer/editor * archlib (or archliz, ArchLizard): revision library manager * archanc (ArchAncestry): revision ancestry * archist (ArchHistory: file history * archann (ArchAnnotate): file annotation ArchWay::Window::Main * support/redesign internal windows, list open windows in Windows menu ArchWay::Widget::Revisions * support one more revision flag "merged" similar to "missing" * support rebunch: 1) regroup all revisions, 2) change bunch size * add function to reverse revisions * add "diff" button for every revision in "history" window