Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-11-21 | Split Modules into Library & Executable Structure | Pavan Rikhi | |
Move the Main module to a new `app` directory. All other modules have been nested under the `Xmobar` name. Lots of module headers & imports were updated. | |||
2018-07-19 | New ComX specifying error output string (closes #342) | jao | |
2013-08-11 | Run Coms using runInteractiveProcess, not runInteractiveCommand | David McLean | |
The API exposed by Com is command -> [arguments] -> alias -> timeout -> Com. Since the command and arguments are separated like this, one would assume that the command is run "safely": The arguments are already separated in the arg list, so the command should be run without passing through a shell, which ensures that stray shell metacharacters in the arguments don't mess up anything. However, previous versions simply joined the command with its arguments into one string and then passed that string into a shell to run. This is counter-intuitive given the seemingly "safe" API exposed by Com, so using runInteractiveProcess instead is the correct implementation. Note that users may still run commands that need shells by being explicit about it, like this: Run Com "/bin/bash" ["-c", "command | nextCommand & parallelCommand"] 60 | |||
2012-10-08 | Fixes for warnings reported in github issue #71 | Jose Antonio Ortega Ruiz | |
2012-08-09 | Cosmetic surgery | Jochen Keil | |
Realign methods, remove unnecessary imports and remove clutter | |||
2012-08-09 | Extend the interface so that plugins can send signals | Jochen Keil | |
Also: realign methods to look pretty again. | |||
2011-02-21 | Fixed math in Command.tenthSeconds | Norbert Zeh | |
2011-01-14 | Whitespace | Jose Antonio Ortega Ruiz | |
2010-12-21 | Haskell sources moved to src/ to unclutter toplevel | Jose Antonio Ortega Ruiz | |