emacs-orgmode@gnu.org archives
 help / color / mirror / code / Atom feed
* How to display overlay or propertize text on file: link type about the file?
@ 2020-02-20 15:58 stardiviner
  2020-02-22 21:52 ` John Kitchin
  0 siblings, 1 reply; 4+ messages in thread
From: stardiviner @ 2020-02-20 15:58 UTC (permalink / raw)
  To: Org Mode

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA256


I have a requirement, I want to display file: link's file type info on the link.

For example, an Org file: link

#+begin_src org
[[file:~/Org/logo.png][logo]]
[[file:~/Org/document.pdf][document]]
[[file:~/Org/book.epub][book]]
#+end_src

I want to display link as:

#+begin_src org
logo (image: png)
document (document: pdf)
book (ebook: epub)
#+end_src

I'm inspired by this code snippet:

#+begin_src emacs-lisp
(org-link-set-parameters
 "file+sys"
 :complete 'org-file-complete-link
 :face (lambda (path) (if (file-exists-p path) 'org-link 'org-warning)))
#+end_src

Is it possible to display those info between parentheses with an overlay or
propertied text?

If someone have any idea or how to implement this, please help me. Thanks in advanced.

- -- 
[ stardiviner ]
       I try to make every word tell the meaning what I want to express.

       Blog: https://stardiviner.github.io/
       IRC(freenode): stardiviner, Matrix: stardiviner
       GPG: F09F650D7D674819892591401B5DF1C95AE89AC3
      
-----BEGIN PGP SIGNATURE-----

iQFIBAEBCAAyFiEE8J9lDX1nSBmJJZFAG13xyVromsMFAl5OrLYUHG51bWJjaGls
ZEBnbWFpbC5jb20ACgkQG13xyVromsPElQf/W71U1JQ9ZeFjCWCxICs0q87016Iq
8FQ5Fr3lSmRb6NRLqzqAAbY6b14roxtixxmllvArJgd7bz280xTZs3NGgYMm/HMf
sZ+vtkpiHgJk31KXxAk/LT1OcgzYOrSv7g6c8Y3Gg8G5eSDmKGu+tMwqFzYtVmk2
6G0/wz9ezsdYAFLlNrX/FhcVaxCUSSdG08z0Ip/Op1I4iqh3Y86N7LalPVZWNa9H
eZSFsf3Z8NqfVnCmTvmyJon4x1SGvJ8Iaf4QUiE7huNeizJK2+CSIhjSu8yDBGr4
2oMPrkAm1XkJDLMQh0FLjIrIJUoTLzLonEYtlmg3thvFEMqFuF8ziYaGdw==
=sZhk
-----END PGP SIGNATURE-----

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

end of thread, other threads:[~2020-02-23 13:47 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-02-20 15:58 How to display overlay or propertize text on file: link type about the file? stardiviner
2020-02-22 21:52 ` John Kitchin
2020-02-23  4:54   ` stardiviner
2020-02-23 13:46     ` John Kitchin

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs/org-mode.git

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).