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.help Subject: RE: Looking for some recommended configurations for desktop-save-mode and savehist-mode. Date: Sun, 17 Jan 2021 10:42:42 -0800 (PST) Message-ID: <478fa5ea-636e-4e27-8f08-a3258eabb7de@default> References: <8635z0x7vj.fsf@misasa.okayama-u.ac.jp> 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="26296"; mail-complaints-to="usenet@ciao.gmane.io" Cc: help-gnu-emacs , tkk@misasa.okayama-u.ac.jp To: Tak Kunihiro , Hongyi Zhao Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jan 17 19:46:01 2021 Return-path: Envelope-to: geh-help-gnu-emacs@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 1l1D3o-0006gb-UH for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 17 Jan 2021 19:46:00 +0100 Original-Received: from localhost ([::1]:55978 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l1D3n-0006v7-UR for geh-help-gnu-emacs@m.gmane-mx.org; Sun, 17 Jan 2021 13:45:59 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:50834) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l1D2p-0006v0-BB for help-gnu-emacs@gnu.org; Sun, 17 Jan 2021 13:44:59 -0500 Original-Received: from aserp2130.oracle.com ([141.146.126.79]:60404) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l1D2m-0008Iq-Mw for help-gnu-emacs@gnu.org; Sun, 17 Jan 2021 13:44:58 -0500 Original-Received: from pps.filterd (aserp2130.oracle.com [127.0.0.1]) by aserp2130.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 10HIVOWk163988; Sun, 17 Jan 2021 18:44:45 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=mime-version : message-id : date : from : sender : to : cc : subject : references : in-reply-to : content-type : content-transfer-encoding; s=corp-2020-01-29; bh=c0GvMqsVZQk3fq3Kvem19HueKYkpLkq91WUb8ns2Awk=; b=zqCx9FXpc3sMkePPInWc3dYmydO+NlADvzc26ePvAA0Z0/ICQMLTQguxy11tbXPiPO/5 VO7aiID2rab3kFeqQj/A1r55811Aa+9nRIs3HwgtZXqk5supjLXkOHJXfbtSJQhLl0Ku Y3mqQCchO+rKRAj32jZXIrsWtW99UtRr9YlhpdpvsN/QFHIcnCSE0JSdkzEayiBI/4ds yN86rQFgv9PGQ4qFLRKND8rYsDG75KJfA/4DDeYPxLGaXoepuD/aImB2m69w9ieiDW5m vh9QOQMetw4WhHZNqjWtnuVwDqqxlmSIzvVRuoU1mo82mzncePeCtfu15rQo3czM8OCG Yg== Original-Received: from aserp3030.oracle.com (aserp3030.oracle.com [141.146.126.71]) by aserp2130.oracle.com with ESMTP id 363nnaavt2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 17 Jan 2021 18:44:45 +0000 Original-Received: from pps.filterd (aserp3030.oracle.com [127.0.0.1]) by aserp3030.oracle.com (8.16.0.42/8.16.0.42) with SMTP id 10HIUPqQ103102; Sun, 17 Jan 2021 18:42:45 GMT Original-Received: from aserv0122.oracle.com (aserv0122.oracle.com [141.146.126.236]) by aserp3030.oracle.com with ESMTP id 3649qm1s5j-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sun, 17 Jan 2021 18:42:45 +0000 Original-Received: from abhmp0004.oracle.com (abhmp0004.oracle.com [141.146.116.10]) by aserv0122.oracle.com (8.14.4/8.14.4) with ESMTP id 10HIghON006373; Sun, 17 Jan 2021 18:42:44 GMT In-Reply-To: <8635z0x7vj.fsf@misasa.okayama-u.ac.jp> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.9.1 (1003210) [OL 16.0.5095.0 (x86)] X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9867 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxscore=0 mlxlogscore=999 adultscore=0 malwarescore=0 bulkscore=0 spamscore=0 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2101170117 X-Proofpoint-Virus-Version: vendor=nai engine=6000 definitions=9867 signatures=668683 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 impostorscore=0 spamscore=0 mlxlogscore=999 clxscore=1011 bulkscore=0 adultscore=0 lowpriorityscore=0 suspectscore=0 phishscore=0 mlxscore=0 malwarescore=0 priorityscore=1501 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2101170117 Received-SPF: pass client-ip=141.146.126.79; envelope-from=drew.adams@oracle.com; helo=aserp2130.oracle.com X-Spam_score_int: -45 X-Spam_score: -4.6 X-Spam_bar: ---- X-Spam_report: (-4.6 / 5.0 requ) BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.189, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: Users list for the GNU Emacs text editor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "help-gnu-emacs" Xref: news.gmane.io gmane.emacs.help:127284 Archived-At: Not sure what the original question was, but I'll add this info to the discussion, in case it helps. Besides explicitly or implicitly saving the desktop, you can _bookmark_ a desktop. The vanilla desktop code (desktop.el) doesn't make it easy to have multiple desktop files, and it doesn't provide for more than one desktop file per directory. There's absolutely no reason that a desktop file should be tied to a directory. But that limitation is built into what desktop.el provides and expects. It's a poor design, but it's never been fixed. To bookmark desktops you need Bookmark+. Bookmark+ defines command `bmkp-desktop-read', which loads a desktop file. And command `bmkp-desktop-change-dir', which clears the current desktop and changes to a desktop file you're prompted for. And function `bmkp-desktop-save' saves the current desktop to a given file. Such additions, which facilitate using multiple desktop files are simple and trivial. I've proposed that desktop.el offer the same or similar, but that suggestion and request has fallen on deaf ears. That, in itself, doesn't even have anything to do with bookmarks. Why is it needed? To be able to flexibly create and use multiple desktop files, located anywhere. All that's recorded for a desktop is saved in a file. Hard-code associating that with some directory doesn't help in any way; it's just a hindrance, IMO. A desktop bookmark just records a desktop file. So these desktop enhancements also facilitate having desktop bookmarks. Desktop bookmarks let you switch among desktops by hitting a key - jump among different bookmarks. Emacs desktops can save lots of kinds of state, including buffers (and their points, marks, and local variables), files, windows, frames, and variables. (Bookmark+ also lets you save and restore other bits of state, e.g. sets of variables, by jumping to bookmarks.) https://www.emacswiki.org/emacs/BookmarkPlus https://www.emacswiki.org/emacs/BookmarkPlus#DesktopBookmarks