From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Javier Newsgroups: gmane.emacs.help Subject: Re: Feeling lost without tabs Date: Tue, 22 Jul 2014 15:14:05 +0000 (UTC) Organization: Aioe.org NNTP Server Message-ID: References: NNTP-Posting-Host: plane.gmane.org X-Trace: ger.gmane.org 1406042137 14303 80.91.229.3 (22 Jul 2014 15:15:37 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 22 Jul 2014 15:15:37 +0000 (UTC) To: help-gnu-emacs@gnu.org Original-X-From: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Tue Jul 22 17:15:28 2014 Return-path: Envelope-to: geh-help-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1X9bmk-0008IG-Iu for geh-help-gnu-emacs@m.gmane.org; Tue, 22 Jul 2014 17:15:22 +0200 Original-Received: from localhost ([::1]:39761 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1X9bmk-0005r1-4M for geh-help-gnu-emacs@m.gmane.org; Tue, 22 Jul 2014 11:15:22 -0400 Original-Path: usenet.stanford.edu!news.tele.dk!news.tele.dk!small.news.tele.dk!newsfeed.xs4all.nl!newsfeed3.news.xs4all.nl!xs4all!news.stack.nl!aioe.org!.POSTED!not-for-mail Original-Newsgroups: gnu.emacs.help Original-Lines: 57 Original-NNTP-Posting-Host: F0FEFcLSZEaVVHfj1cocJw.user.speranza.aioe.org Original-X-Complaints-To: abuse@aioe.org User-Agent: tin/2.2.0-20131224 ("Lochindaal") (UNIX) (Linux/3.14.2-1-ARCH (x86_64)) X-Notice: Filtered by postfilter v. 0.8.2 Original-Xref: usenet.stanford.edu gnu.emacs.help:206627 X-BeenThere: help-gnu-emacs@gnu.org X-Mailman-Version: 2.1.14 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.org@gnu.org Original-Sender: help-gnu-emacs-bounces+geh-help-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.help:98899 Archived-At: I think dealing with frames in windows/mac is much more difficult than in linux. In windows, having multiple frames open will overfill the taskbar. Window managers in Linux are more powerful and have better ways of dealing with multiple frames by virtual desktops or iconifying windows. Some usefuld keybindings for dealing with frames: (global-set-key [f4] 'delete-frame) ;originally bound to call-kbd-macro (also accessible with C-x e) (global-set-key [C-f4] 'delete-frame) ;; navigate frames with Shift + arrow left/right (defun other-frame-dec () "" (interactive) (other-frame '+1)) (defun other-frame-inc () "" (interactive) (other-frame '-1)) (global-set-key [S-left] 'other-frame-dec) (global-set-key [S-right] 'other-frame-inc) If you like frames you can make almost evertyhing pop up in a new frame and not have the default screen splitting-in-2 behaviour (setq pop-up-frames t) ;;; everything is opened in a new frame. You will never again see a split screen unless you ask explicitly for it with C-x 2. That has its drawbacks, like completition buffers popping up in a new frame. Sometimes the frames will remain in the background and it seems that nothing has been opened, specially in console mode. (setq frame-auto-hide-function 'delete-frame) ;;; Kill frames instead of hiding them by pressing q (in completition buffers) Eli Zaretskii wrote: >> Date: Sun, 20 Jul 2014 11:08:06 +0700 >> From: Yuri Khan >> Cc: "help-gnu-emacs@gnu.org" >> >> > I feel a bit lost because emacs doesn't show >> > tabs. I work on multiple projects, I get distracted by various things, >> > but when I come back to the seat it is the tabs that >> > remind me which project I was last working on. >> > >> > I know C-x C-b pops it up, but involves multiple keys and it also >> > takes a a lot of screen real estate. >> > >> > I'm wondering how others overcame this. >> >> You might want to have a look at tabbar-mode. > > That's one way. Another one is to have separate frames dedicated to > different projects/activities. You switch to a frame when you need to > get back to the project/activity specific to that frame. Each frame > in Emacs "prefers" the buffers used in that frame, so switching > between buffers within a frame is likely to be easy, without mixing > buffers from other frames. >