From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Drew Adams Newsgroups: gmane.emacs.devel Subject: RE: Friendlier dired experience [CODE INCLUDED] Date: Fri, 6 Nov 2020 12:24:12 -0800 (PST) Message-ID: References: <20201103104340.q34kqfita55w2u7h@E15-2016.optimum.net> <20201104183228.xf7w4yf3fw3427y5@E15-2016.optimum.net> <20201105092232.fk4r5dexnay3eyln@E15-2016.optimum.net> <20201105143800.7vt5jfr4gg2wigyb@E15-2016.optimum.net> <20201106091525.mzkxrssm7o43jvff@E15-2016.optimum.net> <877dqyw9sc.fsf@alphapapa.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="20390"; mail-complaints-to="usenet@ciao.gmane.io" To: Adam Porter , emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Fri Nov 06 21:25:14 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 1kb8IM-0005E0-EV for ged-emacs-devel@m.gmane-mx.org; Fri, 06 Nov 2020 21:25:14 +0100 Original-Received: from localhost ([::1]:35430 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kb8IL-00050m-Cw for ged-emacs-devel@m.gmane-mx.org; Fri, 06 Nov 2020 15:25:13 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:49984) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kb8HV-0004Zf-3v for emacs-devel@gnu.org; Fri, 06 Nov 2020 15:24:21 -0500 Original-Received: from aserp2120.oracle.com ([141.146.126.78]:44338) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kb8HT-0002Zz-28 for emacs-devel@gnu.org; Fri, 06 Nov 2020 15:24:20 -0500 Original-Received: from pps.filterd (aserp2120.oracle.com [127.0.0.1]) by aserp2120.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 0A6KNZAe195547; Fri, 6 Nov 2020 20:24:14 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=YyASn3Hs5lpXLFVojatlbPccXy/yC4SvokJxO21DY04=; b=f+t/PrHPLEvmtge48RUman0Q8CFba4MVK8n52xBr/TWz2kt0kUUvVldc8oRATQHRsxR2 2a3Lh360sstl0ULDRH57fR/YszWncf2nZGNoO6lIDXuxFhVm8IAzQNHo29kp7T4UTPuq 0RSo6rfzX3pSCOGMMt5L56MKpRe2BTSjaf65o+oWLBd35doHCEbiradK5wrDbw9TAGAs aSjtboQoixOnf9YY1IUhpjsUrHFeX0KZyjawtolJGZRVepVcwVzO2gtNggoTry3Kt3VZ LdcMQbA+Awxzhv9Zp9+snt1J3oFzMoLDP7wA4h6Vh2bU/s10Y6zCM7sAMrP8iR51NnhO cw== Original-Received: from aserp3020.oracle.com (aserp3020.oracle.com [141.146.126.70]) by aserp2120.oracle.com with ESMTP id 34hhvctv9y-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=FAIL); Fri, 06 Nov 2020 20:24:14 +0000 Original-Received: from pps.filterd (aserp3020.oracle.com [127.0.0.1]) by aserp3020.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 0A6KEeDA149733; Fri, 6 Nov 2020 20:24:13 GMT Original-Received: from aserv0121.oracle.com (aserv0121.oracle.com [141.146.126.235]) by aserp3020.oracle.com with ESMTP id 34hw0q2vfe-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Fri, 06 Nov 2020 20:24:13 +0000 Original-Received: from abhmp0018.oracle.com (abhmp0018.oracle.com [141.146.116.24]) by aserv0121.oracle.com (8.14.4/8.13.8) with ESMTP id 0A6KOCO3014803; Fri, 6 Nov 2020 20:24:12 GMT In-Reply-To: <877dqyw9sc.fsf@alphapapa.net> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.5071.0 (x86)] X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9797 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 adultscore=0 bulkscore=0 mlxscore=0 suspectscore=0 spamscore=0 mlxlogscore=999 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011060142 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9797 signatures=668682 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 suspectscore=0 impostorscore=0 malwarescore=0 priorityscore=1501 mlxlogscore=999 bulkscore=0 phishscore=0 adultscore=0 mlxscore=0 lowpriorityscore=0 clxscore=1015 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2011060143 Received-SPF: pass client-ip=141.146.126.78; envelope-from=drew.adams@oracle.com; helo=aserp2120.oracle.com X-detected-operating-system: by eggs.gnu.org: First seen = 2020/11/06 14:27:59 X-ACL-Warn: Detected OS = Linux 3.1-3.10 [fuzzy] X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-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:258852 Archived-At: > > In Bookmark+ Dired buffers have their own bookmark handler. > > Bookmarking a Dired buffer records not just the directory location but > > also its `ls' switches, which files are marked, which subdirs are > > inserted, and which (sub)dirs are hidden. Jumping to a Dired bookmark > > restores all of that. >=20 > Could that handler be upstreamed into Dired, please? It seems like that > functionality ought to be built-in. I've offered Bookmark+ several times to Emacs. And I've mentioned specific features even more times. They could be included or used as food for thought. Bookmark+ could replace vanilla bookmark.el (after incorporating some of its code). ___ My point to you here was that instead of advising the default handler you can define your own handler. That's why we have handlers, and why the default handler is, well, the default (handler).