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.
Sun, 24 Feb 2008 12:55:10 -0600 Atul Varma Fixed a failing unit test; for rationale, see the changelog for my previous commit.
Sun, 24 Feb 2008 12:51:02 -0600 Atul Varma On win32, calling xml.sax.parseString() with a unicode argument always seemed to work, but now it doesn't, so we're converting unicode text to ascii w/ xml char ref replacement before calling the function.
Sun, 24 Feb 2008 12:42:24 -0600 Atul Varma Fixed a bug whereby a function wasn't returning its return value.
Sun, 24 Feb 2008 12:34:11 -0600 Atul Varma Got rid of the font registry and opted to use cairo's standard select_font_face() calling semantics instead of the one we hacked on win32; we'll figure out how to get things to work on win32 later.
Sun, 24 Feb 2008 12:03:08 -0600 Atul Varma Removed enso.ui.graphics.getTextSize(), as it does not seem to be used anywhere.
Sun, 24 Feb 2008 11:37:55 -0600 Atul Varma Added a prototype 'provider' framework to allow the Enso core to connect with platform-specific modules such as enso_osx. Also created a scripts/run_enso.py script, which doesn't currently work because of some annoying font issues which will be fixed soon.
Sat, 23 Feb 2008 10:38:02 -0600 Atul Varma Added implementation for enso.graphics.textlayout.
Sat, 23 Feb 2008 10:33:54 -0600 Atul Varma Added implementation for enso.graphics.font.
Sat, 23 Feb 2008 09:21:00 -0600 Atul Varma Added two unit test suites; one of the tests in one of the suites (for command suggestions) strangely fails at present.
Sat, 23 Feb 2008 09:05:11 -0600 Atul Varma Added enso.ui.commands.factories.
Sat, 23 Feb 2008 08:49:42 -0600 Atul Varma Added enso.ui.commands.interfaces.
Sat, 23 Feb 2008 08:40:35 -0600 Atul Varma Added implementation of enso.ui.commands.manager.
Sat, 23 Feb 2008 08:28:41 -0600 Atul Varma Added implementation for enso.ui.commands.suggestions.
Sat, 23 Feb 2008 08:18:13 -0600 Atul Varma Added implementation of enso.ui.commands' __init__.py.
Sat, 23 Feb 2008 07:07:55 -0600 Atul Varma Resolved some pylint warnings/errors.
Fri, 22 Feb 2008 19:09:54 -0600 Atul Varma Added a note to the TODO.
Fri, 22 Feb 2008 18:08:36 -0600 Atul Varma Added a number of scaffolding modules. All of these modules are either empty or contain trivial scaffolding code so that the rest of the code in the repository can be imported. It's now also possible to run 'nosetests --with-doctest' from the root directory, which will find 20 assorted doctests and unit tests, all of which currently pass except one.
Fri, 22 Feb 2008 17:54:00 -0600 Atul Varma Added enso.graphics.measurement and enso.graphics.xmltextlayout.
Fri, 22 Feb 2008 17:50:37 -0600 Atul Varma Made a few fixes related to the QUASIMODE_MAX_SUGGESTIONS variable.
Fri, 22 Feb 2008 16:32:02 -0600 Atul Varma Added enso.ui.messages.miniwindows.
Fri, 22 Feb 2008 16:04:29 -0600 Atul Varma Added enso.ui.messages.primarywindow.
Fri, 22 Feb 2008 15:45:29 -0600 Atul Varma Added enso.ui.messages.windows.
Fri, 22 Feb 2008 15:36:34 -0600 Atul Varma Added the root enso.ui.messages __init__.py and ensured that all doctests passed.
Fri, 22 Feb 2008 15:08:34 -0600 Atul Varma Changed imports of enso.utils.xml to enso.utils.xml_tools due to the relative-import issue (see the module documentation for enso.utils.xml_tools).
Fri, 22 Feb 2008 14:57:07 -0600 Atul Varma Added enso.utils.xml_tools and unit tests, but one of them isn't passing. Looking at the source, I'm wondering how it ever *did* pass...
Fri, 22 Feb 2008 14:27:22 -0600 Atul Varma Added enso.utils.strings and unit tests for it.
Fri, 22 Feb 2008 07:30:36 -0600 Atul Varma Added enso.ui.quasimode.linewindows
Fri, 22 Feb 2008 07:25:29 -0600 Atul Varma Added enso.ui.quasimode.layout.
Fri, 22 Feb 2008 07:17:15 -0600 Atul Varma Added enso.ui.quasimode.suggestionlist, and moved some more constants into enso.config.
Fri, 22 Feb 2008 06:56:58 -0600 Atul Varma Added enso.ui.quasimode.window.