From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.devel Subject: Re: Tabs Date: Mon, 2 Sep 2019 02:40:02 +0200 Message-ID: References: <87a7bpysm8.fsf@mail.linkov.net> <87o903dc2j.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="0000000000000a263505918737d0" Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="261698"; mail-complaints-to="usenet@blaine.gmane.org" Cc: martin rudalics , emacs-devel@gnu.org To: Juri Linkov Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Sep 02 02:40:29 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1i4aOS-0015xU-QM for ged-emacs-devel@m.gmane.org; Mon, 02 Sep 2019 02:40:29 +0200 Original-Received: from localhost ([::1]:60798 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i4aOR-0007WN-NV for ged-emacs-devel@m.gmane.org; Sun, 01 Sep 2019 20:40:27 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:56994) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i4aOJ-0007VB-3g for emacs-devel@gnu.org; Sun, 01 Sep 2019 20:40:20 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i4aOH-0002Ne-Tw for emacs-devel@gnu.org; Sun, 01 Sep 2019 20:40:19 -0400 Original-Received: from mail-pf1-f173.google.com ([209.85.210.173]:36381) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i4aOG-0002NC-LQ for emacs-devel@gnu.org; Sun, 01 Sep 2019 20:40:17 -0400 Original-Received: by mail-pf1-f173.google.com with SMTP id y22so2322754pfr.3 for ; Sun, 01 Sep 2019 17:40:15 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=OnkBM2tiwWdwZwERoARGdF8RBJxvd89ZqZRFw8DJy9c=; b=h5jlNX4uhyt59aRwx1Gys3eEU7gMbwSuDWDs5KZ8wiOq9vFW91yuQXr+jCwju3evUn dXxzRWl98LKhpyoKMLMMExK/zEXZJlIYtgaHtnbOwAcsaadfSyMo9nO+kgXrRApQbalX IPSkYO1yFz3v1uYnpT0wExNZ/JvEfvLVmlOM6auainriRTOZG2fG5W7Kh6BvuQJdMLWi b3DXz1FoygPRH3FdjRlT0OSbPhECR7RDz8qFAxScn9AEc5Aew0utJmqXtZ18atjfz+KJ +ILZnHl85f+RxfWvNbJIDA9xPueD9n3CPt9VonUdRqjRhNsMuGUjXysJ9+OPIbX+1e1A dl0w== X-Gm-Message-State: APjAAAW9nyaGrj7C9yg+g4Uv5Xy6M2mQbkm6yddWcuXi8sGlurDzR6wj RzuOjVeeLGGcQYsYeAbnUN4XSv7DUWLWxbynoGE= X-Google-Smtp-Source: APXvYqzfHhZn1wpU43EV5DFVu+MyfL7N59ML2vlfxLXSTfJfn2pRWbfgsrqqXZJ+pmX6MogHQty6+CH6NZ1vXDW3J6c= X-Received: by 2002:a63:4c5c:: with SMTP id m28mr24196687pgl.333.1567384813465; Sun, 01 Sep 2019 17:40:13 -0700 (PDT) In-Reply-To: <87o903dc2j.fsf@mail.linkov.net> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.210.173 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.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.org gmane.emacs.devel:239762 Archived-At: --0000000000000a263505918737d0 Content-Type: text/plain; charset="UTF-8" Hi Juri, Juri Linkov writes: >>> Finally >> >> ... some ten years after you started ... Thanks for working on this. I think this feature would be an important step forward for Emacs. I've now checked out and built the branch and report my findings below. (FWIW, I find the names tab-bar-mode and global-tab-line-mode confusingly similar. Could we find better and more descriptive names? For example, global-tab-line-mode could be global-buffer-tab-mode.) Are you also looking for input regarding potential improvements the user interface at this stage? For example, would feedback similar to "I think the width of the tabs under tab-bar-mode should be fixed" be helpful? > 0. emacs -Q > 1. M-x tab-bar-mode RET > 2. Click on the plus sign to create a new tab > 3. Click on the previous tab > 4. Click on the close icon When saying M-x tab-bar-mode here, the window flickers as if redrawing but no tabs show up. The tabs do show up as soon as I resize the window, or move it to a different workspace. (My window manager is XMonad, a tiling window manager, and the Emacs frame is automatically set to full screen and moved to a particular workspace after launch. Not sure if that helps.) I installed a tool that was available in Debian to capture my screen while reproducing this bug. I've uploaded the resulting video here: https://drive.google.com/file/d/10-9DpKEseOUtYjrHUJ2bEMifvSOf98Ri/view > 0. emacs -Q > 1. M-x global-tab-line-mode > 2. Click on the plus sign and select a buffer to create a new tab > 3. Click on the previous tab > 4. Click on the close icon This basic use case seems to work for me. My tabs don't look as sleek as yours; not sure why. Please see the attached screenshot. These are my build details: In GNU Emacs 27.0.50 (build 11, x86_64-pc-linux-gnu, GTK+ Version 3.24.5) of 2019-09-02 built on joffe Repository revision: 5bf45ec48b781a1165e882e7216892bf201d15f4 Repository branch: feature/tabs Windowing system distributor 'The X.Org Foundation', version 11.0.12004000 System Description: Debian GNU/Linux 10 (buster) Configured using: 'configure --with-imagemagick PKG_CONFIG_PATH=/home/skangas/usr/lib/pkgconfig:' Configured features: XPM JPEG TIFF GIF PNG RSVG IMAGEMAGICK SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF XFT ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM THREADS LIBSYSTEMD PDUMPER LCMS2 GMP Important settings: value of $LC_COLLATE: C value of $LC_CTYPE: sv_SE.UTF-8 value of $LC_TIME: C locale-coding-system: utf-8-unix Best regards, Stefan Kangas --0000000000000a263505918737d0 Content-Type: image/png; name="tabs-screenshot.png" Content-Disposition: attachment; filename="tabs-screenshot.png" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k01neby30 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 --0000000000000a263505918737d0--