Proposed Goals
From Sawfish
| Development quick access |
|
[−] Development
[+] Patches
[+] Release todos
|
This page contains possible Goals for the next Sawfish version.
See also General todos, missing patches, and Achieved goals.
You can record an issue on your own, by putting your name. By default, items are proposed by User:Flashrider.
Key: * easy -- ** medium -- *** difficult
See also the sourceforge page: https://sourceforge.net/tracker/?atid=350032&group_id=32&func=browse
[edit] Open Bugs
[edit] Warp-Cursor
| Description | Bugfix: warp-cursor command
(problem with OO.o transients) | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
[edit] WMaker Docklets
| Description | Bugfix: problem with wmaker docklets
See [1] | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
[edit] Restart Maximized
| Description | Bugfix: wrong vertically maximized windows after restart
See [2] | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
[edit] Resolution change (better Xinerama support)
| Description | Resolution change isn't handled. It's a bug for 'edge-flip'.
This is xinerama issue. If it's possible, solve the 'dead zone' issue too. [3], [4] Other features, like viewport and dock-like apps, should listen to it to. But exactly how? | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
[edit] Draft Animator
| Description | Bugfix: 'draft' animator has a bug; displayed numbers remain, not erased | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
| Proposed by | Teika kazura | ||
[edit] Sawfish 1.6.0 (Assigned to none)
[edit] Tunable pointer warp
| Description |
Currently, pointer warping is controled by only one boolean variable 'warp-to-window-enabled'. Make it tunable. (Seems better to make it a list then to create new variables.) For example, in window cycling, the current behavior is to warp at each step of cycling. But some prefer that warp happens only once, after the window is chosen. | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
[edit] Better Debug messages
| Description |
Currently not all debug messages are clear. For example, put In this case: "wrong value 'wrong-value' to function 'default-window-animator'" would be much better | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
[edit] Better Multi-Head support
| Description |
When using a multi-head setup, it would be nice when workspaces could be switched independently. E.g. when mouse is on left screen and workspace is switched, only windows on the left screen should change while the right one stays as-is. The [Sticky-Head script] tries to solve it in a simple way, but does not work very reliable. | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | * |
[edit] Tabbed Windowing Support
| Description |
Tabbed windowing support is in, but refinement is necessary. | ||
|---|---|---|---|
| Assigned to | None | ||
| Page | See Tab . | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
[edit] Running
[edit] replace deprecated GTK+ Widgets
| Description | Only the ancient GtkTree is implemented in rep-gtk.
GtkTree only supports double-clicks, for user experience it's better to implement GtkTreeView, which is much more modern and supports single clicks. This also involves a rewrite of lisp.sawfish.ui.group - I'll try to get that into rep-gtk 0.90.1, a set of other deprecated Widgets has already been modernized. | ||
|---|---|---|---|
| Assigned to | User:Flashrider | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
[edit] Sawfish 3.0.0
[edit] Maximization bug in ewmh compliance
| Description | Vertical and horizontal maximization is reported to have bug. See here. | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | * |
[edit] Focus or exec script
| Description |
User-contrib scripts like App, Gimme, waffle, jump-or-exec, Iswitch-window fall in category of "focus or exec" scripts. (See Category:Focus management scripts). Review and compare them, and incorporate as an official code. | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
[edit] configurator
| Description |
Configurator items.
| ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
[edit] Prompt code improvement
| Description |
Adopt prompt patch after inspection. Write doc. | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | * |
[edit] Display message enhancements
| Description |
Current display-message is shabby, and enhancement will be nice. See this message for more. Please report your ideas! | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
[edit] Display Viewport/Workspace name/number on switch
| Description |
When switch to a different Viewport/Workspace it should be possible to let sawfish display the name/number of the Viewport/Workspace for workspaces. It's already done by me (locally) but it first needs display-message to take position and timeout params, for viewports it needs more work, or, easier, just display the viewport number (say "Workspace blah, VP 3 of 9" See commit f892ee. | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
[edit] Merge stuff from sawfish-mmc
| Description |
There has been the sawfish-mmc fork by Michal Maruska and he said "I'll extract some reasonable patches" | ||
|---|---|---|---|
| Assigned to | Michal Maruska | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
[edit] Merge stuff from merlin-ugliness
| Description |
The Merlin.Ugliness contains a set of extra functions, some of them are good candidates for merge, such as having cycling windows displaying a list of all windows and the currently cycled one is highlighted, another thing would be the sawlets architecture. Excpect some discussion in January | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | *** |
[edit] Sawfish-UI gets confused when sawfish is restarted
| Description |
If you restart Sawfish-UI while running sawfish, that Sawfish-UI instance becomes useless. | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
[edit] Add --replace option
| Description |
Add --replace option to sawfish, for replacing the current window-manager. | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
[edit] In some themes, title-only frame is wider than the window
| Description |
For some themes, when a window's frame style is set to 'title-only', then it is really title only: Width of the window is a bit narrower then the title frame. Though it's only applicable to improve the shipped themes. | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | * |
| Proposed by | Teika kazura | ||
[edit] Display warning in sawfish-ui if sawfish is not running
| Description |
Sawfish-UI requires sawfish to run, if it does not, sawfish-ui just outputs a message to stderr, but it would be much better, to have a dialog box, that pops-up and says "Sawfish is not running, please first start sawfish, then run sawfish-ui" | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | * |
[edit] Fill gap for EWMH (partially)
| Description |
Some EWMH items are not supported. It is known that:
I noticed sawfish only seems to work well with my gtk2 panels or other certain ones. | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
| Proposed by | User:Ryuo1 | ||
[edit] Update Docs regarding compat.jl
| Description |
We need to check for functions/options from compat.jl, which are obsolete, but perhaps not marked obsolete in the docs. Some sybmols marked as 'obsolete' in compat.jl are in fact alive, so each should be investigated. In that case, 'compat.jl' should be fixed. Use the following convention for marking things as obsolete in the docs:
@defvr {Obsolete Variable} var-abc
When true ...
This variable is obsolete. Use @code{var-new-abc} instead
(@pxref{Window Foo Var}).
@end defvr
| ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
[edit] Rejected
[edit] Support for merging windows into one frame
| Description |
Let's say you use the GIMP and merge all three windows into one frame. This would be an improvement for users of apps with several windows and another unique characteristic for sawfish. Negative opinions: | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | *** |
[edit] Add Stop-Focus/Stop-Raise Focus Modes
| Description |
Stop-focus and Stop-raise are available as scripts. Merge them into Sawfish | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
[edit] Animated Window Moving
| Description |
This is already available as script. This animation might be used for any move operation. Setting steps to 1 should disable animation, else get a fancy effect. | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
[edit] Corner Placement Mode
| Description |
This placement mode is already availabe as script. And might be interesting for some users. | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | * |
[edit] Split the theme-menu by first letter (if many to show)
| Description |
if [[ $MAX_THEMES_TO_SHOW_AT_ONCE < $ALL_THEMES_TO_SHOW ]]; then
fi Timo Korvola says: This would not be necessary if the combo box had proper keyboard support, i.e., moved to an item when the user types the beginning of its label. Unfortunately it doesn't. I would have expected the toolkit to take care of this. | ||
|---|---|---|---|
| Assigned to | None | ||
| Patch | |||
| Status | NEW/PENDING | Difficulty | ** |
[edit] Template usage
See Template:Todo-item. It must be easy, but you are not forced to use it. :)
