Richard Stallman | 1 Jul 05:21 2006
Picon
Picon

Re: file-props.el

    However, I tested the suggestion above (and implemented it), where you
    have to type RET between each tag, and I don't think that is harder to
    use then needing to type a comma (or whatever separator you choose) in
    between each tag.  The only disadvantage I can see really is that you
    do not see all the tags you are about do add at the same time.

It isn't more typing, but it will be less natural.

Also inconvenient because you can't go back and edit the first
item while you are entering the second.
John S. Yates, Jr. | 2 Jul 15:16 2006

ecb + ebrowse (intro)

IANALP (I am not a lisp programmer) so this stuff is really crude.
It is functional enough for me to be using it regularly.  I post it
as a proof of concept in the hopes that someone who really is a lisp
programmer will be inspired to do something more polished.

Following the example in the ECB manual I created an ECB layout with
a pair of new windows, one for ebrowse's *Tree* buffer, and one for
ebrowse's *Members* buffer.  Since IANALP these do not even know how
to visit the BROWSE database.  I have to do that before firing up ECB.
I also open a *Members* buffer and put it into long display mode.  To
get it to work I then have to hide those ebrowse windows, start ECB
and switch to my ebrowse5 layout.  From that point on I do have real
access to ebrowse from within ECB.

I have also hacked ebrowse a bit.  I rearranged long display format to
be more useful in a narrow ECB interactor window.

I first started exploring ebrowse because I wanted a tool that would
allow my to browse a class hierarchy.  Ebrowse does an okay job of
this but I was often frustrated by having class leaves displayed at
the top of the window.  Admitted, there are indeed times when this is
what one wants.  But being able to display base classes first can also
be desirable.  I have provided this capability in a REALLY crude way.
A  true lisp programmer would surely do it with recursion.  I just
construct a list in the opposite order every time.

Enjoy,

/john
(Continue reading)

John S. Yates, Jr. | 2 Jul 15:16 2006

ecb + ebrowse (.ecb-user-layouts.el)

;;; .ecb-user-layouts.el --- user defined ECB-layouts

;; Copyright (C) 2001 - 2005 Jesper Nordenberg
;; Copyright (C) 2001 - 2005 Free Software Foundation, Inc.
;; Copyright (C) 2001 - 2005 Klaus Berndl <klaus.berndl <at> sdm.de>

;; Author: Klaus Berndl <klaus.berndl <at> sdm.de>
;; Maintainer: Klaus Berndl <klaus.berndl <at> sdm.de>
;; Keywords: java, class, browser

;; This program is free software; you can redistribute it and/or modify it
;; under the terms of the GNU General Public License as published by the Free
;; Software Foundation; either version 2, or (at your option) any later
;; version.

;; This program is distributed in the hope that it will be useful, but WITHOUT
;; ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
;; FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for
;; more details.

;; You should have received a copy of the GNU General Public License along
;; with GNU Emacs; see the file COPYING. If not, write to the Free Software
;; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.

;;; Commentary:

;; This file contains all user-defined ECB-layouts created by the command
;; `ecb-create-new-layout'.

;; !!! DO NOT EDIT THIS FILE MANUALLY - IT IS GENERATED BY ECB !!!
(Continue reading)

John S. Yates, Jr. | 2 Jul 15:16 2006

ecb + ebrowse (ebrowse.el diff, emacs 22)

627a628,632
> (defvar ebrowse--show-inherited-first-flag nil
>   "Non-nil means list inherited members first in a member buffer.
> Buffer-local in Ebrowse member buffers.")
> 
> 
2198a2204
>     (define-key map1 "o" 'ebrowse-toggle-base-class-display-order)
2472a2479,2485
> (defun ebrowse-toggle-base-class-display-order ()
>   "Toggle the display order of members inherited from base classes."
>   (interactive)
>   (setf ebrowse--show-inherited-first-flag (not ebrowse--show-inherited-first-flag))
>   (ebrowse-redisplay-member-buffer))
> 
> 
2685a2699,2707
>       ;; Show inherited members first if appropriate
>       (when (and
>              ebrowse--show-inherited-flag
>              ebrowse--show-inherited-first-flag)
> 	(dolist (super (reverse (ebrowse-base-classes ebrowse--displayed-class)))
> 	  (goto-char (point-max))
> 	  (if (bolp) (insert"\n"))
> 	  (ebrowse-draw-member-buffer-class-line super)
> 	  (funcall display-fn (funcall ebrowse--accessor super) super)))
2686a2709,2710
>       (goto-char (point-max))
>       (if (bolp) (insert"\n"))
2689,2690c2713,2716
(Continue reading)

John S. Yates, Jr. | 2 Jul 15:16 2006

ecb + ebrowse (ebrowse.el diff, emacs 21)

613a614,618
> (defvar ebrowse--show-inherited-first-flag nil
>   "Non-nil means list inherited members first in a member buffer.
> Buffer-local in Ebrowse member buffers.")
> 
> 
2183a2189
>     (define-key map1 "o" 'ebrowse-toggle-base-class-display-order)
2457a2464,2470
> (defun ebrowse-toggle-base-class-display-order ()
>   "Toggle the display order of members inherited from base classes."
>   (interactive)
>   (setf ebrowse--show-inherited-first-flag (not ebrowse--show-inherited-first-flag))
>   (ebrowse-redisplay-member-buffer))
> 
> 
2670a2684,2692
>       ;; Show inherited members first if appropriate
>       (when (and
>              ebrowse--show-inherited-flag
>              ebrowse--show-inherited-first-flag)
> 	(dolist (super (reverse (ebrowse-base-classes ebrowse--displayed-class)))
> 	  (goto-char (point-max))
> 	  (if (bolp) (insert"\n"))
> 	  (ebrowse-draw-member-buffer-class-line super)
> 	  (funcall display-fn (funcall ebrowse--accessor super) super)))
2671a2694,2695
>       (goto-char (point-max))
>       (if (bolp) (insert"\n"))
2674,2675c2698,2701
(Continue reading)

Thien-Thi Nguyen | 3 Jul 02:13 2006

EDB 1.26p6 available

release notes:

  time flies...

  thi

README excerpt:

  This directory contains EDB, the Emacs Database.
  EDB was written by Michael Ernst <mernst <at> theory.lcs.mit.edu>,
  and is being maintained by Thien-Thi Nguyen <ttn <at> glug.org>.

NEWS excerpt:

  - 1.26p6 | 2006-07-03

    - Bugfixes for edb-t-timedate.el

      - `edb-t-timedate1:format-date' renders "%yy" correctly

        This used to render years as modulo 1900, resulting in more than
        two characters, for year 2000 and later.  For example:

        (defun (demo Y M D)
          (let ((date (edb-t-timedate1:make-date Y M D)))
            (edb-t-timedate1:format-date "%yy" date)))

        before: (demo 2006 5 31) => "106"
           now: (demo 2006 5 31) => "06"

