Thu May 1 10:26:29 CEST 2008 Andrea Rossato tagged 0.9 release Tue Apr 29 14:59:53 CEST 2008 Andrea Rossato * style, pointfree and trailing spaces Tue Apr 29 14:36:03 CEST 2008 Andrea Rossato * Parsers: code and comment cleanup Tue Apr 29 14:27:29 CEST 2008 Andrea Rossato * cabal update Tue Apr 29 12:33:12 CEST 2008 Andrea Rossato * README: updated to latest changes Tue Apr 29 12:32:42 CEST 2008 Andrea Rossato * email address, copyright date and more Tue Apr 29 12:32:15 CEST 2008 Andrea Rossato * bump cabal version to 0.9 Tue Apr 29 12:29:44 CEST 2008 Andrea Rossato * Weather: close handles when successfully retrieving the data Tue Apr 29 12:28:48 CEST 2008 Andrea Rossato * style Tue Apr 29 11:43:41 CEST 2008 Andrea Rossato * Parser: '<' and '>' are not reserved characters anymore and can be used in the template Consider this the first 0.9 release candidate. Sat Apr 19 11:00:32 CEST 2008 Andrea Rossato * config-sample: use Top for positioning With Static xmobar does not set _NET_WM_STRUT_PARTIAL, which causes troubles to novice xmonad users. Fri Apr 18 20:53:36 CEST 2008 Spencer Janssen * Remove -threaded from ghc-options. GHC's -threaded scheduler seems to wake up more frequently even when all threads are idle. These frequent wakeups are detrimental to laptop battery life. Sun Mar 30 22:37:22 CEST 2008 Andrea Rossato * move "use_xft" to "with_xft" Sun Mar 30 22:01:15 CEST 2008 Dmitry Kurochkin * XUtil: fix UTF-8 check. Sun Mar 30 11:15:37 CEST 2008 Andrea Rossato * Fix _NET_WM_STRUT_PARTIAL implementation Sat Mar 29 11:38:34 CET 2008 Andrea Rossato * Set _NET_WM_STRUT_PARTIAL instead of _NET_WM_STRUT and change mkUnmanageWindow to newWindow Tue Mar 18 11:18:58 CET 2008 Andrea Rossato * Automate version generation Mon Mar 17 13:23:27 CET 2008 Andrea Rossato * README: typos Sun Mar 16 17:46:42 CET 2008 Andrea Rossato * README: updated to latest changes Sun Mar 16 17:01:15 CET 2008 Andrea Rossato * Add BatteryP a monitor for batteries With this monitor is possible to set specific location where to retrieve battery information. For example: Run BatteryP ["BAT0","BAT1","BAT2"] [] 10 this will read the following files: /proc/acpi/battery/BAT0/info and /proc/acpi/battery/BAT0/state /proc/acpi/battery/BAT1/info and /proc/acpi/battery/BAT1/state /proc/acpi/battery/BAT1/info and /proc/acpi/battery/BAT2/state Sun Mar 16 13:28:05 CET 2008 Andrea Rossato * Config: use more xmonad friendly defaults Sun Mar 16 13:11:00 CET 2008 Andrea Rossato * add XFT support and make UTF-8 support configurable This patch includes many changes: - moved font and printing functions to XUtil.hs and created an abstraction layer to font management; - ported the core, StdinReader and PipeReader to the new font management system. To enable UTF-8 support configure with the "with_utf8" flag (requires utf8-string): runhaskell Setup.lhs configure --flags="with_utf8" To enable XFT (which will turn on UTF-8 support too) configure with the "with_utf8" flag (requires utf8-string and X11-xft): runhaskell Setup.lhs configure --flags="use_xft" Wed Feb 27 20:00:51 CET 2008 Andrea Rossato * Date: haddock fixes Wed Feb 27 14:38:29 CET 2008 Andrea Rossato * remove xmobar.css from repository Tue Feb 26 16:19:18 CET 2008 Andrea Rossato * Add reference to curl dependency of the Weather plugin in the README and remove README.html from the repository Tue Feb 19 02:19:09 CET 2008 Andrea Rossato * Xmobar: vertical align after wc string Sat Feb 16 17:06:50 CET 2008 Juraj Hercek * Adjusted filter used for digging out information from /sys directory - As of 2.4.24 kernel you might experience same frequency for all cores, because cpufreq directory is a link for cores 1 and higher Sat Feb 16 09:14:58 CET 2008 Andrea Rossato * cabal: remove unneeded -liconv linker flag Sat Feb 16 09:04:21 CET 2008 Andrea Rossato * PipeReader: add utf8 support Sat Feb 16 09:03:06 CET 2008 Andrea Rossato * StdinReader: add utf8 support Sat Feb 16 09:01:51 CET 2008 Andrea Rossato * add utf8 support to the core system Sat Feb 16 09:01:04 CET 2008 Andrea Rossato * cabal: add HsLocale and dependency on utf8-string Sat Feb 16 09:00:26 CET 2008 Andrea Rossato * Add HsLocale to support utf8 Sat Feb 16 08:58:42 CET 2008 Andrea Rossato * trailing spaces Wed Jan 9 10:43:54 CET 2008 Andrea Rossato * Set strut value for BottomW and TopW too Sun Dec 23 00:14:19 CET 2007 Juraj Hercek * Added documentation. - added Thermal, CoreTemp, CpuFreq documentation to README file - added haddock documentation Sun Dec 23 00:10:39 CET 2007 Juraj Hercek * Adjusted thermal monitor. - Thermal monitor can handle more thermal zones now Sun Dec 16 01:13:26 CET 2007 Spencer Janssen * Remove -O2 -fasm from ghc-options, allow Cabal to determine the best flags Tue Dec 4 15:54:49 CET 2007 Andrea Rossato * cabal: directory needed only with small_base Fri Nov 30 21:54:30 CET 2007 Juraj Hercek * Added thermal, cpufreq and coretemp monitors. Prerequisities: thermal - thermal module should be loaded/compiled in kernel - available in (at least) intel centrino processors cpufreq - acpi_cpufreq module should be loaded/compiled in kernel - available in modern processors coretemp - coretemp module should be loaded/compiled in kernel - available (at least) in core 2 duo processors Sun Nov 18 13:07:23 CET 2007 Alexander Solovyov * Typo fixes Thu Nov 15 14:49:05 CET 2007 Andrea Rossato * Now that a cold winter is approaching I added a new feature to Weather: the capacity of reading negative temperature. This feature is generally not needed in Summertime. Wed Nov 14 08:47:08 CET 2007 Andrea Rossato * README: typo Sun Nov 11 17:31:12 CET 2007 Andrea Rossato tagged 0_8_release Sun Nov 11 10:59:56 CET 2007 Andrea Rossato * cabal: updated cabal file to work with 1.2 and both ghc-6.6 and 6.8 Sun Nov 11 10:59:19 CET 2007 Andrea Rossato * README: added reference to a source tree that works with Cabal-1.1.x Thu Nov 8 00:10:28 CET 2007 Spencer Janssen * StdinReader: exit when stdin has been closed Mon Nov 5 11:23:54 CET 2007 Andrea Rossato * Plugins/Monitors/Common.hs: fix a bug in stringParser Sun Nov 4 18:58:56 CET 2007 Andrea Rossato * README:updated to latest changes Sun Nov 4 18:45:51 CET 2007 Andrea Rossato * A new implementation of the position configuration option WARNING: this patch breaks previous configuration files. A new implementation of the position configuration option: - Top and Bottom have non arguments - TopW and BottomW have now 2 arguments: Align (L, C or R) and Int - setting a width % greater than 100 means a 100% width Sun Nov 4 16:32:44 CET 2007 Andrea Rossato * helloworld.config updated to recent changes Sun Nov 4 16:26:26 CET 2007 Andrea Rossato * Preserve backward compatibility WARNING: this patch changes the configuration file This patch reintroduces backward compatibility with recent changes in the configuration option. Now Top and Bottom do not take any argument. To set the width and alignment used TopW (Align Int) and BottomW (Align Int) instead, where Align is either C, L or R. Sun Nov 4 12:21:06 CET 2007 Andrea Rossato * helloworld.config: updated to latest configuration changes Sun Nov 4 12:17:31 CET 2007 Andrea Rossato * Added an argument to Top and Bottom type contructors Sun Nov 4 12:16:55 CET 2007 Andrea Rossato * Added an argument to Top and Bottom type contructors Sun Nov 4 12:12:21 CET 2007 Andrea Rossato * Added possibility to set the main window's width WARNING: this patch breaks previous configuration files! Changed the position configuration option: now Top and Bottom require one argument, the width of the main window. 4 possibilities are given: - A means all the screen width - C Int means centered, with the Int percentage of screen width - L Int means left aligned, with the Int percentage of screen width - R Int means right aligned, with the Int percentage of screen width Examples: position = Top A or position = Bottom (C 50) Sun Nov 4 12:12:00 CET 2007 Andrea Rossato * Window is mapped after properties have been set Sun Nov 4 12:11:11 CET 2007 Andrea Rossato * Fixed a compilation issue on non 32bit machines Sat Nov 3 14:03:06 CET 2007 Andrea Rossato * Removed X11-extras-0.4 and bump X11 to 1.3.0 Thu Nov 1 10:11:09 CET 2007 Andrea Rossato * README: added reference to a screenshot Wed Oct 31 12:37:14 CET 2007 Andrea Rossato * README: added link to xmonad home page Wed Oct 31 12:28:10 CET 2007 Andrea Rossato * README updated darcs repository link Wed Oct 31 12:25:07 CET 2007 Andrea Rossato * README added position examples Wed Oct 31 11:58:34 CET 2007 Andrea Rossato * css: fixed a validation error Wed Oct 31 11:49:33 CET 2007 Andrea Rossato * README add link to Ion Wed Oct 31 11:42:47 CET 2007 Andrea Rossato * Added README.html and xmobar.css Wed Oct 31 11:39:00 CET 2007 Andrea Rossato * README now uses pandoc: this way we can also generate a nice home page Wed Oct 31 11:38:31 CET 2007 Andrea Rossato * Bump version to 0.8 and updated homepage Mon Oct 29 08:38:26 CET 2007 Andrea Rossato * Code formatting only Sun Oct 28 23:38:37 CET 2007 Andrea Rossato * Avoid irrefutable pattern in handling text alignment Sun Oct 28 23:03:05 CET 2007 Andrea Rossato * README: latest updates Sun Oct 28 22:56:51 CET 2007 Andrea Rossato * Added support for alignment commands in the output template Sun Oct 28 22:55:15 CET 2007 Andrea Rossato * Main: removed align and added alignSep configuration option Sun Oct 28 22:47:20 CET 2007 Andrea Rossato * Added support for text alignment commands in the output template WARNING: this patch breaks old configuration files. - removed align configuration option - added alignSep configuration option, a 2 character string: the text before the first character will be align to left, the text in between the 2 characters will be centered, and the text after the second character will be align to the right. For instance: with alignSep="][" the following output template "left text ] %date% [ right text" will display "left text" aligned to the left, a centered date, and "right text" aligned to the right See xmobar.config-sample or /Plugins/helloworld.config for examples Sun Oct 28 16:49:23 CET 2007 Andrea Rossato * README: added credits to Lennart Kolmodin Sun Oct 28 14:44:51 CET 2007 Lennart Kolmodin * Bump version requirement of X11-extras to 0.4 The constructor ExposeEvent appered in X11-extras-0.4 Sun Oct 28 14:28:04 CET 2007 Andrea Rossato * README: updated to latest changes Sun Oct 28 14:19:56 CET 2007 Andrea Rossato * Now we use information returned by getScreenInfo to draw the main window and more - we now cache the FontStruct - position is automatically calculated and updated in reposn to XRandR events Sun Oct 28 14:19:10 CET 2007 Andrea Rossato * Main: removed old options and added the new ones Sun Oct 28 13:40:34 CET 2007 Andrea Rossato * updated config-sample to latest changes Sun Oct 28 13:40:10 CET 2007 Andrea Rossato * updated config-sample to latest changes Sun Oct 28 13:36:38 CET 2007 Andrea Rossato * Removed xPos yPos width and height configuration option and added position WARNING: this patch breaks old configuration files: - removed xPos, yPos, width and height - a "position" configuration option has been added: this can be set to: Top Bottom Static {xpos = Int, ypos = Int, width = Int, height = Int} See xmobar.config-sample for an example Sun Oct 28 00:05:50 CEST 2007 Spencer Janssen * We must listen for ConfigureNotify events on the root window for xrandr Sun Oct 28 00:01:35 CEST 2007 Andrea Rossato * Added credits to Dmitry Kurochkin Sat Oct 27 13:44:37 CEST 2007 Andrea Rossato * README screenshot url Sat Oct 27 13:33:25 CEST 2007 Andrea Rossato * README some updates Sat Oct 27 13:11:27 CEST 2007 Andrea Rossato * Added XRandR support - Added support for XRandR: if the screen configuration changes, Xmobar will use the configured width only if smaller than the screen width, otherwise the later will be used instead. - Now Xmonad will set _NET_WM_STRUT and will present itself as a DOCK application Sat Oct 27 13:10:32 CEST 2007 Andrea Rossato * Bump version to 0.8 Sat Oct 27 13:09:32 CEST 2007 Andrea Rossato * Main will now open the connection with the X server Sat Oct 27 13:08:34 CEST 2007 Andrea Rossato * Added X11-extras dependeny Tue Oct 23 18:54:30 CEST 2007 Dmitry Kurochkin * Fix text vertical alignment. Fri Oct 12 21:39:44 CEST 2007 Andrea Rossato * Allow setting the foreground color Now it is possible dynamically set the foreground color of strings to be displayed with the string tag. Fri Oct 12 21:39:20 CEST 2007 Andrea Rossato * Parser: semplify color parsing Thu Oct 11 22:30:29 CEST 2007 Andrea Rossato * The MVar is needed to avoid a race condition As Spencer noted the checker thread may be throwing an exception immediately, thus producing a race condition. Sat Oct 6 12:54:47 CEST 2007 Dmitry Kurochkin * Remove MVar from eventLoop. Wed Oct 3 10:58:06 CEST 2007 Dmitry Kurochkin * Use dynamic exceptions. Fri Oct 5 00:39:21 CEST 2007 Spencer Janssen * Fix race conditions in Xmobar.eventLoop Thu Oct 4 02:03:48 CEST 2007 Spencer Janssen * Weather plugin: accept temperatures with decimal points Wed Oct 3 16:27:58 CEST 2007 Andrea Rossato * README updated to recent API changes (the last hopefully) Wed Oct 3 16:27:00 CEST 2007 Andrea Rossato * Date: now implemented using rate and run Wed Oct 3 16:25:49 CEST 2007 Andrea Rossato * Reintroduced rate with a default implementation (1 second) to be used in the default implementation of start Wed Oct 3 13:08:14 CEST 2007 Andrea Rossato * README: updated to recent API change Wed Oct 3 13:07:43 CEST 2007 Andrea Rossato * HelloWorld defines only run Wed Oct 3 13:06:09 CEST 2007 Andrea Rossato * reintroduced run as an Exec method: this way it is possible to write plugins by defining either run or start Tue Oct 2 20:45:00 CEST 2007 Andrea Rossato * more code formatting Tue Oct 2 20:40:57 CEST 2007 Andrea Rossato * coding style consistency Tue Oct 2 20:11:34 CEST 2007 Andrea Rossato * updated README Tue Oct 2 17:04:04 CEST 2007 Andrea Rossato * Removed unneeded stuff Removed StateT: now we only use a ReaderT Some more code and comments cleanup Tue Oct 2 13:53:19 CEST 2007 Andrea Rossato * updated helloworld.config-sample to latest changes Tue Oct 2 13:52:44 CEST 2007 Andrea Rossato * updated config-sample to latest changes Tue Oct 2 13:50:49 CEST 2007 Andrea Rossato * cabal: added stm to the dependency list Tue Oct 2 13:50:14 CEST 2007 Andrea Rossato * Updated Parsers to latest changes Tue Oct 2 13:49:37 CEST 2007 Andrea Rossato * updated Main to lates changes Tue Oct 2 13:48:13 CEST 2007 Andrea Rossato * Config: removed the refresh configuration option WARNING: this patch breaks previous configuration files. To update just get rid of the refresh configuration option ;) Tue Oct 2 13:45:38 CEST 2007 Andrea Rossato * Now Xmobar uses STM concurrency Now every time a TVar is updated the output window is redrawn. Fri Sep 28 14:04:32 CEST 2007 Andrea Rossato * Added a plugin to read from stdin Try it with: xmobar -t "%StdinReader%" -c '[Run StdinReader]' then start writing ;) Fri Sep 28 14:04:13 CEST 2007 Andrea Rossato * Removed unused rate method Fri Sep 28 14:03:44 CEST 2007 Andrea Rossato * code formatting Fri Sep 28 14:02:55 CEST 2007 Andrea Rossato * Removed unused rate method Fri Sep 28 14:02:18 CEST 2007 Andrea Rossato * Removed unused rate method Thu Sep 27 21:40:26 CEST 2007 Andrea Rossato * more cleanup Thu Sep 27 19:51:44 CEST 2007 Andrea Rossato * PipeReader: added a configurable alias Thu Sep 27 19:37:11 CEST 2007 Andrea Rossato * Monitors: updated to recent API changes - code formatting Thu Sep 27 19:36:51 CEST 2007 Andrea Rossato * HelloWorld: updated to recent API changes Thu Sep 27 19:35:57 CEST 2007 Andrea Rossato * Date: updated to recent API changes Thu Sep 27 19:35:29 CEST 2007 Andrea Rossato * Added a plugin to read named pipes (such as an XMonad logger) Thu Sep 27 19:34:49 CEST 2007 Andrea Rossato * Confg.hs: added PipeReader to the default configuration Thu Sep 27 19:31:51 CEST 2007 Andrea Rossato * Setup: waiting for Cabal-1.2 :) Thu Sep 27 19:31:09 CEST 2007 Andrea Rossato * Main.hs: updated to reflect the API change - code formatting and cleanup Thu Sep 27 19:29:51 CEST 2007 Andrea Rossato * Xmobas.hs: updated to reflect the API change - code formatting and cleanup Thu Sep 27 19:29:24 CEST 2007 Andrea Rossato * Added Show instance to Runnable Thu Sep 27 19:28:48 CEST 2007 Andrea Rossato * Plugins: added tenthSeconds to the exported API Thu Sep 27 19:27:51 CEST 2007 Andrea Rossato * Updated Runnable to the new API - added Show instance Thu Sep 27 19:25:06 CEST 2007 Andrea Rossato * API change in the Exec class Changed run :: a -> IO String to start :: a -> (String -> IO ()) -> IO () Suggested by Spencer Janssen. Sat Sep 15 18:38:46 CEST 2007 Andrea Rossato * code formatting Sat Sep 15 18:36:33 CEST 2007 Andrea Rossato * Added Date to default config Sat Sep 15 16:01:43 CEST 2007 Andrea Rossato * Added a date plugin Fri Sep 14 18:30:19 CEST 2007 Andrea Rossato * Added creadits to Jens Wed Sep 12 09:09:49 CEST 2007 Jens Petersen * Parse the temperature separately in Celcius and Fahrenheit. Parse the pressure in hPa. Generalize showWithColors to (Num a, Ord a) so it works for both Int's and Float's. Use an Int for temperature, pressure, and relative humidity. Wed Sep 12 08:58:03 CEST 2007 Jens Petersen * only use 1 decimal place for showing floating numbers Wed Sep 12 08:54:20 CEST 2007 Jens Petersen * include BAT0 acpi battery status too Mon Sep 10 00:20:51 CEST 2007 Andrea Rossato * README: fixed some types Mon Aug 27 12:59:02 CEST 2007 Andrea Rossato * Plugins.Swap: check for SwapFree and SwapTotal In some system SwapFree and SwapTotal are in different position, so we need to check for the string. Reported by Stan Behrens Tue Jul 24 22:35:54 CEST 2007 Andrea Rossato * Monitors.Common: parseString must use ByteStrings Tue Jul 24 19:30:47 CEST 2007 Andrea Rossato * loadQueryFont must be protected by catch Expecially now that fonts can be easily choose with a command line options. Tue Jul 24 19:06:43 CEST 2007 Andrea Rossato * Batt: we check if the file exists instead of catching an exception Tue Jul 24 16:22:05 CEST 2007 Andrea Rossato * Monitors.Commons: more code cleanup Tue Jul 24 15:32:44 CEST 2007 Andrea Rossato * Config.hs: removed %memory%" from default template Tue Jul 24 15:16:58 CEST 2007 Andrea Rossato * README: some more editing Tue Jul 24 14:51:20 CEST 2007 Andrea Rossato * if an invalid color name or value is given the black pixel will used instead Tue Jul 24 14:01:31 CEST 2007 Andrea Rossato * README: added an example of command line options usage Tue Jul 24 14:01:06 CEST 2007 Andrea Rossato * better error handling in Main.hs Tue Jul 24 13:40:47 CEST 2007 Andrea Rossato * Batt: better error handling Tue Jul 24 13:10:19 CEST 2007 Andrea Rossato * ./Plugins/Monitors.hs: corrected module information Tue Jul 24 13:05:41 CEST 2007 Andrea Rossato * README: added download information Tue Jul 24 12:22:26 CEST 2007 Andrea Rossato * changed home page to http://gorgias.mine.nu/xmobar/ Tue Jul 24 12:13:22 CEST 2007 Andrea Rossato * README: updated to latest changes Tue Jul 24 12:00:29 CEST 2007 Andrea Rossato * The help output must be visible in a terminal 80 characters wide Tue Jul 24 11:44:35 CEST 2007 Andrea Rossato * code and output cleanup Tue Jul 24 11:44:02 CEST 2007 Andrea Rossato * Batt.hs: refactor to reduce resource usage Tue Jul 24 11:27:01 CEST 2007 Andrea Rossato * Monitors.Common: parseString will not produce exceptions anymore An empty string will be returned instead. Tue Jul 24 11:25:51 CEST 2007 Andrea Rossato * Main.hs: removed exception Check for default configuration file existence instead. Mon Jul 23 22:08:52 CEST 2007 Andrea Rossato * Added support for command line options Configuration options will override configuration files, or default configuration. Mon Jul 23 13:49:36 CEST 2007 Andrea Rossato * the normal color is set when normal > low Thu Jul 19 12:15:05 CEST 2007 Krzysztof Kosciuszkiewicz * Moved battery line parsing into the Maybe monad. Thu Jul 19 03:55:30 CEST 2007 Krzysztof Kosciuszkiewicz * Safer parsing without parsec in battery monitor Mon Jul 16 02:34:48 CEST 2007 Krzysztof Kosciuszkiewicz * Fix parsing and processing data in Batt monitor. Sometimes the monitor would crash due to bad index given to (!!). Now it should be safe, as parsing is done differently. Fri Jul 20 13:39:17 CEST 2007 Andrea Rossato * X code cleanup Thu Jul 19 07:40:59 CEST 2007 Andrea Rossato * oops, I forgot to add Monitors.hs (it's not possible to build xmobar without it!) Thu Jul 12 03:36:26 CEST 2007 Krzysztof Kosciuszkiewicz * Get rid of floats in scientific notation. Use 'showDigits n' instead of 'show . takeDigits n'. As this example shows explicit precision specifications would be appreciated ;) Thu Jul 12 03:09:11 CEST 2007 Krzysztof Kosciuszkiewicz * Allow reverse "high" and "low" thresholds Wed Jul 18 17:12:11 CEST 2007 Andrea Rossato * Monitors are now a Plugin that can be removed from Config.hs Wed Jul 18 00:51:31 CEST 2007 Spencer Janssen * Use asynchronous exceptions to obviate the need for forkOS and threaded Tue Jul 17 23:11:38 CEST 2007 Spencer Janssen * execCommands is a mapM Tue Jul 17 19:13:07 CEST 2007 Andrea Rossato * threads are now started with forkOS This is required by the fact that calling nextEvent will block all other running threads. So we need forkOS, which requires the -threaded ghc flag Tue Jul 17 18:12:00 CEST 2007 Andrea Rossato * cabal: corrected x11-extras version number Tue Jul 17 18:07:56 CEST 2007 Andrea Rossato * XEvents code cleanup Tue Jul 17 15:14:11 CEST 2007 Andrea Rossato * XExposeEvent handling: that requires X11-extras XExposeEvent is now properly (sort of) handled, with an hackish approch: before nextEvent, that will block Xmobar since an Expose event is captured, we create a background thread that will send an Expose event after the configured refresh interval. So, either a real of a fake Expose event will reach our window within the configured interval. Quite cool, after all. Tue Jul 17 11:14:38 CEST 2007 Andrea Rossato * changed runXmobar to runXbar Sat Jul 14 12:39:13 CEST 2007 Andrea Rossato * README and Cabal edits Added some more credits, corrected typos, updated darcs version to 0.7, changed name to Xmonbar and removed references to XMonad. Xmobar is now just a minimalistic text based status bar for any kind of WM (the XMonad community adopted the more advanced and stable dzen, after all ;-) Fri Jul 13 14:37:07 CEST 2007 Andrea Rossato * haddock tuning Fri Jul 13 13:13:02 CEST 2007 Andrea Rossato * cabal: added Plugins to the list of modules Fri Jul 13 13:12:29 CEST 2007 Andrea Rossato * Plugins.hs: some haddock corrections Fri Jul 13 13:11:48 CEST 2007 Andrea Rossato * README: updated to the latest changes Fri Jul 13 12:13:29 CEST 2007 Andrea Rossato * Config.hs: more code cleanup Fri Jul 13 11:36:47 CEST 2007 Andrea Rossato * Runnable: cleanup and some comments Fri Jul 13 11:36:13 CEST 2007 Andrea Rossato * added Plugins.hs for exporting the needed plugin API Fri Jul 13 11:35:16 CEST 2007 Andrea Rossato * Plugins now import Plugins.hs Fri Jul 13 11:34:02 CEST 2007 Andrea Rossato * Commands.hs: more code cleanup Thu Jul 12 23:56:15 CEST 2007 Andrea Rossato * removed the Show instance requirement for plugins Thu Jul 12 20:05:16 CEST 2007 Andrea Rossato * cabal updates Thu Jul 12 20:04:34 CEST 2007 Andrea Rossato * added a plugin example with the needed runtime configuration file Thu Jul 12 20:04:05 CEST 2007 Andrea Rossato * credits to Claus Reinke and removed debugging code Thu Jul 12 19:50:34 CEST 2007 Andrea Rossato * use of existential types for plugin support This patch, which *changes the configuration format*, adds easy plugin support by using an existential type for storing the list of commands to be executed. Adding a plugin is just a matter of writing the appropriate instance of the Exec class, after importing Commands.hs. I must thank Claus Reinke for the help in understanding the mysteries of reading existential types. The Read instance of Runnable must be credited to him. See here: http://www.haskell.org/pipermail/haskell-cafe/2007-July/028227.html Wed Jul 11 20:31:31 CEST 2007 Andrea Rossato * Commands.hs: monitors take only one action now Wed Jul 11 20:22:21 CEST 2007 Andrea Rossato * Weather.hs: code clean up Wed Jul 11 20:06:30 CEST 2007 Andrea Rossato * config-sample: eyes candy Wed Jul 11 20:04:37 CEST 2007 Andrea Rossato * more unused stuff removed Wed Jul 11 18:54:26 CEST 2007 Andrea Rossato * updated README to latest changes Wed Jul 11 18:52:47 CEST 2007 Andrea Rossato * Net.hs: removed parserc. Now using list function to parse Profiling shows that Net.hs and getNumbers specifically takes a huge ammount of resources. Hope to reduce them with this patch. Wed Jul 11 18:50:35 CEST 2007 Andrea Rossato * removed from monitors code not used anymore Wed Jul 11 18:48:19 CEST 2007 Andrea Rossato * Net.hs: removed old code Wed Jul 11 17:02:21 CEST 2007 Andrea Rossato * some colors please! Krzysztof says that we cannot set default colors without embedding a Turing-complete language in the templates, so that we can take account of different unit of measurement. May I set some colors in the configuration example?? Wed Jul 11 17:02:01 CEST 2007 Andrea Rossato * gettin' rid of Krzysztof's object-oriented attitude...;-) Tue Jul 10 16:15:50 CEST 2007 Krzysztof Kosciuszkiewicz * Formatting usedratio in Monitors.Swap Tue Jul 10 16:14:06 CEST 2007 Krzysztof Kosciuszkiewicz * Fix takeDigits so it doesn't use read. Tue Jul 10 16:13:29 CEST 2007 Krzysztof Kosciuszkiewicz * Typos in Monitors.Common Tue Jul 10 16:08:45 CEST 2007 Krzysztof Kosciuszkiewicz * Clean up default options for monitors. * Moved default configuration to Monitors.Common * Colors are optional and are off by default Thu Jul 5 18:03:20 CEST 2007 Krzysztof Kosciuszkiewicz * Read default configuration from ~/.xmobarrc I am not sure if handling of other exceptions is acceptable, the assumption is that failure to read ~/.xmobarrc because of other errors than parsing should not blow up the whole program. Otherwise explicit test for file existence would be required etc. Mon Jul 9 02:29:47 CEST 2007 Andrea Rossato * new working version and named colors in config-sample Mon Jul 9 02:12:03 CEST 2007 Andrea Rossato * comments only Mon Jul 9 01:43:04 CEST 2007 Andrea Rossato * fixes a bug in the copyArea function Mon Jul 9 01:23:38 CEST 2007 Andrea Rossato * added a short-hand for fromintegral (much used here) Mon Jul 9 00:48:54 CEST 2007 Andrea Rossato * This should fix the flickering problem on window's updates Sun Jul 8 20:37:42 CEST 2007 Andrea Rossato * typo Sun Jul 8 19:13:30 CEST 2007 Andrea Rossato * editing to README Sun Jul 8 19:13:09 CEST 2007 Andrea Rossato * added info to Commands.hs Sun Jul 8 12:28:41 CEST 2007 Andrea Rossato tagged 0.5 Sun Jul 8 12:24:59 CEST 2007 Andrea Rossato * updated to version 0.5 Sun Jul 8 12:24:18 CEST 2007 Andrea Rossato * updated (I actually wrote some) documentation about configuring XMobar Sun Jul 8 12:17:02 CEST 2007 Andrea Rossato * hope this fixes the "flickering text" problem reported by Krzysztof Sun Jul 8 12:16:28 CEST 2007 Andrea Rossato * some monitors are now run internally Sun Jul 8 12:14:30 CEST 2007 Andrea Rossato * updated configurations to reflect code changes Sun Jul 8 12:12:08 CEST 2007 Andrea Rossato * the output template is now parsed with the help of a finite map This way we can quickly implement program name aliasing. Sun Jul 8 12:10:33 CEST 2007 Andrea Rossato * monitors are now run internally Sun Jul 8 12:03:20 CEST 2007 Andrea Rossato * better error handling when parsing weather information Sun Jul 8 12:01:48 CEST 2007 Andrea Rossato * better error handling when parsing weather information Sun Jul 8 12:01:20 CEST 2007 Andrea Rossato * added runM to run monitors internally Sun Jul 8 11:55:21 CEST 2007 Andrea Rossato * added Commands Command is the data type for configuring command execution in XMobar. The idea came in a discussion with Spencer Janssen. At first XMobar was intended to be used only to display the output of external commands, but it came clear that the main performance bottle neck was running external programs. Now, some monitors are run internally, even if in separated threads. Fri Jul 6 03:01:24 CEST 2007 Krzysztof Kosciuszkiewicz * Add support for named colors. If bad color name is specified then exception is thrown by Xlib. This should be probably handled in a more elegant way. Fri Jul 6 04:48:14 CEST 2007 Krzysztof Kosciuszkiewicz * Fix centered text align. Thu Jul 5 22:47:21 CEST 2007 Andrea Rossato * Swap: usedratio reported free ratio Thu Jul 5 17:28:15 CEST 2007 Krzysztof Kosciuszkiewicz * Fix few config name typos Thu Jul 5 17:04:07 CEST 2007 Krzysztof Kosciuszkiewicz * Add dependency on filepath Thu Jul 5 15:28:14 CEST 2007 Andrea Rossato tagged 0.4 Thu Jul 5 15:24:27 CEST 2007 Andrea Rossato * updated sample configuration Thu Jul 5 15:22:21 CEST 2007 Andrea Rossato * updated to version 0.4 and added new monitors Thu Jul 5 15:21:45 CEST 2007 Andrea Rossato * updated to use the new Common.hs Thu Jul 5 15:21:15 CEST 2007 Andrea Rossato * updated to use the new Common.hs Thu Jul 5 15:20:22 CEST 2007 Andrea Rossato * added a swap monitor Thu Jul 5 15:19:49 CEST 2007 Andrea Rossato * updated to use the new Common.hs and split the swap part in a new monitor Thu Jul 5 15:19:15 CEST 2007 Andrea Rossato * updated Cpu.hs to work with the new Common.hs Thu Jul 5 15:18:35 CEST 2007 Andrea Rossato * added a small library for writing monitors Thu Jul 5 15:17:49 CEST 2007 Andrea Rossato * added a battery monitor Thu Jul 5 15:16:11 CEST 2007 Andrea Rossato * minor Thu Jun 28 00:13:46 CEST 2007 Andrea Rossato * Cpu.hs more code clean up Wed Jun 27 23:49:57 CEST 2007 Andrea Rossato * Cpu.hs now requires -threaded Wed Jun 27 23:49:13 CEST 2007 Andrea Rossato * typos Wed Jun 27 23:45:31 CEST 2007 Andrea Rossato * Cpu.hs: removed Parsec and switched to ByteString Wed Jun 27 11:44:46 CEST 2007 Andrea Rossato * possibility to delay a thread for more than (maxBound :: Int) microseconds Wed Jun 27 00:55:38 CEST 2007 Andrea Rossato * version 0.3.1 Wed Jun 27 00:52:34 CEST 2007 Andrea Rossato * default is Glasgow ;-) Wed Jun 27 00:51:56 CEST 2007 Andrea Rossato * fixed an out of bount bug that could cause a flood to http://weather.noaa.gov/ Tue Jun 26 20:45:42 CEST 2007 Andrea Rossato * removed debug output Tue Jun 26 20:07:14 CEST 2007 Andrea Rossato * added cabal and config reference to the weather monitor Tue Jun 26 20:06:27 CEST 2007 Andrea Rossato * corrected the threadDelay arguments Tue Jun 26 20:05:37 CEST 2007 Andrea Rossato * added a weather monitor to retrieve weather information from http://weather.noaa.gov/ Tue Jun 26 13:39:48 CEST 2007 Andrea Rossato * splitted files Tue Jun 26 13:01:04 CEST 2007 Andrea Rossato * now the Xbar monad is similar to the one of XMonad Tue Jun 26 11:44:52 CEST 2007 Andrea Rossato * cosmetics Tue Jun 26 11:43:57 CEST 2007 Andrea Rossato * Added -threaded option for ghc Tue Jun 26 10:06:19 CEST 2007 Andrea Rossato * added refresh rate config option for each command to be run Tue Jun 26 09:42:39 CEST 2007 Andrea Rossato * now each command is run in a separate thread and MVars are used for interprocess communication Tue Jun 26 07:17:47 CEST 2007 Andrea Rossato * better error handling Tue Jun 26 07:16:22 CEST 2007 Andrea Rossato * createWin will now return Xbar (Display, Window) Mon Jun 25 18:44:19 CEST 2007 Andrea Rossato * updated the README Mon Jun 25 14:21:59 CEST 2007 Andrea Rossato * * fixes some memory leak problems After calling loadQueryFont the FontStruct returned must be freed after using it. runInteractiveProcess leaks memory. runInteractiveCommand does not. Fri Jun 22 15:07:09 CEST 2007 Andrea Rossato * README and description Fri Jun 22 14:53:03 CEST 2007 Andrea Rossato * updated example config Fri Jun 22 14:52:29 CEST 2007 Andrea Rossato * cabal updates Fri Jun 22 14:51:52 CEST 2007 Andrea Rossato * added some monitors with output formatted for xmobar Fri Jun 22 14:51:33 CEST 2007 Andrea Rossato * comments Fri Jun 22 12:51:28 CEST 2007 Andrea Rossato * removed monitor.hs (useless now) Fri Jun 22 12:48:52 CEST 2007 Andrea Rossato * big update: this is a status bar now Added a lot of features. Tue Jun 19 19:40:06 CEST 2007 Andrea Rossato * added a refresh rate configuration option Tue Jun 19 12:52:35 CEST 2007 Andrea Rossato * haddock and other minor editing Tue Jun 19 12:51:50 CEST 2007 Andrea Rossato * added cabal support Tue Jun 19 12:51:32 CEST 2007 Andrea Rossato * added license (bsd3) Tue Jun 19 11:12:16 CEST 2007 Andrea Rossato * added a sample config file Tue Jun 19 11:00:18 CEST 2007 Andrea Rossato * added license and some info Tue Jun 19 10:07:45 CEST 2007 Andrea Rossato * some changes to monitor.hs to test xmobar Tue Jun 19 10:06:25 CEST 2007 Andrea Rossato * added a monitoring script found here http://blog.csdn.net/danranx/archive/2007/06/10/1646608.aspx Tue Jun 19 10:03:55 CEST 2007 Andrea Rossato * init