From mint-bounce@lists.fishpool.fi Thu Oct 12 21:11:05 2006 X-Original-To: fnaumann@mail.boerde.de Delivered-To: fnaumann@mail.boerde.de Subject: Re: [MiNT] [Fwd: Re: Keyboard mapping on Milan with mint 1.16.2] From: Petr Stehlik To: mint@lists.fishpool.fi In-Reply-To: <132E8C4D-E307-49C5-8065-8330A38AC58A@bassment.nu> References: <20061011194425.65357.qmail@web31012.mail.mud.yahoo.com> <132E8C4D-E307-49C5-8065-8330A38AC58A@bassment.nu> Content-Type: text/plain; charset=ISO-8859-2 Date: Thu, 12 Oct 2006 21:08:00 +0200 Message-Id: <1160680080.7825.11.camel@joy.home> Mime-Version: 1.0 X-Mailer: Evolution 2.6.1 X-MIME-Autoconverted: from 8bit to quoted-printable by ms1.avonet.cz id k9CJ7mQV017203 X-ecartis-version: Ecartis v1.0.0 Sender: mint-bounce@lists.fishpool.fi Errors-To: mint-bounce@lists.fishpool.fi X-original-sender: joy@sophics.cz Precedence: bulk List-help: List-unsubscribe: List-Id: X-List-ID: List-subscribe: List-owner: List-post: X-Virus-Scanned: by amavisd-new at relay.boerde.de X-Spam-Checker-Version: SpamAssassin 2.63 (2004-01-11) on relay.boerde.de X-Spam-Status: No, hits=-0.8 tagged_above=-50.5 required=7.0 tests=AWL, BAYES_00 X-Spam-Level: Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by wh58-508.st.uni-magdeburg.de id k9CJB580018879 Maurits van de Kamp píše v St 11. 10. 2006 v 23:41 +0200: > > The name seems to indicate that it is a clock. > > Other features could be implemented in another tool instead of > > bundling X amount of features that are not required in this "clock" > > It was written like 15 years ago so it's a bit late to discuss how it > should be done. :o) If I remember correctly, the whole idea was to > bundle all those little missing utils into one autofolder prg to save > memory, back when that was precious. Main reason was actually to hook only once on the interrupt vectors. If you have several utilities they all have to hook on usually the same vectors. Then you get the infamous XBRA chains, suddenly things work only when programs are loaded in certain order etc. etc. Also the more TSR the bigger chance something goes wrong, superstack overflows or god knows what. Another thing is that Clocky is fully driven by hotkeys. You can enable/disable _all_ features by simple (and editable) hotkeys. If I had a bunch of utilities I would have to implement the same keyboard vector hook and routine in all of them. BTW, when I realized the power of the hotkeys I even exported them to other programs - see EHC and for example Taskbar - one of first Clocky hotkey client. Since it's written in pure assembler and is so small I don't think you mind that it's packed with so many features - you can disable them all if you wish. Petr