* How to color full line in dired
@ 2002-11-20 12:01 Astrid Kuhr
2002-11-21 23:54 ` Kin Cho
2002-11-23 21:22 ` Kai Großjohann
0 siblings, 2 replies; 9+ messages in thread
From: Astrid Kuhr @ 2002-11-20 12:01 UTC (permalink / raw)
Hello!
On emacs 19.34 I had following lines in my .emacs:
;;---------------------------------------------------------------------
;; font-lock fuer die ganze Zeile im dired-mode
;;---------------------------------------------------------------------
(setq dired-font-lock-keywords
'(
;; Put directory headers in italics.
("^ \\(/.+\\)" 1 font-lock-dired-header-face)
;; Put symlinks in bold italics.
("^\\(.*[^ ]+\\) -> [^ ]+$" . font-lock-dired-link-face)
;; Put marks in bold.
("^[^ ].*$" . font-lock-reference-face)
;; Put files that are subdirectories in bold.
("^..d.* \\([^ ]+\\)$" . font-lock-dired-dir-face)
;; Put Trash in green
("^.*~$" . font-lock-dired-trash-face)
("^.*#*#$" . font-lock-dired-trash-face)
("^.*\\.o$" . font-lock-dired-trash-face)
("^.*\\.elc$" . font-lock-dired-trash-face)
("^.*\\.aux$" . font-lock-dired-trash-face)
("^.*\\.div$" . font-lock-dired-trash-face)
("^.*\\.idx$" . font-lock-dired-trash-face)
("^.*\\.lof$" . font-lock-dired-trash-face)
("^.*\\.lot$" . font-lock-dired-trash-face)
("^.*\\.toc$" . font-lock-dired-trash-face)
("^.*\\.log$" . font-lock-dired-trash-face))
)
(defvar font-lock-face-attributes
(list
;;
(list 'font-lock-dired-link-face "Firebrick" nil nil t nil)
(list 'font-lock-dired-trash-face "ForestGreen" nil nil nil nil)
(list 'font-lock-dired-header-face "tomato" nil t nil nil)
(list 'font-lock-dired-dir-face "blue" nil nil nil nil)
)
)
For highlighting the hole line in the dired mode, e.g. of a directory.
It works very well.
But now I change to emacs 20.5.3 and want to get the same result.
How can I define in the new emacs some additional font-lock-dired
keywords like the font-lock-dired-header-face? And how can I then
describe, which lines should be then with this color?
Regards, Astrid
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: How to color full line in dired
2002-11-20 12:01 How to color full line in dired Astrid Kuhr
@ 2002-11-21 23:54 ` Kin Cho
2002-11-24 11:51 ` Astrid Kuhr
2002-11-23 21:22 ` Kai Großjohann
1 sibling, 1 reply; 9+ messages in thread
From: Kin Cho @ 2002-11-21 23:54 UTC (permalink / raw)
Try highline:
(add-hook 'dired-mode-hook 'highline-on)
Look for highline.el in google.
-kin
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: How to color full line in dired
2002-11-20 12:01 How to color full line in dired Astrid Kuhr
2002-11-21 23:54 ` Kin Cho
@ 2002-11-23 21:22 ` Kai Großjohann
2002-11-24 11:51 ` Astrid Kuhr
1 sibling, 1 reply; 9+ messages in thread
From: Kai Großjohann @ 2002-11-23 21:22 UTC (permalink / raw)
Astrid Kuhr <a.kuhr@web.de> writes:
> (defvar font-lock-face-attributes
> (list
> ;;
> (list 'font-lock-dired-link-face "Firebrick" nil nil t nil)
> (list 'font-lock-dired-trash-face "ForestGreen" nil nil nil nil)
> (list 'font-lock-dired-header-face "tomato" nil t nil nil)
> (list 'font-lock-dired-dir-face "blue" nil nil nil nil)
> )
> )
I think in Emacs 20 and higher it is useful to use defface to define
these faces. For example,
(defface font-lock-dired-link-face
'((t (:foreground "Firebrick" :bold t)))
"Face used for symlinks in dired.")
I forget what was the meaning for all those booleans after the fg
color, but I think you get the idea.
Does this help?
kai
--
~/.signature is: umop ap!sdn (Frank Nobis)
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: How to color full line in dired
2002-11-23 21:22 ` Kai Großjohann
@ 2002-11-24 11:51 ` Astrid Kuhr
2002-11-24 14:56 ` Kai Großjohann
2002-11-24 15:51 ` lawrence mitchell
0 siblings, 2 replies; 9+ messages in thread
From: Astrid Kuhr @ 2002-11-24 11:51 UTC (permalink / raw)
Hello!
Thank you for the information.
>
> (defface font-lock-dired-link-face
> '((t (:foreground "Firebrick" :bold t)))
> "Face used for symlinks in dired.")
I tried this:
(defface ak-dir-face
'((t (:foreground "Firebrick" :bold t)))
"Face used for directories in dired.")
(let*()
(setq
dired-font-lock-keywords
(list '("^..d.* \\([^ ]+\\)$" . ak-dir-face))
)
)
But then I get the errormessage: Symbols value as
variable is void: ak-dir-face.
Must I add something else?
Regards, Astrid
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: How to color full line in dired
2002-11-21 23:54 ` Kin Cho
@ 2002-11-24 11:51 ` Astrid Kuhr
0 siblings, 0 replies; 9+ messages in thread
From: Astrid Kuhr @ 2002-11-24 11:51 UTC (permalink / raw)
Hello!
Thank you very much for the information.
I tested highline.el
But this is not, what I am looking for.
I dont want to highlight the current line.
E.g. in dired-mode is in the moment the
names off all directories blue.
But only the name is in blue. What I want:
that the whole line is written in blue letters,
but not only the line where the cursor is in
the moment, all lines with directories.
Regards, Astrid
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: How to color full line in dired
2002-11-24 11:51 ` Astrid Kuhr
@ 2002-11-24 14:56 ` Kai Großjohann
2002-11-24 16:08 ` Astrid Kuhr
2002-11-24 15:51 ` lawrence mitchell
1 sibling, 1 reply; 9+ messages in thread
From: Kai Großjohann @ 2002-11-24 14:56 UTC (permalink / raw)
Astrid Kuhr <kuhr@ica1.uni-stuttgart.de> writes:
> Hello!
>
> Thank you for the information.
>>
>> (defface font-lock-dired-link-face
>> '((t (:foreground "Firebrick" :bold t)))
>> "Face used for symlinks in dired.")
>
> I tried this:
>
> (defface ak-dir-face
> '((t (:foreground "Firebrick" :bold t)))
> "Face used for directories in dired.")
>
> (let*()
> (setq
> dired-font-lock-keywords
> (list '("^..d.* \\([^ ]+\\)$" . ak-dir-face))
> )
> )
>
> But then I get the errormessage: Symbols value as
> variable is void: ak-dir-face.
>
> Must I add something else?
Oh, boy. This shouldn't happen. Anyway, maybe you can work around
it by including
(defvar ak-dir-face 'ak-dir-face)
together with the defface statement.
kai
--
~/.signature is: umop ap!sdn (Frank Nobis)
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: How to color full line in dired
2002-11-24 11:51 ` Astrid Kuhr
2002-11-24 14:56 ` Kai Großjohann
@ 2002-11-24 15:51 ` lawrence mitchell
2002-11-24 16:10 ` Astrid Kuhr
1 sibling, 1 reply; 9+ messages in thread
From: lawrence mitchell @ 2002-11-24 15:51 UTC (permalink / raw)
Astrid Kuhr wrote:
> Hello!
> Thank you for the information.
>> (defface font-lock-dired-link-face
>> '((t (:foreground "Firebrick" :bold t)))
>> "Face used for symlinks in dired.")
> I tried this:
> (defface ak-dir-face
> '((t (:foreground "Firebrick" :bold t)))
> "Face used for directories in dired.")
> (let*()
> (setq
> dired-font-lock-keywords
> (list '("^..d.* \\([^ ]+\\)$" . ak-dir-face))
^^
you need 'ak-dir-face here.
[...]
--
lawrence mitchell <wence@gmx.li>
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: How to color full line in dired
2002-11-24 14:56 ` Kai Großjohann
@ 2002-11-24 16:08 ` Astrid Kuhr
0 siblings, 0 replies; 9+ messages in thread
From: Astrid Kuhr @ 2002-11-24 16:08 UTC (permalink / raw)
Kai Großjohann wrote:
>
> Astrid Kuhr <kuhr@ica1.uni-stuttgart.de> writes:
>
> > Hello!
> >
Thanx, now it works. :)
Regards, Astrid
^ permalink raw reply [flat|nested] 9+ messages in thread
* Re: How to color full line in dired
2002-11-24 15:51 ` lawrence mitchell
@ 2002-11-24 16:10 ` Astrid Kuhr
0 siblings, 0 replies; 9+ messages in thread
From: Astrid Kuhr @ 2002-11-24 16:10 UTC (permalink / raw)
Thank you very much. :)
Now it works.
Regards, Astrid
^ permalink raw reply [flat|nested] 9+ messages in thread
end of thread, other threads:[~2002-11-24 16:10 UTC | newest]
Thread overview: 9+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-11-20 12:01 How to color full line in dired Astrid Kuhr
2002-11-21 23:54 ` Kin Cho
2002-11-24 11:51 ` Astrid Kuhr
2002-11-23 21:22 ` Kai Großjohann
2002-11-24 11:51 ` Astrid Kuhr
2002-11-24 14:56 ` Kai Großjohann
2002-11-24 16:08 ` Astrid Kuhr
2002-11-24 15:51 ` lawrence mitchell
2002-11-24 16:10 ` Astrid Kuhr
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).