From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Monnier Newsgroups: gmane.emacs.devel Subject: Re: Friendlier dired experience [CODE INCLUDED] Date: Thu, 05 Nov 2020 09:21:00 -0500 Message-ID: References: <20201103104340.q34kqfita55w2u7h@E15-2016.optimum.net> <20201104183228.xf7w4yf3fw3427y5@E15-2016.optimum.net> <20201105092232.fk4r5dexnay3eyln@E15-2016.optimum.net> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23786"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Arthur Miller , Emacs-Devel List To: Boruch Baum Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Nov 05 15:21:53 2020 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kag98-0005wf-6L for ged-emacs-devel@m.gmane-mx.org; Thu, 05 Nov 2020 15:21:50 +0100 Original-Received: from localhost ([::1]:59560 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kag97-0000Q0-9d for ged-emacs-devel@m.gmane-mx.org; Thu, 05 Nov 2020 09:21:49 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40418) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kag8V-000815-CB for emacs-devel@gnu.org; Thu, 05 Nov 2020 09:21:11 -0500 Original-Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:17916) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kag8P-0001Rb-1a for emacs-devel@gnu.org; Thu, 05 Nov 2020 09:21:10 -0500 Original-Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id EA04380853; Thu, 5 Nov 2020 09:21:02 -0500 (EST) Original-Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 52F7480A93; Thu, 5 Nov 2020 09:21:01 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1604586061; bh=OdvPGTyMxhGGQZ5+eaociXdvNrIw5TjRIx7/B1C4VSs=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=NWYqJq1XVeWKCNMLg9DhHlewox3Uzb9FM+QRn00tAcRP8YIMahoQ6TljJ6Fdkxca3 U6zM1qWaY9hAcLaEr//vpAs2QayNrR8pty4Y4tV3B0L9iVREWVh8pTuicTwItfL9yZ /NNmVinlMFaGP1xkX0ZzxHFCeJ7PBuQMSJcZTxmi+ZAUlFRiM2RD0lw/JDlMO75AWU GlWaQhSyZgOnC3wYTbVl/lJLCkdYR6ItGx7oQJargKBYyLWGZQqVy2xtpaCO7IGthK SCQosVVj5MVGBdURrpCor1+lJ103iolP8VJLANOq3vnq6ECQmH4W95RoajDxiS4+PZ yHkOPB9UlexHA== Original-Received: from alfajor (unknown [157.52.9.240]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 2A4651200C3; Thu, 5 Nov 2020 09:21:01 -0500 (EST) In-Reply-To: <20201105092232.fk4r5dexnay3eyln@E15-2016.optimum.net> (Boruch Baum's message of "Thu, 5 Nov 2020 04:22:32 -0500") Received-SPF: pass client-ip=132.204.25.50; envelope-from=monnier@iro.umontreal.ca; helo=mailscanner.iro.umontreal.ca X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/05 09:21:03 X-ACL-Warn: Detected OS = Linux 2.2.x-3.x [generic] X-Spam_score_int: -42 X-Spam_score: -4.3 X-Spam_bar: ---- X-Spam_report: (-4.3 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:258724 Archived-At: >> I don't use Sunrise > My memory from looking at it years ago was that it was non-functioning > abandon-ware. My question was really about how you designed your system compared to it. Your answer indicates you didn't, which implies you've likely reinvented some of its square wheels (because that's inevitably what we do when we don't try to learn from past mistakes). Basically, if you're writing a package that's not meant only for your own usage, it's worthwhile to take a close look at other similar packages, including the dead ones (e.g. to learn what to avoid if you don't want to fall into the same "dead" category, and you also sometimes bump into some really good idea). > When I had tried recentf years ago, I was disappointed that its only > interface was the ncurses menu. That shouldn't preclude using recentf's infrastructure/data and providing a different UI on top of it. > a user would need to visually filter out the path-names ending with > a file from those ending with a directory ... Your code could do that filtering, couldn't it? Stefan