aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAge
* Rearrange logging headersLibravatar Drew DeVault2015-11-28
| | | | Ref #270
* Style fixes in swaybgLibravatar Drew DeVault2015-11-27
| | | | | CONTRIBUTING.md's code example is sourced from this file, so I updated it as well.
* Remove "See Also" from swaygrab man pageLibravatar Drew DeVault2015-11-27
|
* Fix uninitialized variable warning in swaygrabLibravatar Drew DeVault2015-11-27
|
* Add ffmpeg capture to swaygrab (with limitations)Libravatar Drew DeVault2015-11-27
| | | | | This needs to be multithreaded to have any sort of realistic expectation of performance, due to issues with syncronous I/O.
* Improve CONTRIBUTING.mdLibravatar Drew DeVault2015-11-27
|
* Merge pull request #266 from sce/sticky_floats_0Libravatar Drew DeVault2015-11-27
|\ | | | | workspace: Learn sticky.
| * workspace: Learn sticky.Libravatar S. Christoffer Eliesen2015-11-27
| | | | | | | | | | A floating window that's sticky will move to the new active workspace whenever the workspace on the same output changes.
| * commands: code formatting: Sort list of commands by alphabet.Libravatar S. Christoffer Eliesen2015-11-27
|/
* Merge pull request #265 from sce/better_loggingLibravatar Drew DeVault2015-11-27
|\ | | | | debug_log: Improve container_log so that debug lines are aligned.
| * debug_log: Improve container_log so that debug lines are aligned.Libravatar S. Christoffer Eliesen2015-11-27
| | | | | | | | | | Makes the log easier to read, and the developers more happy (this one at least).
* | Merge pull request #264 from sce/fix_ws_next_nameLibravatar Drew DeVault2015-11-27
|\ \ | |/ |/| workspace: Improve workspace_next_name.
| * workspace: Improve workspace_next_name.Libravatar S. Christoffer Eliesen2015-11-27
| | | | | | | | | | | | | | | | | | | | | | | | This function looks for bound commands that start with `workspace` (ie. the commands that change to a static workspace) and fetches the workspace name. However, if it's actually a list of commands, then the parsing will pick up the delimiter ("," or ";") and also fail to recognize keywords ("next" etc). This patch fixes that by properly separating with delimiters.
* | Merge pull request #263 from sce/floating_enable_disableLibravatar Drew DeVault2015-11-27
|\ \ | |/ |/| cmd_floating: Support `enable` and `disable` commands too.
| * cmd_floating: Support `enable` and `disable` commands too.Libravatar S. Christoffer Eliesen2015-11-27
|/ | | | | This is especially relevant in combination with `for_window`, e.g.: `for_window [title="Terminal"] floating enable`.
* Fix swaygrab memory leakLibravatar Drew DeVault2015-11-27
|
* Implement swaygrab for still imagesLibravatar Drew DeVault2015-11-27
|
* Add command line to swaygrabLibravatar Drew DeVault2015-11-27
| | | | | Also modifies IPC client so that we can work with persistent connections.
* Add swaygrab(1) man pageLibravatar Drew DeVault2015-11-27
|
* Add swaygrab subprojectLibravatar Drew DeVault2015-11-27
|
* Move IPC client into common, refactor IPCLibravatar Drew DeVault2015-11-27
|
* Fix build warningsLibravatar Drew DeVault2015-11-27
|
* Fix mistake in CONTRIBUTING.mdLibravatar Drew DeVault2015-11-27
| | | | 3 commits should do it, right?
* Update CONTRIBUTING.mdLibravatar Drew DeVault2015-11-27
|
* Write down style guidelinesLibravatar Drew DeVault2015-11-27
|
* Style enforcementLibravatar Drew DeVault2015-11-27
|
* Don't use the _t postfix on non-typedef structuresLibravatar Drew DeVault2015-11-27
|
* Add "variant": "sway" to IPC version responseLibravatar Drew DeVault2015-11-26
|
* Add swaymsg(1) man pageLibravatar Drew DeVault2015-11-26
|
* Implement swaymsg IPC behaviorLibravatar Drew DeVault2015-11-26
|
* Parse command line args for swaymsgLibravatar Drew DeVault2015-11-26
|
* Add swaymsg subprojectLibravatar Drew DeVault2015-11-26
|
* Merge pull request #261 from christophgysin/execLibravatar Drew DeVault2015-11-25
|\ | | | | Call swaybg without invoking a shell
| * Call swaybg without invoking a shellLibravatar Christoph Gysin2015-11-25
| | | | | | | | | | | | | | This makes escaping the arguments obsolete. Also avoid dynamic memory allocation for the output id. It only supported ids up to 99. Now we support up to 999, and take 4 bytes off the stack instead.
* | Merge pull request #260 from christophgysin/scaleLibravatar Drew DeVault2015-11-25
|\ \ | |/ |/| implement background scaling
| * swaybg: implement scaling mode "fit"Libravatar Christoph Gysin2015-11-25
| |
| * swaybg: implement scaling mode "tile"Libravatar Christoph Gysin2015-11-25
| |
| * swaybg: implement scaling mode "center"Libravatar Christoph Gysin2015-11-25
| |
| * swaybg: implement scaling mode "fill"Libravatar Christoph Gysin2015-11-25
| |
| * swaybg: implement scaling mode "stretch"Libravatar Christoph Gysin2015-11-25
| |
| * swaybg: check for exact number of argumentsLibravatar Christoph Gysin2015-11-25
| |
| * swaybg: make argv constLibravatar Christoph Gysin2015-11-25
|/
* Merge pull request #251 from sce/criteria_1Libravatar Drew DeVault2015-11-25
|\ | | | | criteria: Add. Learn for_window command.
| * criteria: Code formatting.Libravatar S. Christoffer Eliesen2015-11-25
| |
| * criteria: Add. Learn for_window command.Libravatar S. Christoffer Eliesen2015-11-25
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | A criteria is a string in the form of `[class="regex.*" title="str"]`. It is stored in a struct with a list of *tokens* which is a attribute/value pair (stored as a `crit_token` struct). Most tokens will also have a precompiled regex stored that will be used during criteria matching. for_window command: When a new view is created its metadata is tested against all stored criteria, and if a match is found the associated command list is executed. Unfortunately some metadata is not available in sway at the moment (specifically `instance`, `window_role` and `urgent`). Any criteria string that tries to match an unsupported attribute will fail. (Note that while the criteria code can be used to parse any criteria string it is currently only used by the `for_window` command.)
* | Merge pull request #259 from christophgysin/linenoLibravatar Drew DeVault2015-11-25
|\ \ | | | | | | config: print line number
| * | config: print line numberLibravatar Christoph Gysin2015-11-25
| |/
* | Merge pull request #258 from christophgysin/whitespaceLibravatar Drew DeVault2015-11-25
|\ \ | |/ |/| config: remove trailing whitespace
| * config: remove trailing whitespaceLibravatar Christoph Gysin2015-11-25
|/
* Merge pull request #255 from christophgysin/ninjaLibravatar Drew DeVault2015-11-25
|\ | | | | cmake: fix ninja build