(Continue reading)

Xiao-Yong Jin | 3 Jul 05:12 2006

Re: file-props.el

Mathias Dahl <brakjoller <at> gmail.com> writes:

> Magnus Henoch <mange <at> freemail.hu> writes:
>
>>>     Instead of the comma thing you could do multiple completing-reads until
>>>     the user gives empty input. This way multiple tags could be entered
>>>     with the ability to complete individual tags.
>>>
>>> That would be really inconvenient in practical use.  It would be
>>> better to use a single minibuffer call, and define a completion
>>> command that operates on the text since the last comma.
>>
>> That already exists; see `completing-read-multiple' in crm.el.
>
> Excellent!
>
> However, I tested the suggestion above (and implemented it), where you
> have to type RET between each tag, and I don't think that is harder to
> use then needing to type a comma (or whatever separator you choose) in
> between each tag.  The only disadvantage I can see really is that you
> do not see all the tags you are about do add at the same time.
>
> Anyway, I will try `completing-read-multiple' as an option, it seems
> to do what everyone needs.
>
> /Mathias

I prefer the interface provided by ido.  It can give you the
auto-completion list as soon as you start typing.  In this case, it
could be better if it could automatically complete and start a new
(Continue reading)

Milan Zamazal | 5 Jul 22:13 2006

speechd.el 2.0

speechd-el 2.0 released
=======================

The Free(b)soft project is pleased to announce speechd-el 2.0.

* What is speechd-el?

  speechd-el is an Emacs client to Speech Dispatcher and BrlTTY (and
  possibly other alternative output devices), providing a complex speech
  and Braille interface to Emacs, focused especially on (but not limited
  to) the blind and visually impaired users.  It allows the user to work
  with Emacs without looking on the screen, listening to speech output
  produced by the speech synthesizers supported in Speech Dispatcher and
  watching Braille output on Braille displays supported by BrlTTY.

  Key speechd-el features are:

  - Automated reading of most Emacs messages and actions, without
    necessity to customize each particular Emacs function to make it
    speak.

  - Most built-in and external Emacs packages can produce speech and
    Braille output immediately, without any special support.

  - Almost no change of the standard Emacs behavior, no interference
    with user settings.

  - Highly configurable.

  - Full cooperation with Speech Dispatcher.
(Continue reading)

Le Wang | 8 Jul 10:51 2006
Picon

Least Recently Used stack based kill-ring manipulation

I always thought the way the kill-ring works was less than intuitive.
Instead of moving around in a ring, it would be more useful to me if
the stuff I yank are moved to the top of a stack.

This fits my usage scenarios better.  I occasionally yank stuff far
away from each other in the ring, which is difficult with the default
yank functions.  And I never refer to the stuff I I yanked long ago.

This is similar to how windows are ordered in Windows.  So here it is.

http://www.emacswiki.org/cgi-bin/emacs/LRU-yank.el
Thien-Thi Nguyen | 13 Jul 10:39 2006

EDB 1.27 available

release notes:

  this release is friendly enough to run on my primary emacs, where
  (= emacs-uptime (- machine-uptime 60sec)), since i can configure
  it with `--disable-badnames' and poke around w/ `edb-meta'.  other
  goodies are nice, too...

  sveltening continues; compared w/ EDB 1.26, we see that
  skram/sk4 has 487 (-8) records, skram/retired.data 458 (+22).

  thi

README excerpt:

  This directory contains EDB, the Emacs Database.
  EDB was written by Michael Ernst <mernst <at> theory.lcs.mit.edu>,
  and is being maintained by Thien-Thi Nguyen <ttn <at> glug.org>.

NEWS excerpt:

  - 1.27 | 2006-07-13

    - Configuration bugfix: Emacs executable specification made consistent

        Configuration and build have different methods for specifying
        the Emacs executable -- these used to be not easily overridden.
        Now you can override them in both contexts similarly, by
        specifying the environment variable `EMACS'.  See README.

    - Installation bugfix: Remember to install all relevant files!
(Continue reading)


Gmane