From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Andrii Kolomoiets Newsgroups: gmane.emacs.bugs Subject: bug#33740: [PATCH] Customizable flymake mode-line indicator Date: Fri, 14 Dec 2018 11:19:31 +0200 Message-ID: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 (Mac OS X Mail 12.2 \(3445.102.3\)) Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Trace: blaine.gmane.org 1544779158 26585 195.159.176.226 (14 Dec 2018 09:19:18 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 14 Dec 2018 09:19:18 +0000 (UTC) To: 33740@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Dec 14 10:19:14 2018 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gXjcm-0006n4-TV for geb-bug-gnu-emacs@m.gmane.org; Fri, 14 Dec 2018 10:19:13 +0100 Original-Received: from localhost ([::1]:60421 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gXjet-0003Ng-3x for geb-bug-gnu-emacs@m.gmane.org; Fri, 14 Dec 2018 04:21:23 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36736) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gXjee-0003LG-06 for bug-gnu-emacs@gnu.org; Fri, 14 Dec 2018 04:21:09 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gXjeY-0007aG-On for bug-gnu-emacs@gnu.org; Fri, 14 Dec 2018 04:21:07 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:43048) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gXjeY-0007aA-K3 for bug-gnu-emacs@gnu.org; Fri, 14 Dec 2018 04:21:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1gXjeY-0006oW-AO for bug-gnu-emacs@gnu.org; Fri, 14 Dec 2018 04:21:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Andrii Kolomoiets Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 14 Dec 2018 09:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 33740 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.154477920826109 (code B ref -1); Fri, 14 Dec 2018 09:21:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 14 Dec 2018 09:20:08 +0000 Original-Received: from localhost ([127.0.0.1]:47306 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gXjdg-0006n3-ER for submit@debbugs.gnu.org; Fri, 14 Dec 2018 04:20:08 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:55066) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1gXjde-0006mP-C8 for submit@debbugs.gnu.org; Fri, 14 Dec 2018 04:20:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gXjdX-0006TX-L6 for submit@debbugs.gnu.org; Fri, 14 Dec 2018 04:20:01 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:53888) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gXjdX-0006TB-GX for submit@debbugs.gnu.org; Fri, 14 Dec 2018 04:19:59 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36408) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gXjdW-0002cT-3E for bug-gnu-emacs@gnu.org; Fri, 14 Dec 2018 04:19:59 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gXjdR-0006NZ-2N for bug-gnu-emacs@gnu.org; Fri, 14 Dec 2018 04:19:57 -0500 Original-Received: from mail-lf1-x143.google.com ([2a00:1450:4864:20::143]:41044) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1gXjdQ-00069I-J4 for bug-gnu-emacs@gnu.org; Fri, 14 Dec 2018 04:19:52 -0500 Original-Received: by mail-lf1-x143.google.com with SMTP id c16so3713190lfj.8 for ; Fri, 14 Dec 2018 01:19:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:content-transfer-encoding:mime-version:subject:message-id:date :to; bh=WfEcAxlfv76KZ0w4j/4NRQdj5q2b+UwvkHS6jntAy8c=; b=lE1yx5ZaX2S4oxxiY/dWKUVuoKn0YpK65e7ZBeZIEQJy1elFPonCU2vskcbpVA4ReQ z6DXdKjLKR03objPtjl37L0BeunWMtIdCjBj7cGp4JKqzJrqjr5B6C4OnMPGaEUKv4RF 8HcUayNj/M0ry5zqV7ehsLGXYxNWZ0Rfq61vDqtXdxNQFqasupDIM9jDdN+U7gJAQ71y BFy/3xO2jCK369Kg7Y73roKXRIsNtK9euDFG4hAYFB88/rbUrdYnrGgfWzzq3Z9LI75Q AtNttsFZ2R7mhaDVt+pXJ/FHvo02laiBLgEujWhxYl5c2RtxgJxBUMuqCk/U2Eff8FUu mScA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:to; bh=WfEcAxlfv76KZ0w4j/4NRQdj5q2b+UwvkHS6jntAy8c=; b=d9SRop83mRhVvbsUj/56fbUBdAJVFmcOHzGxccjqi6saD7TECM0QocVVJYfuUVOCfV cn9ql1THE6ub6N3v0RS1h39WoVHd3XZ+Ygyd8kErLaUh7oZ1HOrxVW9sNEaN0jf8+d9N IbcATYBf6K8kLtHtFgVOfbi6JELO3wZ4fRzjow8N9XYfmbFbr5lFQ5kBlFg8OFN0MOSk meKQytzaRuFnPG0ipHkhKoRX4ozTWorMxA/kZqGZmZDAQPjrezSHqM6CyrQ3Q2jn3pFt yFm4L4txffD8kZoDTRT10mDeLD2k/Q4EARbBjtjby2XJrP/X1iWKg6/Tp75OOYdHT8zg se9Q== X-Gm-Message-State: AA+aEWZ2+cO6tJKyxjvYwcMVzqc+JqVOTLCzvXTOgnXyywgUnYPfNhgt 7Q/eNxh6Oicc2LHwi1y0Nfz6ufQZ X-Google-Smtp-Source: AFSGD/VelTG9EKpEpsVYG6/6bM65pz8wDN2OTzYL0NzHnHi2Dwo3ZRda4xetLsPwSAY2NEHNcmb70g== X-Received: by 2002:a19:5402:: with SMTP id i2mr1266127lfb.128.1544779174009; Fri, 14 Dec 2018 01:19:34 -0800 (PST) Original-Received: from [10.1.1.118] (188-42-207-82.ip.ukrtel.net. [82.207.42.188]) by smtp.gmail.com with ESMTPSA id z9sm796681lfj.79.2018.12.14.01.19.32 for (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 14 Dec 2018 01:19:33 -0800 (PST) X-Mailer: Apple Mail (2.3445.102.3) X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:153441 Archived-At: Hi, I would like to hide Flymake label in mode line leaving just counters. Customizable mode line indicator like in this patch can solve my issue and can help to those wanting to keep their mode line cleaner. diff --git a/lisp/progmodes/flymake.el b/lisp/progmodes/flymake.el index 7b100da..477abdd 100644 --- a/lisp/progmodes/flymake.el +++ b/lisp/progmodes/flymake.el @@ -220,6 +220,10 @@ Specifically, start it when the saved buffer is = actually displayed." :version "26.1" :type 'boolean) +(defcustom flymake-mode-line-indicator "Flymake" + "Mode label in mode-line." + :type 'string) + (when (fboundp 'define-fringe-bitmap) (define-fringe-bitmap 'flymake-double-exclamation-mark (vector #b00000000 @@ -1152,7 +1156,7 @@ default) no filter is applied." diags-by-type))) (flymake--backend-state-diags state))) flymake--backend-state) - `((:propertize " Flymake" + `((:propertize ,(format " %s" flymake-mode-line-indicator) mouse-face mode-line-highlight help-echo ,(concat (format "%s known backends\n" (length = known))=