log

age author description
Sun, 02 Mar 2008 19:28:27 -0600 Atul Varma Modified TODO file in light of recent changes. default tip
Sun, 02 Mar 2008 04:28:01 -0600 Atul Varma Flattened the namespace and removed extraneous code by eliminating the enso.ui package and pushing its subpackages up to the top level. Applied a simpler singleton pattern that doesn't require explicit initialization and shutdown. For shutdown of anything that absolutely needs it, we're now using Python's atexit module.
Sat, 01 Mar 2008 23:35:52 -0600 Atul Varma The quasimode keycode is no longer a constructor parameter for the inputmanager/eventmanager.
Sat, 01 Mar 2008 23:32:59 -0600 Atul Varma Simplified the code a bit by moving events outside of enso.ui and making it and the quasimode no longer globally-accessible singletons (which got rid of a bunch of init/shutdown/accessor-cruft).
Sat, 01 Mar 2008 22:34:43 -0600 Atul Varma minor typo fix.
Wed, 27 Feb 2008 21:31:34 -0800 Atul Varma Removed legacy product-related code.
Wed, 27 Feb 2008 11:35:04 -0800 Atul Varma Added a really basic plugin architecture. Also implemented a rc-file mechanism whereby the ~/.ensorc file is interpreted as a Python file and run before Enso starts. It's intended to make any changes it wants to the default enso.config--such as adding to config.PLUGINS--before Enso starts running.
Wed, 27 Feb 2008 10:50:26 -0800 Atul Varma Moved some code from enso.config to enso.providers, so that enso.config is nothing but constants, and made said code more robust.
Mon, 25 Feb 2008 21:05:31 -0800 Atul Varma Added a TODO to enso.providers.
Mon, 25 Feb 2008 21:03:17 -0800 Atul Varma Updated documentation a bit for transparentwindow.
Mon, 25 Feb 2008 20:55:54 -0800 Atul Varma enso.providers now caches the providers it finds for specific interfaces, and logs info messages when a provider is found for a particular interface.
Mon, 25 Feb 2008 20:36:35 -0800 Atul Varma Updated readme again.
Mon, 25 Feb 2008 20:35:19 -0800 Atul Varma Updated readme.
Mon, 25 Feb 2008 20:00:37 -0800 Atul Varma Enso now uses a custom version of cairo, which is located at enso.cairo. This module is just a shadow module that delegates to a platform-specific provider implementation (such as enso_osx).
Mon, 25 Feb 2008 19:06:57 -0600 Atul Varma Removed a TODO since I fixed it in my last commit.
Mon, 25 Feb 2008 19:06:26 -0600 Atul Varma Renamed enso.ui.graphics to enso.graphics.rounded_rect.
Mon, 25 Feb 2008 12:39:19 -0600 Atul Varma The event manager is now passed-in to primary and mini-message implementations, which decouples the enso.ui.messages package from ui.events.
Mon, 25 Feb 2008 12:22:47 -0600 Atul Varma Same change as my last commit, only to mini windows this time.
Mon, 25 Feb 2008 12:18:21 -0600 Atul Varma Refactored primary message window to save a reference to the event manager at initialization. We'll later require the event manager to be passed in so this module isn't directly coupled to the ui.events module.
Mon, 25 Feb 2008 12:11:39 -0600 Atul Varma Fixed spelling typo, interupt -> interrupt.
Mon, 25 Feb 2008 09:26:29 -0600 Atul Varma Memoized functions marked with the appropriate TODOs.
Mon, 25 Feb 2008 09:15:44 -0600 Atul Varma Added enso.utils.decorators and enso.utils.memoize.
Sun, 24 Feb 2008 21:44:34 -0600 Atul Varma Changed opening message XML.
Sun, 24 Feb 2008 21:00:35 -0600 Atul Varma The run_enso.py script now uses an 'info' logging level by default, rather than a 'debug' one (too much logging spam).
Sun, 24 Feb 2008 19:28:13 -0600 Atul Varma Removed a TODO that was fixed by Andrew in a recent commit.
Sun, 24 Feb 2008 17:43:21 -0600 Atul Varma Added a hash-bang to the run_enso.py script.
Sun, 24 Feb 2008 17:24:55 -0600 Andrew Wilson The graphics subsystem now operates entirely in points.
Sun, 24 Feb 2008 13:23:56 -0600 Atul Varma Modified the default enso configuration so that the re-posting of key events for single-key quasimode sessions is possible.
Sun, 24 Feb 2008 13:16:28 -0600 Atul Varma Fixed various drawing bugs.
Sun, 24 Feb 2008 13:08:45 -0600 Atul Varma Modified enso.ui.quasimode.charmaps to delegate to input, which delegates to a platform-specific provider.