unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* Friendlier dired experience [CODE INCLUDED]
@ 2020-11-03 10:43 Boruch Baum
  2020-11-03 10:54 ` Jean Louis
                   ` (3 more replies)
  0 siblings, 4 replies; 95+ messages in thread
From: Boruch Baum @ 2020-11-03 10:43 UTC (permalink / raw)
  To: Emacs-Devel List

I've just published an elisp package that extends and configures
dired-mode with features that many people have come to take for granted
in other programming languages. For the source code and the detailed
description, see: http://github.com/Boruch-Baum/emacs-diredc

If the project is interested in it, I can assign the copyright.

--
hkp://keys.gnupg.net
CA45 09B5 5351 7C11 A9D1  7286 0036 9E45 1595 8BC0



^ permalink raw reply	[flat|nested] 95+ messages in thread
* Re: Friendlier dired experience [CODE INCLUDED]
@ 2020-11-04 17:28 Boruch Baum
  0 siblings, 0 replies; 95+ messages in thread
From: Boruch Baum @ 2020-11-04 17:28 UTC (permalink / raw)
  To: Emacs-Devel List

On Wed, 04 Nov 2020 16:32:19 +0100, Joost Kremers wrote:
> Perhaps your presentation is confusing. When I read your original message and
> the README.md, I got the impression that diredc is an extension of dired, which
> implies that you can do everything you're used to in dired in the same way it's
> done in dired, and that diredc adds new functionality.
>
> However, the way you describe it now it sounds more like diredc is essentially a
> different file manager that just happens to use dired under the hood. In that
> case, it would help to present it that way, so that a user knows they have to
> forget their dired habits.

I see your point, but I can't bring myself to go so far as to describe it as
"a different file manager that just happens to use dired under the hood".
Mostly, the habits that I see needing to be suspended are more 'emacs habits
around using dired' than those of using dired itself'. For example, in
Jean-Louis's case, he fell back on his habits of calling dired directly and
of managing windows and buffers externally to diredc. So I think your
initial impression was correct that "you can do everything you're used to
*in* [my emphasis added] dired in the same way it's done in dired". Clearly,
if people are getting confused, clarification is called for. Can you point
to any 'dired' habit that the package asks be changed?

> If it's the former, it might be a good idea to consider whether you need
> an extra command, or whether calling `M-x dired` would automatically
> activate the extra functionality.

I don't want to deny the user from any specific case in which they want to
intentionally call dired. Maybe they intentionally want a third dired buffer
for some reason, like a three-way directory sync?

> If it's the latter, perhaps a name that doesn't include `dired` would make
> sense?

Once a keybinding exists, then the command name isn't so important, is it? I
chose S-F11 as the because it seemed available, but that could be changed.

> Of course it's possible that you think of diredc one way, while someone else
> sees it another way. Doesn't make things easier, of course...

Honestly, I *was* expecting some push-back from developers related to that,
but what I was expecting was insistence that dired was never meant to be a
"file manager", but rather strictly a "file editor" and that I was trying to
make it something it wasn't designed to be.

> Mind you, I hardly ever use dired (I occasionally do some bulk renaming with it,
> but otherwise I do most of my file managing in a shell)

Then you're exactly the audience I'm targeting: emacs users who find
themselves always leaving emacs in order to perform file management
operations that they could at least as easily perform within emacs if only
dired were a bit more convenient.

> > The video shows that you eventually figured out that after performing
> > M-x package-install-from-buffer, you need to take the extra step of
> > loading the library (you didn't want to follow my simpler instructions
> > to just evaluate the buffer, but that's cool; emacs is all about choices).
>
> An autoload cookie on `diredc` might solve that. (At least, I assume that
> installing a package from a buffer will install the autoload cookies in it...)

Thanks (also to Stefan Monnier). I just pushed the commit, adding the
following lines:

--8<--cut here-(start)------------------------------------------- >8
;;;###autoload (global-set-key (kbd "S-<f11>") 'diredc)
;;;###autoload
--8<--cut here-(end)--------------------------------------------- >8

Anyone having problems recently using magit/forge? I'm finding it
impossible to perform operations. magit/forge is suddenly no longer
recognizing my auth tokens and respecting my sshagent settings...

--
hkp://keys.gnupg.net
CA45 09B5 5351 7C11 A9D1  7286 0036 9E45 1595 8BC0



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

end of thread, other threads:[~2020-11-11 19:23 UTC | newest]

Thread overview: 95+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
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
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

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