unofficial mirror of help-gnu-emacs@gnu.org
 help / color / mirror / Atom feed
* power-reader-mode
@ 2004-02-12 12:41 Fabian Braennstroem
  2004-02-12 18:12 ` power-reader-mode Kevin Rodgers
                   ` (2 more replies)
  0 siblings, 3 replies; 11+ messages in thread
From: Fabian Braennstroem @ 2004-02-12 12:41 UTC (permalink / raw)


Hello,

as a Emacs-User I have to read a lot and now using Gnus even more :-)
Does a package exist which can work as a 'power-reader'? I.e. when I mark a
region and start the power-reader-mode, a small buffer opens, in which the
words are printed one after another (maybe two or three).

Greetings!
-- 
Fabian Braennstroem
Duesseldorf/Berlin

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: power-reader-mode
  2004-02-12 12:41 power-reader-mode Fabian Braennstroem
@ 2004-02-12 18:12 ` Kevin Rodgers
  2004-02-12 22:43   ` power-reader-mode Fabian Braennstroem
  2006-02-10  9:37 ` power-reader-mode Joakim Verona
       [not found] ` <mailman.88.1139564272.2885.help-gnu-emacs@gnu.org>
  2 siblings, 1 reply; 11+ messages in thread
From: Kevin Rodgers @ 2004-02-12 18:12 UTC (permalink / raw)


Fabian Braennstroem wrote:

> as a Emacs-User I have to read a lot and now using Gnus even more :-)
> Does a package exist which can work as a 'power-reader'? I.e. when I mark a
> region and start the power-reader-mode, a small buffer opens, in which the
> words are printed one after another (maybe two or three).

M-| cat RET


-- 
Kevin Rodgers

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: power-reader-mode
  2004-02-12 18:12 ` power-reader-mode Kevin Rodgers
@ 2004-02-12 22:43   ` Fabian Braennstroem
  2004-02-12 23:22     ` power-reader-mode Kevin Rodgers
  0 siblings, 1 reply; 11+ messages in thread
From: Fabian Braennstroem @ 2004-02-12 22:43 UTC (permalink / raw)


Kevin Rodgers <ihs_4664@yahoo.com> writes:

> Fabian Braennstroem wrote:
>
>> as a Emacs-User I have to read a lot and now using Gnus even more :-)
>> Does a package exist which can work as a 'power-reader'? I.e. when I mark a
>> region and start the power-reader-mode, a small buffer opens, in which the
>> words are printed one after another (maybe two or three).
>
> M-| cat RET
That's is a nice new function for me, but I did not mean that. I meant with one
after another, that only one word is displayed in the buffer, then, after a
certain timestep, the next word is displayed.
I found a website, which can explain it better

<URL: http://www.rocketreader.com/works/works.html>

There, the explanation about the flash-training gives that:
"The RocketReader flash-training exercises use a unique computer-display
 flash technique that forces your eyes to read sentences in a very small
 period of time with very few fixations. A word or a sentence is flashed
 onto the screen for a fraction of a second (as quickly as 15 thousandth 
 of one second). You must then correctly read the flashed word or sentence. ..."

Greetings!
-- 
Fabian Braennstroem
Duesseldorf/Berlin

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: power-reader-mode
  2004-02-12 22:43   ` power-reader-mode Fabian Braennstroem
@ 2004-02-12 23:22     ` Kevin Rodgers
  2004-02-13  0:26       ` power-reader-mode Marco Parrone
  0 siblings, 1 reply; 11+ messages in thread
From: Kevin Rodgers @ 2004-02-12 23:22 UTC (permalink / raw)


Fabian Braennstroem wrote:

> Kevin Rodgers <ihs_4664@yahoo.com> writes:
> 
> 
>>Fabian Braennstroem wrote:
>>
>>
>>>as a Emacs-User I have to read a lot and now using Gnus even more :-)
>>>Does a package exist which can work as a 'power-reader'? I.e. when I mark a
>>>region and start the power-reader-mode, a small buffer opens, in which the
>>>words are printed one after another (maybe two or three).
>>>
>>M-| cat RET
>>
> That's is a nice new function for me, but I did not mean that. I meant with one
> after another, that only one word is displayed in the buffer, then, after a
> certain timestep, the next word is displayed.


