From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: =?utf-8?Q?I=C3=B1igo?= Serna Newsgroups: gmane.emacs.devel Subject: Re: Advicing select-windows, shr rendering, and per-buffer-theme package Date: Fri, 18 Mar 2016 17:45:02 +0100 Message-ID: <87oaabybu9.fsf@gmail.com> References: <87wpp0xd1t.fsf@gmail.com> <56EC0530.1050503@gmail.com> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Trace: ger.gmane.org 1458319532 32030 80.91.229.3 (18 Mar 2016 16:45:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Fri, 18 Mar 2016 16:45:32 +0000 (UTC) Cc: emacs-devel@gnu.org To: =?utf-8?Q?Cl=C3=A9ment?= Pit--Claudel Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Mar 18 17:45:28 2016 Return-path: Envelope-to: ged-emacs-devel@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 1agxWe-00034x-SW for ged-emacs-devel@m.gmane.org; Fri, 18 Mar 2016 17:45:25 +0100 Original-Received: from localhost ([::1]:44938 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1agxWe-00017v-5q for ged-emacs-devel@m.gmane.org; Fri, 18 Mar 2016 12:45:24 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:36487) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1agxWO-00016n-Sx for emacs-devel@gnu.org; Fri, 18 Mar 2016 12:45:09 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1agxWK-0002nU-Sw for emacs-devel@gnu.org; Fri, 18 Mar 2016 12:45:08 -0400 Original-Received: from mail-wm0-x22b.google.com ([2a00:1450:400c:c09::22b]:37960) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1agxWK-0002nP-IH for emacs-devel@gnu.org; Fri, 18 Mar 2016 12:45:04 -0400 Original-Received: by mail-wm0-x22b.google.com with SMTP id l68so45350349wml.1 for ; Fri, 18 Mar 2016 09:45:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=references:user-agent:from:to:cc:subject:in-reply-to:date :message-id:mime-version:content-transfer-encoding; bh=hrs5Ylsi/w427R4HviOSzLkdr4beiX2lHbLWJhl9OYs=; b=POxMzpepdBfzjzC5v63VtQIR2PVcCBWBFO/+H7qGuS8JloRbEk9+yxyfusKYLNaO9N 8n/29cYlu538rAXNa7ixT2so2k1Gc8gv2rRugHktwkpjYGFxYCNNjDJqfSRh75Ic0U1o iOt6OcEHFZCYLKeAKsi8MZhsBPwpzOOO0QxLhIQKNXCXPoByGoDD13wCxfVpCkD9KpvT haBWoUOiWJ0ro7N3oKvoh3eMCTdzbdjq7OPqhkJ4VKyP1unkwzUcJIlte+92awZneTip GGqjEnck5/TjeHRpAnycaUzwzaaLXwcuZJUdXHxk4oh6b4I3MZsmzEK4uaFyvGOD9/qe 2zTQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:references:user-agent:from:to:cc:subject :in-reply-to:date:message-id:mime-version:content-transfer-encoding; bh=hrs5Ylsi/w427R4HviOSzLkdr4beiX2lHbLWJhl9OYs=; b=G0V8qhEd860wOKQXrPBaFHp5SUBURFZIUm0Ryb2qVyQU2p7ec7BonlmzbA5VSNuX04 cnkGJJKn+2lIBba2LxGt4rjZiSixkL+MYJs2JCC46WXqAQbW5P9g7Q/QmrO0b0IJ3BPA yCmBTpPhZrUWCCkcCg9OCcBVHDu9VrfRyTA9bYvn4ZBqOn35phG7IFDfuwGAjy2EZZ5o BKPTVl8AAU5tM09rtWuPfkdK58c96i1PSRWRBK5+dlI4Rof2ujwo92wGJ4MHG5Vq5u43 51ESV/bukSKB2ZFw8JGrD/KPvrQq/rqY5MCGAwKXF8dXFEZoq4lauUcbVatE1+RZUr/f /X+A== X-Gm-Message-State: AD7BkJKAK74svwXFK3/kGvuqLLrdmPeyXf9hoWDqKU3Uk7Ph6LU5jtICssSGcPOHn7T/7Q== X-Received: by 10.28.176.133 with SMTP id z127mr361236wme.66.1458319503898; Fri, 18 Mar 2016 09:45:03 -0700 (PDT) Original-Received: from inigo.katxi.org.gmail.com (62.57.74.108.dyn.user.ono.com. [62.57.74.108]) by smtp.gmail.com with ESMTPSA id ka7sm12986122wjb.8.2016.03.18.09.45.02 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Fri, 18 Mar 2016 09:45:03 -0700 (PDT) User-agent: mu4e 0.9.16; emacs 25.1.50.1 In-reply-to: <56EC0530.1050503@gmail.com> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2a00:1450:400c:c09::22b X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 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-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:201831 Archived-At: Hi, Clément Pit--Claudel writes: > Do you need to change theme for temporary buffers? Usually these have a name that starts with a space; did you make sure to blacklist them? I think I checked for them, but not, the regular expression I used didn't include temporary buffers. Checking for them before changing theme helps a lot! > Another idea; do you need to change the theme per buffer, or per buffer displayed in a window? If the latter, then you could ensure that buffer themes are only changed if a buffer is actually shown on screen. This is useful too. Finally, combining both suggestions solve the problem. There are some flickering in some rare cases but most of them have disappeared. (when (and (not (string-prefix-p " " (buffer-name buffer))) (get-buffer-window buffer)) ...) Thanks, Iñigo Serna