* Emacs as a distraction free environment
@ 2014-01-23 7:22 Bastien
2014-01-23 8:54 ` Thien-Thi Nguyen
` (2 more replies)
0 siblings, 3 replies; 12+ messages in thread
From: Bastien @ 2014-01-23 7:22 UTC (permalink / raw)
To: help-gnu-emacs
People might find this useful:
http://bzg.fr/emacs-strip-tease.html
I'm quite happy living with no mode-line for a few months,
temporarily displaying it as a header is fine so far.
Enjoy,
--
Bastien
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Emacs as a distraction free environment
2014-01-23 7:22 Emacs as a distraction free environment Bastien
@ 2014-01-23 8:54 ` Thien-Thi Nguyen
2014-01-23 9:08 ` Bastien
2014-01-23 17:14 ` Drew Adams
2014-01-23 10:00 ` Rasmus
[not found] ` <mailman.12615.1390471200.10748.help-gnu-emacs@gnu.org>
2 siblings, 2 replies; 12+ messages in thread
From: Thien-Thi Nguyen @ 2014-01-23 8:54 UTC (permalink / raw)
To: Bastien; +Cc: help-gnu-emacs
[-- Attachment #1: Type: text/plain, Size: 701 bytes --]
() Bastien <bzg@altern.org>
() Thu, 23 Jan 2014 08:22:17 +0100
http://bzg.fr/emacs-strip-tease.html
You can use ‘rotatef’ to swap the values of two variables.
(defvar stashed-mode-line-format nil
"Storage for `toggle-mode-line'.")
(defun toggle-mode-line ()
"Toggle visibility of mode line."
(interactive)
(rotatef mode-line-format
stashed-mode-line-format))
I don't know if this works w/ ‘defvar-local’ vars, however.
--
Thien-Thi Nguyen
GPG key: 4C807502
(if you're human and you know it)
read my lisp: (responsep (questions 'technical)
(not (via 'mailing-list)))
=> nil
[-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Emacs as a distraction free environment
2014-01-23 8:54 ` Thien-Thi Nguyen
@ 2014-01-23 9:08 ` Bastien
2014-01-23 9:36 ` Glyn Millington
2014-01-23 17:14 ` Drew Adams
1 sibling, 1 reply; 12+ messages in thread
From: Bastien @ 2014-01-23 9:08 UTC (permalink / raw)
To: Thien-Thi Nguyen; +Cc: help-gnu-emacs
Thien-Thi Nguyen <ttn@gnu.org> writes:
> () Bastien <bzg@altern.org>
> () Thu, 23 Jan 2014 08:22:17 +0100
>
> http://bzg.fr/emacs-strip-tease.html
>
> You can use ‘rotatef’ to swap the values of two variables.
Oh, good to know, thanks!
--
Bastien
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Emacs as a distraction free environment
2014-01-23 9:08 ` Bastien
@ 2014-01-23 9:36 ` Glyn Millington
2014-01-23 11:59 ` Bastien
0 siblings, 1 reply; 12+ messages in thread
From: Glyn Millington @ 2014-01-23 9:36 UTC (permalink / raw)
To: help-gnu-emacs
Bastien <bzg@altern.org> writes:
> Thien-Thi Nguyen <ttn@gnu.org> writes:
>
>> () Bastien <bzg@altern.org> () Thu, 23 Jan 2014 08:22:17 +0100
>> http://bzg.fr/emacs-strip-tease.html
>> You can use ‘rotatef’ to swap the values of two variables.
>
> Oh, good to know, thanks!
Have you come across Writeroom mode, available on MELPA? It provides
similar (but not identical) functionality.
atb
Glyn
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Emacs as a distraction free environment
2014-01-23 7:22 Emacs as a distraction free environment Bastien
2014-01-23 8:54 ` Thien-Thi Nguyen
@ 2014-01-23 10:00 ` Rasmus
[not found] ` <mailman.12615.1390471200.10748.help-gnu-emacs@gnu.org>
2 siblings, 0 replies; 12+ messages in thread
From: Rasmus @ 2014-01-23 10:00 UTC (permalink / raw)
To: help-gnu-emacs
Bastien,
Bastien <bzg@altern.org> writes:
> People might find this useful:
> http://bzg.fr/emacs-strip-tease.html
>
> I'm quite happy living with no mode-line for a few months,
> temporarily displaying it as a header is fine so far.
Looks nice.
Would you consider making a minor-mode for this to toggle that could
be distributed in ELPA or Emacs? I currently use writeroom-mode for
this, but your setup looks quite nice as well.
–Rasmus
--
I hear there's rumors on the, uh, Internets. . .
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Emacs as a distraction free environment
2014-01-23 9:36 ` Glyn Millington
@ 2014-01-23 11:59 ` Bastien
0 siblings, 0 replies; 12+ messages in thread
From: Bastien @ 2014-01-23 11:59 UTC (permalink / raw)
To: Glyn Millington; +Cc: help-gnu-emacs
Glyn Millington <glyn.millington@gmail.com> writes:
> Have you come across Writeroom mode, available on MELPA? It provides
> similar (but not identical) functionality.
I just checked. Nice and very similar indeed.
Setting the margin instead of the fringe makes sense.
Not sure I will turn this into a mode, the real value of the
tutorial is in `hidden-mode-line-mode', `bzg-big-fringe-mode',
and `mode-line-header'...
--
Bastien
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Emacs as a distraction free environment
[not found] <mailman.12607.1390461766.10748.help-gnu-emacs@gnu.org>
@ 2014-01-23 13:13 ` henry atting
2014-01-23 21:38 ` Emanuel Berg
1 sibling, 0 replies; 12+ messages in thread
From: henry atting @ 2014-01-23 13:13 UTC (permalink / raw)
To: help-gnu-emacs
> People might find this useful:
> http://bzg.fr/emacs-strip-tease.html
>
> I'm quite happy living with no mode-line for a few months,
> temporarily displaying it as a header is fine so far.
>
> Enjoy,
Great!
First time I see a perfect twin of my emacs (except the color theme).
henry
^ permalink raw reply [flat|nested] 12+ messages in thread
* RE: Emacs as a distraction free environment
2014-01-23 8:54 ` Thien-Thi Nguyen
2014-01-23 9:08 ` Bastien
@ 2014-01-23 17:14 ` Drew Adams
1 sibling, 0 replies; 12+ messages in thread
From: Drew Adams @ 2014-01-23 17:14 UTC (permalink / raw)
To: Thien-Thi Nguyen, Bastien; +Cc: help-gnu-emacs
> You can use ‘rotatef’ to swap the values of two variables.
>
> (rotatef mode-line-format stashed-mode-line-format))
Or as we say in Lisp...
(setq A (prog1 B (setq B A))) ; Swap A and B
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Emacs as a distraction free environment
[not found] <mailman.12607.1390461766.10748.help-gnu-emacs@gnu.org>
2014-01-23 13:13 ` henry atting
@ 2014-01-23 21:38 ` Emanuel Berg
2014-01-24 6:29 ` Bastien
1 sibling, 1 reply; 12+ messages in thread
From: Emanuel Berg @ 2014-01-23 21:38 UTC (permalink / raw)
To: help-gnu-emacs
Bastien <bzg@altern.org> writes:
> I'm quite happy living with no mode-line for a few
> months, temporarily displaying it as a header is fine
> so far.
That Emacs has less distractions, and where it has, it
is configurable/programmable, is the number one reason
it had such an impact on my life. While programming
(and in general computer activity) is *interesting*
even in a MS Access interface or a GUI web browser, it
just isn't *enjoyable* to actually *do*. Emacs brought
those in synch.
As for the mode line, I agree it is a bit crowded by
default, though I suspect most people don't have a
problem with that. I configured my mode line
mode-by-mode in a way that I think now is obsolete
because there is a mode line package that should be
simple enough. Anyway, check out
http://user.it.uu.se/~embe8573/mode_line.png
--
underground experts united:
http://user.it.uu.se/~embe8573
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Emacs as a distraction free environment
2014-01-23 21:38 ` Emanuel Berg
@ 2014-01-24 6:29 ` Bastien
0 siblings, 0 replies; 12+ messages in thread
From: Bastien @ 2014-01-24 6:29 UTC (permalink / raw)
To: help-gnu-emacs
Emanuel Berg <embe8573@student.uu.se> writes:
> http://user.it.uu.se/~embe8573/mode_line.png
Very nice, thanks!
--
Bastien
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Emacs as a distraction free environment
[not found] ` <mailman.12615.1390471200.10748.help-gnu-emacs@gnu.org>
@ 2014-01-24 12:15 ` Joost Kremers
2014-01-24 12:31 ` Bastien
0 siblings, 1 reply; 12+ messages in thread
From: Joost Kremers @ 2014-01-24 12:15 UTC (permalink / raw)
To: help-gnu-emacs
Rasmus wrote:
> Bastien,
>
> Bastien <bzg@altern.org> writes:
>
>> People might find this useful:
>> http://bzg.fr/emacs-strip-tease.html
>>
>> I'm quite happy living with no mode-line for a few months,
>> temporarily displaying it as a header is fine so far.
>
> Looks nice.
>
> Would you consider making a minor-mode for this to toggle that could
> be distributed in ELPA or Emacs? I currently use writeroom-mode for
> this, but your setup looks quite nice as well.
Yeah, it does. I might steal^Hborrow some ideas for writeroom-mode...
--
Joost Kremers joostkremers@fastmail.fm
Selbst in die Unterwelt dringt durch Spalten Licht
EN:SiS(9)
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: Emacs as a distraction free environment
2014-01-24 12:15 ` Joost Kremers
@ 2014-01-24 12:31 ` Bastien
0 siblings, 0 replies; 12+ messages in thread
From: Bastien @ 2014-01-24 12:31 UTC (permalink / raw)
To: help-gnu-emacs
Joost Kremers <joost.m.kremers@gmail.com> writes:
> Yeah, it does. I might steal^Hborrow some ideas for
> writeroom-mode...
:)
One thing I just added is this:
(add-hook 'after-change-major-mode-hook 'hidden-mode-line-mode)
so that the mode-line is automatically hidden in all modes.
This requires the latest version of `hidden-mode-line-mode'.
--
Bastien
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2014-01-24 12:31 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-01-23 7:22 Emacs as a distraction free environment Bastien
2014-01-23 8:54 ` Thien-Thi Nguyen
2014-01-23 9:08 ` Bastien
2014-01-23 9:36 ` Glyn Millington
2014-01-23 11:59 ` Bastien
2014-01-23 17:14 ` Drew Adams
2014-01-23 10:00 ` Rasmus
[not found] ` <mailman.12615.1390471200.10748.help-gnu-emacs@gnu.org>
2014-01-24 12:15 ` Joost Kremers
2014-01-24 12:31 ` Bastien
[not found] <mailman.12607.1390461766.10748.help-gnu-emacs@gnu.org>
2014-01-23 13:13 ` henry atting
2014-01-23 21:38 ` Emanuel Berg
2014-01-24 6:29 ` Bastien
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).