M-| while read line; do C-q C-j
for word in $line; do C-q C-j
echo -e "$word \c" C-q C-j
sleep 1 C-q C-j
done C-q C-j
echo C-q C-j
done RET

> I found a website, which can explain it better
> 
> <URL: http://www.rocketreader.com/works/works.html>
> 
> There, the explanation about the flash-training gives that:
> "The RocketReader flash-training exercises use a unique computer-display
>  flash technique that forces your eyes to read sentences in a very small
>  period of time with very few fixations. A word or a sentence is flashed
>  onto the screen for a fraction of a second (as quickly as 15 thousandth 
>  of one second). You must then correctly read the flashed word or sentence. ..."

OK, it should be easy to whip up an Emacs implementation using timers...

-- 
Kevin Rodgers

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: power-reader-mode
  2004-02-12 23:22     ` power-reader-mode Kevin Rodgers
@ 2004-02-13  0:26       ` Marco Parrone
  2004-02-13  1:26         ` power-reader-mode Marco Parrone
  0 siblings, 1 reply; 11+ messages in thread
From: Marco Parrone @ 2004-02-13  0:26 UTC (permalink / raw)


Kevin Rodgers on Thu, 12 Feb 2004 16:22:12 -0700 writes:

>> I found a website, which can explain it better
>> <URL: http://www.rocketreader.com/works/works.html>
>> There, the explanation about the flash-training gives that:
>> "The RocketReader flash-training exercises use a unique computer-display
>>  flash technique that forces your eyes to read sentences in a very small
>>  period of time with very few fixations. A word or a sentence is flashed
>>  onto the screen for a fraction of a second (as quickly as 15
>> thousandth  of one second). You must then correctly read the flashed
>> word or sentence. ..."
>
> OK, it should be easy to whip up an Emacs implementation using timers...

This should work.

(setq flash-training-sit-for-seconds 0)
(setq flash-training-sit-for-milliseconds 15)

(defun flash-training (begin end)
  "Reading exercise."
  (interactive "r")
  (let ((strings (split-string (buffer-substring begin end))))
    (while (not (null strings))
      (message (car strings))
      (setq strings (cdr strings))
      (sit-for flash-training-sit-for-seconds
               flash-training-sit-for-milliseconds))))

-- 
Marco Parrone - marc0@autistici.org - 0x45070AD6

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: power-reader-mode
  2004-02-13  0:26       ` power-reader-mode Marco Parrone
@ 2004-02-13  1:26         ` Marco Parrone
  2004-02-13 11:07           ` power-reader-mode Fabian Braennstroem
  0 siblings, 1 reply; 11+ messages in thread
From: Marco Parrone @ 2004-02-13  1:26 UTC (permalink / raw)


I wrote:

> This should work.

(setq flash-training-sit-for-seconds 0)
(setq flash-training-sit-for-milliseconds 15)

(defun flash-training (begin end)
  "Reading exercise."
  (interactive "r")
  (get-buffer-create "*flash-training-temp*")
  (get-buffer-create "*flash-training*")
  (let ((string (buffer-substring begin end)))
    (with-current-buffer "*flash-training-temp*"
      (kill-region (point-min) (point-max))
      (insert string)
      (beginning-of-buffer)
      (set-mark (point))))
  (with-current-buffer "*flash-training*"
    (kill-region (point-min) (point-max))
    (switch-to-buffer "*flash-training*")
    (while (with-current-buffer "*flash-training-temp*"
	     (forward-word 1))
      (with-current-buffer "*flash-training-temp*"
	(kill-region (region-beginning) (region-end)))
      (yank)
      (sit-for flash-training-sit-for-seconds
	       flash-training-sit-for-milliseconds)))
  (kill-buffer "*flash-training-temp*")
  (message "Type C-x b RET to restore this window."))

