From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gregory Heytings via "Emacs development discussions." Newsgroups: gmane.emacs.devel Subject: Overlay behavior change Date: Wed, 8 Jul 2020 10:14:25 +0200 (CEST) Message-ID: Reply-To: emacs-devel@gnu.org, Gregory Heytings Mime-Version: 1.0 Content-Type: text/plain; format=flowed; charset=US-ASCII Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="38152"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Alpine 2.21 (NEB 202 2017-01-01) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Wed Jul 08 10:15:58 2020 Return-path: Envelope-to: ged-emacs-devel@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 1jt5FF-0009pW-1K for ged-emacs-devel@m.gmane-mx.org; Wed, 08 Jul 2020 10:15:57 +0200 Original-Received: from localhost ([::1]:35782 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jt5FE-0006S4-0c for ged-emacs-devel@m.gmane-mx.org; Wed, 08 Jul 2020 04:15:56 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40764) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jt5EU-0005Vj-NF for emacs-devel@gnu.org; Wed, 08 Jul 2020 04:15:10 -0400 Original-Received: from mx.sdf.org ([205.166.94.24]:62311) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jt5E6-0005k3-PM for emacs-devel@gnu.org; Wed, 08 Jul 2020 04:15:10 -0400 Original-Received: from sdf.org (IDENT:ghe@faeroes.freeshell.org [205.166.94.9]) by mx.sdf.org (8.15.2/8.14.5) with ESMTPS id 0688ESgp002820 (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256 bits) verified NO); Wed, 8 Jul 2020 08:14:29 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=sdf.org; s=default; t=1594196070; bh=QTJ2Teb3nN1izcvju/Im+nyctFKTsHjBAWblMzLGHYA=; h=Date:From:Reply-To:To:Subject; b=LDlTvOdkuIzoYU8c6Z/qzLpXgIxCevKwZlp9vOtn8j2qwY7zHD8OyRJSDd6PXvDGB /TNCa+2jAx6zeaY/EVY637ngECnTHh2PlejaXDUvTLey186CGNsUz75gy2hGg+9x1Z L/Hyymtah0SKhFW7nqmaBce5cgmMB0qz+bYBqSPo= Original-Received: (from ghe@localhost) by sdf.org (8.15.2/8.12.8/Submit) id 0688ER0k011363; Wed, 8 Jul 2020 08:14:27 GMT Received-SPF: none client-ip=205.166.94.24; envelope-from=ghe@sdf.org; helo=mx.sdf.org X-detected-operating-system: by eggs.gnu.org: First seen = 2020/07/08 02:55:35 X-ACL-Warn: Detected OS = ??? X-Spam_score_int: -16 X-Spam_score: -1.7 X-Spam_bar: - X-Spam_report: (-1.7 / 5.0 requ) BAYES_00=-1.9, DKIM_INVALID=0.1, DKIM_SIGNED=0.1, SPF_HELO_PASS=-0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001 autolearn=no autolearn_force=no X-Spam_action: no action 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:252769 Archived-At: Hi, Since at least Emacs 21, overlays between two buffer positions, when these two positions are on different lines, extend to the right border of the window. In Emacs 28.0.50 this is not the case anymore, overlays extend only one character position after the last character of the line. Sample code (put the cursor on, say, 'lambda' and press C-t): (global-set-key (kbd "C-t") (function (lambda () (interactive) (let* ((start (point)) (end (progn (save-excursion (forward-line 5) (point)))) (o (make-overlay start end))) (overlay-put o 'face '(:background "green")))))) Is this change intentional? It does not seem to be documented in the NEWS, and I did not find it in the ChangeLogs either (but perhaps I did not look carefully enough). How can one get the previous default behavior? Gregory