unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
From: Drew Adams <drew.adams@oracle.com>
To: Jean Louis <bugs@gnu.support>, Boruch Baum <boruch_baum@gmx.com>
Cc: Stefan Monnier <monnier@iro.umontreal.ca>,
	Arthur Miller <arthur.miller@live.com>,
	Emacs-Devel List <emacs-devel@gnu.org>
Subject: RE: Friendlier dired experience [CODE INCLUDED]
Date: Sun, 8 Nov 2020 08:48:27 -0800 (PST)	[thread overview]
Message-ID: <6d8882a5-23aa-4fab-b222-30928dc17eb9@default> (raw)
In-Reply-To: <X6f0hpOgY61+M343@protected.rcdrun.com>

> > It does presume a 'segregationist' mind-set
> > that I clearly have and many on this list don't,
> > ie. it didn't occur to me that people find it
> > desirable to mix up bookmark types.

1. If there are no specific handlers, so the default
   handler is always used, then there are, generally
   speaking, no bookmark types.  The most-default
   default behavior is to treat all bookmarks the same.

2. Even when there are multiple bookmark types (and
   there are, even in `emacs -Q' - Info bookmarks,
   for instance), nothing _requires_ someone to "mix"
   bookmarks of different types in the same bookmark
   file.

   It's simple to have a bookmark file for Info
   bookmarks, another for EWW bookmarks, another for
   image bookmarks, another for man bookmarks, etc.

IOW, it's not either/or: one hard-coded camp of
"segregationists" vs another one of "integrationists".

Anyone can use bookmarks either way: mix or match.
___

And bookmarks can not only be "hard-code" separated
by type into different bookmark files.  If you use
Bookmark+ then you can mix them in a given bookmark
file but still separate them wrt access, display, etc.

A function can use bookmarks of any specific type, by
using the function that returns only bookmarks of that
type: `bmkp-<type-or-other-condition-name>-alist-only'. 

> > Now, if one can argue that it's *objectively* better to mix
> > bookmarks, then one can clearly reject the diredc system, but once
> > it becomes a subjective issue of expectation and personal
> > preference, the diredc system isn't so easy to reject.

From my point of view, it's objectively better to be
able to mix _or_ keep separate.

And that, in different ways, only one of which
involves physical separation into different files.

Just one opinion.  The real point is that, even with
vanilla Emacs, nothing obliges anyone to mix bookmarks
of different types in the same file.

> That is why I am looking into those handlers Drew
> mentioned, but still did not find clear way to go.
> It is gluing two bookmark systems together. 

If you mean using bookmark handlers, in general,
then no, that has nothing particular to do with me
or Bookmark+.  That's basic to the vanilla-Emacs
design of bookmarks, and it has been so since Day
One.  There's a default behavior, AND you can add
bookmark types with their own behavior.

> Comments on Bookmark+: there are new things to learn, for example
> non-existent bookmarks for which I did not even now they are
> non-existent, "no such buffer now", bookmarkes to sequence or variable
> list, function, there are annotations which should be in every
> bookmark system. Browsers mostly have it, some of them still don't.
> 
> There are functions to export and import bookmarks,
> integrate. Thinking of knowledge management that is useful as one want
> whole set or groups or tagged bookmarks exported and to give such to
> other people. Bookmarks need not be only to location of files,
> directories, bookmarks are pointers and hyperlinks to information.
> 
> https://urldefense.com/v3/__https://en.wikipedia.org/wiki/Hyperlink__;!!GqivP
> Va7Brio!Nb65Jllzho8BuyZWUu8ZyRmcMOVajbyIWqIMGvH8zDbSbrgROMDMgX2pwMSVvVSL$
> 
> In computing, a hyperlink, or simply a link, is a reference to data
> that the user can follow by clicking or tapping.[1] A hyperlink points
> to a whole document or to a specific element within a
> document. Hypertext is text with hyperlinks. The text that is linked
> from is called anchor text. A software system that is used for viewing
> and creating hypertext is a hypertext system, and to create a
> hyperlink is to hyperlink (or simply to link). A user following
> hyperlinks is said to navigate or browse the hypertext.
> 
> Emacs bookmarks, bookmarks+ or diredc bookmarks or any similar system
> fit into that definition of hypertext systems. Merging them together
> or having unified search and filtering interface is useful.

Yes, to all of that.  The main characteristics of
Emacs bookmarks are these, IMO:

 1. They're persistent.
    (They don't have to be, but they can be.)
 2. They can record nearly anything.
 3. The info they store can be used in any way.

In a nutshell, they're little, persistent bits of Lisp data.



  reply	other threads:[~2020-11-08 16:48 UTC|newest]

Thread overview: 95+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-11-03 10:43 Friendlier dired experience [CODE INCLUDED] Boruch Baum
2020-11-03 10:54 ` Jean Louis
2020-11-03 11:15   ` Boruch Baum
2020-11-03 11:32     ` Joost Kremers
2020-11-03 12:22       ` Boruch Baum
2020-11-03 16:07     ` Jean Louis
2020-11-03 17:12       ` Boruch Baum
2020-11-03 19:31         ` Jean Louis
2020-11-03 21:13           ` Boruch Baum
2020-11-04  8:10             ` Jean Louis
2020-11-04  8:54               ` Boruch Baum
2020-11-04  9:57                 ` Jean Louis
2020-11-04 10:39                   ` Jean Louis
2020-11-04 13:17                     ` Boruch Baum
2020-11-04 15:32                       ` Joost Kremers
2020-11-04 15:58                         ` Stefan Monnier
2020-11-04 17:23                         ` Jean Louis
2020-11-04 17:15                       ` Jean Louis
2020-11-04 15:28                 ` Eli Zaretskii
2020-11-03 11:24   ` Boruch Baum
2020-11-03 15:10 ` Stefan Kangas
2020-11-03 16:10   ` Jean Louis
2020-11-03 17:16     ` Boruch Baum
2020-11-03 17:59       ` Michael Albinus
2020-11-03 19:10         ` Boruch Baum
2020-11-03 19:49           ` Jean Louis
2020-11-04  6:08             ` Pankaj Jangid
2020-11-04 19:57           ` Michael Albinus
2020-11-04 20:18             ` Yuri Khan
2020-11-04 20:29               ` Michael Albinus
2020-11-05  8:54             ` Boruch Baum
2020-11-05 10:11               ` Jean Louis
2020-11-05 13:31               ` Eli Zaretskii
2020-11-04 19:28       ` Stefan Kangas
2020-11-04 19:39         ` Boruch Baum
2020-11-05 15:00           ` Stefan Kangas
2020-11-06  9:34             ` Boruch Baum
2020-11-04 18:07 ` Stefan Monnier
2020-11-04 18:32   ` Boruch Baum
2020-11-04 18:55     ` Stefan Monnier
2020-11-05  8:05       ` Arthur Miller
2020-11-05  9:22         ` Boruch Baum
2020-11-05 12:54           ` Arthur Miller
2020-11-05 13:34             ` Jean Louis
2020-11-05 14:38             ` Boruch Baum
2020-11-05 15:05               ` Stefan Monnier
2020-11-05 15:34                 ` Arthur Miller
2020-11-05 15:45                   ` Stefan Monnier
2020-11-05 16:18                     ` Adam Porter
2020-11-05 17:02                       ` Stefan Monnier
2020-11-05 17:09                         ` Drew Adams
2020-11-05 17:08                       ` Drew Adams
2020-11-05 16:19                     ` Arthur Miller
2020-11-05 17:56                       ` Jean Louis
2020-11-05 17:08                     ` Drew Adams
2020-11-06  9:15                 ` Boruch Baum
2020-11-06 14:14                   ` Stefan Monnier
2020-11-06 16:28                   ` Drew Adams
2020-11-06 19:43                     ` Adam Porter
2020-11-06 20:24                       ` Drew Adams
2020-11-06 20:57                         ` Adam Porter
2020-11-07  0:30                           ` Daniel Martín
2020-11-08  9:36                     ` Boruch Baum
2020-11-08 12:09                       ` Arthur Miller
2020-11-08 12:40                         ` Boruch Baum
2020-11-08 13:37                           ` Jean Louis
2020-11-08 16:48                             ` Drew Adams [this message]
2020-11-08 18:26                               ` on hyperlinks (bookmarks) Jean Louis
2020-11-08 19:47                                 ` Drew Adams
2020-11-08 20:26                                   ` Jean Louis
2020-11-08 13:45                           ` Friendlier dired experience [CODE INCLUDED] Arthur Miller
2020-11-08 16:48                       ` Drew Adams
2020-11-08 17:37                         ` Boruch Baum
2020-11-08 19:24                           ` Drew Adams
2020-11-05 15:29               ` Arthur Miller
2020-11-05 16:25                 ` Adam Porter
2020-11-05 16:47                   ` Arthur Miller
2020-11-05 18:00                   ` Jean Louis
2020-11-05 18:56                     ` Adam Porter
2020-11-05 19:33                       ` Jean Louis
2020-11-06  4:55                     ` Arthur Miller
2020-11-06  9:49                 ` Boruch Baum
2020-11-06  9:42             ` Boruch Baum
2020-11-05 14:21           ` Stefan Monnier
2020-11-05  9:56         ` Jean Louis
2020-11-05 17:07         ` Drew Adams
2020-11-08 19:46         ` Juri Linkov
2020-11-08 19:50           ` Sv: " arthur miller
2020-11-09 22:45 ` Mathias Dahl
2020-11-09 23:20   ` Stefan Monnier
2020-11-10  0:05     ` Drew Adams
2020-11-10  2:31     ` T.V Raman
2020-11-10  6:47       ` Jean Louis
2020-11-11 19:23   ` Juri Linkov
  -- strict thread matches above, loose matches on Subject: below --
2020-11-04 17:28 Boruch Baum

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

  List information: https://www.gnu.org/software/emacs/

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=6d8882a5-23aa-4fab-b222-30928dc17eb9@default \
    --to=drew.adams@oracle.com \
    --cc=arthur.miller@live.com \
    --cc=boruch_baum@gmx.com \
    --cc=bugs@gnu.support \
    --cc=emacs-devel@gnu.org \
    --cc=monnier@iro.umontreal.ca \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.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).