-- 
Marco Parrone - marc0@autistici.org - 0x45070AD6

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: power-reader-mode
  2004-02-13  1:26         ` power-reader-mode Marco Parrone
@ 2004-02-13 11:07           ` Fabian Braennstroem
  2004-02-13 11:19             ` power-reader-mode Marco Parrone
  0 siblings, 1 reply; 11+ messages in thread
From: Fabian Braennstroem @ 2004-02-13 11:07 UTC (permalink / raw)


Hello!

Marco Parrone <marc0@autistici.org> writes:

> I wrote:
>
>> This should work.
>
> (setq flash-training-sit-for-seconds 0)
> (setq flash-training-sit-for-milliseconds 15)
>
> (defun flash-training (begin end)
>   "Reading exercise."
>   (interactive "r")
>   (get-buffer-create "*flash-training-temp*")
>   (get-buffer-create "*flash-training*")
>   (let ((string (buffer-substring begin end)))
>     (with-current-buffer "*flash-training-temp*"
>       (kill-region (point-min) (point-max))
>       (insert string)
>       (beginning-of-buffer)
>       (set-mark (point))))
>   (with-current-buffer "*flash-training*"
>     (kill-region (point-min) (point-max))
>     (switch-to-buffer "*flash-training*")
>     (while (with-current-buffer "*flash-training-temp*"
> 	     (forward-word 1))
>       (with-current-buffer "*flash-training-temp*"
> 	(kill-region (region-beginning) (region-end)))
>       (yank)
>       (sit-for flash-training-sit-for-seconds
> 	       flash-training-sit-for-milliseconds)))
>   (kill-buffer "*flash-training-temp*")
>   (message "Type C-x b RET to restore this window."))

Thanks to you two! I will use Marco's function. Now I try to modify it a little
bit, so that I get large letter like in the 'info'-headers and that the words
flash in the middle of the buffer by deleting the old one.

Greetings!
Fabian

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: power-reader-mode
  2004-02-13 11:07           ` power-reader-mode Fabian Braennstroem
@ 2004-02-13 11:19             ` Marco Parrone
  2004-02-14 16:49               ` power-reader-mode Fabian Braennstroem
  0 siblings, 1 reply; 11+ messages in thread
From: Marco Parrone @ 2004-02-13 11:19 UTC (permalink / raw)



[-- Attachment #1.1: Type: text/plain, Size: 619 bytes --]

Fabian Braennstroem on Fri, 13 Feb 2004 12:07:57 +0100 writes:

> Hello!

Hi Fabian,

> Thanks to you two! I will use Marco's function. Now I try to modify
> it a little bit, so that I get large letter like in the
> 'info'-headers and that the words flash in the middle of the buffer
> by deleting the old one.

When you finish it, please post it back here or on gnu.emacs.sources,
where you think it is more appropriate.

Both the two versions of the `flash-training' function I've written
are in the public domain - you can do with it whatever you want.

Greets,

-- 
Marco Parrone - marc0@autistici.org - 0x45070AD6

[-- Attachment #1.2: Type: application/pgp-signature, Size: 188 bytes --]

[-- Attachment #2: Type: text/plain, Size: 151 bytes --]

_______________________________________________
Help-gnu-emacs mailing list
Help-gnu-emacs@gnu.org
http://mail.gnu.org/mailman/listinfo/help-gnu-emacs

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: power-reader-mode
  2004-02-13 11:19             ` power-reader-mode Marco Parrone
@ 2004-02-14 16:49               ` Fabian Braennstroem
  0 siblings, 0 replies; 11+ messages in thread
From: Fabian Braennstroem @ 2004-02-14 16:49 UTC (permalink / raw)


Hello Marco,

Marco Parrone <marc0@autistici.org> writes:

> Fabian Braennstroem on Fri, 13 Feb 2004 12:07:57 +0100 writes:
>
>> Hello!
>
> Hi Fabian,
>
>> Thanks to you two! I will use Marco's function. Now I try to modify
>> it a little bit, so that I get large letter like in the
>> 'info'-headers and that the words flash in the middle of the buffer
>> by deleting the old one.
>
> When you finish it, please post it back here or on gnu.emacs.sources,
> where you think it is more appropriate.
I will need a while, but when it is ready i'll post it.
>
> Both the two versions of the `flash-training' function I've written
> are in the public domain - you can do with it whatever you want.
Oh sorry, I forgot to ask about the license. Thanks.

Greetings!
-- 
Fabian Braennstroem
Duesseldorf/Berlin

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: power-reader-mode
  2004-02-12 12:41 power-reader-mode Fabian Braennstroem
  2004-02-12 18:12 ` power-reader-mode Kevin Rodgers
@ 2006-02-10  9:37 ` Joakim Verona
       [not found] ` <mailman.88.1139564272.2885.help-gnu-emacs@gnu.org>
  2 siblings, 0 replies; 11+ messages in thread
From: Joakim Verona @ 2006-02-10  9:37 UTC (permalink / raw)


Fabian Braennstroem <f.braennstroem@gmx.de> writes:

There is "speedread.el" that does exactly that.

I've used it and its pretty neat!

> Hello,
>
> as a Emacs-User I have to read a lot and now using Gnus even more :-)
> Does a package exist which can work as a 'power-reader'? I.e. when I mark a
> region and start the power-reader-mode, a small buffer opens, in which the
> words are printed one after another (maybe two or three).
>
> Greetings!
> -- 
> Fabian Braennstroem
> Duesseldorf/Berlin

-- 
Joakim Verona
www.verona.se

^ permalink raw reply	[flat|nested] 11+ messages in thread

* Re: power-reader-mode
       [not found] ` <mailman.88.1139564272.2885.help-gnu-emacs@gnu.org>
@ 2006-02-11 14:28   ` Tim X
  0 siblings, 0 replies; 11+ messages in thread
From: Tim X @ 2006-02-11 14:28 UTC (permalink / raw)


Joakim Verona <joakim@verona.se> writes:

> Fabian Braennstroem <f.braennstroem@gmx.de> writes:
> 
> There is "speedread.el" that does exactly that.
> 
> I've used it and its pretty neat!
> 
> > Hello,
> >
> > as a Emacs-User I have to read a lot and now using Gnus even more :-)
> > Does a package exist which can work as a 'power-reader'? I.e. when I mark a
> > region and start the power-reader-mode, a small buffer opens, in which the
> > words are printed one after another (maybe two or three).
> >
> > Greetings!
> > -- 
> > Fabian Braennstroem
> > Duesseldorf/Berlin
> 
> -- 
> Joakim Verona
> www.verona.se
> 

there is an even better solution IMO.

Check out festival and testival.el or speech-dispatcher and speechd-el
or emacspeak. All of these packages give you speech (text-to-speech)
facilities from within emacs. 

So, instead of sitting there reading the documentation, you can
actually have your computer read it to you. After a while, you get use
to the speech and can increase the speeds. I use such a fast speed
now, nobody else can understand what is being said, but I can listen
to it and get through as much as I use to get through by reading for
the same time.

Tim


-- 
Tim Cross
The e-mail address on this message is FALSE (obviously!). My real e-mail is
to a company in Australia called rapttech and my login is tcross - if you 
really need to send mail, you should be able to work it out!

^ permalink raw reply	[flat|nested] 11+ messages in thread

end of thread, other threads:[~2006-02-11 14:28 UTC | newest]

Thread overview: 11+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2004-02-12 12:41 power-reader-mode Fabian Braennstroem
2004-02-12 18:12 ` power-reader-mode Kevin Rodgers
2004-02-12 22:43   ` power-reader-mode Fabian Braennstroem
2004-02-12 23:22     ` power-reader-mode Kevin Rodgers
2004-02-13  0:26       ` power-reader-mode Marco Parrone
2004-02-13  1:26         ` power-reader-mode Marco Parrone
2004-02-13 11:07           ` power-reader-mode Fabian Braennstroem
2004-02-13 11:19             ` power-reader-mode Marco Parrone
2004-02-14 16:49               ` power-reader-mode Fabian Braennstroem
2006-02-10  9:37 ` power-reader-mode Joakim Verona
     [not found] ` <mailman.88.1139564272.2885.help-gnu-emacs@gnu.org>
2006-02-11 14:28   ` power-reader-mode Tim X

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).