From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 05 13:45:18 2022 Received: (at submit) by debbugs.gnu.org; 5 Dec 2022 18:45:18 +0000 Received: from localhost ([127.0.0.1]:37687 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p2GSr-00009J-55 for submit@debbugs.gnu.org; Mon, 05 Dec 2022 13:45:18 -0500 Received: from lists.gnu.org ([209.51.188.17]:50384) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p2GSo-00009B-Cx for submit@debbugs.gnu.org; Mon, 05 Dec 2022 13:45:15 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p2GSo-0008FH-6s for bug-gnu-emacs@gnu.org; Mon, 05 Dec 2022 13:45:14 -0500 Received: from knopi.disroot.org ([178.21.23.139]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p2GSb-0001aB-5K for bug-gnu-emacs@gnu.org; Mon, 05 Dec 2022 13:45:13 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id C0DA844546 for ; Mon, 5 Dec 2022 19:44:57 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OuZvicZm5jRz for ; Mon, 5 Dec 2022 19:44:54 +0100 (CET) From: Akib Azmain Turja DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1670265894; bh=Ryjq+CJVfhNx7/rktsePQWisgmyYESwgOUW4DkQKg88=; h=From:To:Subject:Date:From; b=awW39+bFjtQqDfza3aDz1vPA4YoI7POqNbFJNWTOfLmZ5D9ziU1vgvISCjZQ+VZm4 /o1RZ/qx4vGMQ1QqUUIXGwNt27MelpkmsA8SjiC69T3tZaWE5r01zuz2XDG7IcNMY/ watpqvLCtp+nOsKuwWNQcYUSA9V0k5smCSLaP+ih8uLW2+slUrSONc3g0J6G0i3uVG +EKr83ffiF133gJrMii/Szy39/KHr7dNRmp913NaFCA5hweN+heBL0X7tFeMI4SQEu 0TWruAlrx59IZG2qJx338dNGBq3S9L5AMzhfAETV2/lwblDMjWbExVdVKr+RzzJjln F6heGdnyuln1Q== To: bug-gnu-emacs@gnu.org Subject: 29.0.50; 'before-string' text property doesn't work Date: Tue, 06 Dec 2022 00:30:52 +0600 Message-ID: <87sfhtya77.fsf@disroot.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" Received-SPF: pass client-ip=178.21.23.139; envelope-from=akib@disroot.org; helo=knopi.disroot.org X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.4 (-) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.4 (--) --=-=-= Content-Type: text/plain Content-Transfer-Encoding: quoted-printable The 'Display Margins' node of Emacs Lisp manual says to put 'before-string' on text to use the marginal area (is this the correct term?) while not altering buffer text. But 'before-string' text property doesn't work. Steps: 1. Open a clean fundamental mode buffer. 2. (insert (propertize "foo" 'before-string "bar")) 3. The buffer shows only "foo", but not "bar" before it. Is there any way use marginal area without altering text using only text properties? I really need some way to do this. In GNU Emacs 29.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.30, cairo version 1.16.0) Windowing system distributor 'The X.Org Foundation', version 11.0.12101004 System Description: Guix System Configured using: 'configure CONFIG_SHELL=3D/gnu/store/4y5m9lb8k3qkb1y9m02sw9w9a6hacd16-bash-minimal-5.= 1.8/bin/bash SHELL=3D/gnu/store/4y5m9lb8k3qkb1y9m02sw9w9a6hacd16-bash-minimal-5.1.8/bin= /bash --prefix=3D/gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-= 3.eb02528 --enable-fast-install --with-sqlite3 --with-xinput2 --with-xwidgets --with-modules --with-cairo --with-native-compilation --disable-build-details' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG JSON LCMS2 LIBOTF LIBSELINUX LIBSYSTEMD LIBXML2 M17N_FLT MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS X11 XDBE XIM XINPUT2 XPM XWIDGETS GTK3 ZLIB Important settings: value of $EMACSLOADPATH: /home/akib/.guix-profile/share/emacs/site-lisp:/= gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/sha= re/emacs/29.0.50/lisp value of $LANG: en_US.utf8 value of $XMODIFIERS: @im=3Dexwm-xim locale-coding-system: utf-8-unix Major mode: Group Minor modes in effect: global-git-commit-mode: t magit-auto-revert-mode: t eat-trace-mode: t eat-eshell-visual-command-mode: t eat-eshell-mode: t shell-dirtrack-mode: t lin-mode: t gnus-undo-mode: t diff-hl-margin-mode: t diff-hl-flydiff-mode: t hl-line-mode: t desktop-save-mode: t gcmh-mode: t server-mode: t gtags-mode: t corfu-doc-mode: t corfu-history-mode: t global-corfu-mode: t corfu-mode: t global-anzu-mode: t anzu-mode: t isearch-mb-mode: t global-auto-revert-mode: t save-place-mode: t electric-pair-mode: t gc-buffers-mode: t which-key-mode: t marginalia-mode: t vertico-mode: t minibar-mode: t winner-mode: t workroom-winner-mode: t workroom-auto-project-workroom-mode: t workroom-desktop-save-mode: t workroom-mode: t savehist-mode: t recentf-mode: t shackle-mode: t blow-mode: t leaf-key-override-global-mode: t el-patch-use-package-mode: t global-eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t buffer-read-only: t column-number-mode: t line-number-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/akib/.config/emacs/elpa/transient-20220717.1713/transient hides /gnu/= store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/share/e= macs/29.0.50/lisp/transient /home/akib/.config/emacs/elpa/jsonrpc-1.0.15.0.20220714.101331/jsonrpc hide= s /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/= share/emacs/29.0.50/lisp/jsonrpc /home/akib/.config/emacs/elpa/flymake-1.2.2.0.20221026.210423/flymake hides= /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/s= hare/emacs/29.0.50/lisp/progmodes/flymake /home/akib/.config/emacs/elpa/eglot-1.9.0.20221118.235517/eglot hides /gnu/= store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/share/e= macs/29.0.50/lisp/progmodes/eglot /home/akib/.config/emacs/elpa/xref-1.5.1.0.20221015.114321/xref hides /gnu/= store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/share/e= macs/29.0.50/lisp/progmodes/xref /home/akib/.config/emacs/elpa/project-0.8.3.0.20221114.1910/project hides /= gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/sha= re/emacs/29.0.50/lisp/progmodes/project /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-desktop-notif= ications hides /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.= 50-3.eb02528/share/emacs/29.0.50/lisp/erc/erc-desktop-notifications /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-speedbar hide= s /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/= share/emacs/29.0.50/lisp/erc/erc-speedbar /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-imenu hides /= gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/sha= re/emacs/29.0.50/lisp/erc/erc-imenu /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-pcomplete hid= es /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528= /share/emacs/29.0.50/lisp/erc/erc-pcomplete /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-compat hides = /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/sh= are/emacs/29.0.50/lisp/erc/erc-compat /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-replace hides= /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/s= hare/emacs/29.0.50/lisp/erc/erc-replace /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-notify hides = /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/sh= are/emacs/29.0.50/lisp/erc/erc-notify /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-stamp hides /= gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/sha= re/emacs/29.0.50/lisp/erc/erc-stamp /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-capab hides /= gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/sha= re/emacs/29.0.50/lisp/erc/erc-capab /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-lang hides /g= nu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/shar= e/emacs/29.0.50/lisp/erc/erc-lang /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc hides /gnu/st= ore/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/share/ema= cs/29.0.50/lisp/erc/erc /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-loaddefs hide= s /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/= share/emacs/29.0.50/lisp/erc/erc-loaddefs /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-match hides /= gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/sha= re/emacs/29.0.50/lisp/erc/erc-match /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-list hides /g= nu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/shar= e/emacs/29.0.50/lisp/erc/erc-list /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-truncate hide= s /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/= share/emacs/29.0.50/lisp/erc/erc-truncate /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-services hide= s /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/= share/emacs/29.0.50/lisp/erc/erc-services /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-sound hides /= gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/sha= re/emacs/29.0.50/lisp/erc/erc-sound /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-button hides = /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/sh= are/emacs/29.0.50/lisp/erc/erc-button /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-dcc hides /gn= u/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/share= /emacs/29.0.50/lisp/erc/erc-dcc /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-page hides /g= nu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/shar= e/emacs/29.0.50/lisp/erc/erc-page /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-log hides /gn= u/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/share= /emacs/29.0.50/lisp/erc/erc-log /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-goodies hides= /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/s= hare/emacs/29.0.50/lisp/erc/erc-goodies /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-ezbounce hide= s /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/= share/emacs/29.0.50/lisp/erc/erc-ezbounce /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-menu hides /g= nu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/shar= e/emacs/29.0.50/lisp/erc/erc-menu /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-common hides = /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/sh= are/emacs/29.0.50/lisp/erc/erc-common /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-join hides /g= nu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/shar= e/emacs/29.0.50/lisp/erc/erc-join /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-xdcc hides /g= nu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/shar= e/emacs/29.0.50/lisp/erc/erc-xdcc /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-ibuffer hides= /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/s= hare/emacs/29.0.50/lisp/erc/erc-ibuffer /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-status-sideba= r hides /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb= 02528/share/emacs/29.0.50/lisp/erc/erc-status-sidebar /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-netsplit hide= s /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/= share/emacs/29.0.50/lisp/erc/erc-netsplit /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-spelling hide= s /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/= share/emacs/29.0.50/lisp/erc/erc-spelling /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-networks hide= s /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/= share/emacs/29.0.50/lisp/erc/erc-networks /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-autoaway hide= s /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/= share/emacs/29.0.50/lisp/erc/erc-autoaway /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-track hides /= gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/sha= re/emacs/29.0.50/lisp/erc/erc-track /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-backend hides= /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/s= hare/emacs/29.0.50/lisp/erc/erc-backend /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-ring hides /g= nu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/shar= e/emacs/29.0.50/lisp/erc/erc-ring /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-identd hides = /gnu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/sh= are/emacs/29.0.50/lisp/erc/erc-identd /home/akib/.config/emacs/elpa/erc-5.4.1.0.20221104.193223/erc-fill hides /g= nu/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/shar= e/emacs/29.0.50/lisp/erc/erc-fill /home/akib/.config/emacs/elpa/eldoc-1.13.0.0.20220723.71404/eldoc hides /gn= u/store/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/share= /emacs/29.0.50/lisp/emacs-lisp/eldoc /home/akib/.config/emacs/elpa/seq-2.23.0.20210925.195432/seq hides /gnu/sto= re/dzfyzx2b18qh5i38rvkslw04il1nbsms-emacs-edge-29.0.50-3.eb02528/share/emac= s/29.0.50/lisp/emacs-lisp/seq Features: (shadow emacsbug profiler consult-imenu tabify man gnus-draft binhex disass url-http url-auth url-gw pulse svg-clock net-utils scheme smtpmail mailalias bbdb-pgp eudc-capf eudc eudc-vars footnote flow-fill bbdb-mua bbdb-com bbdb bbdb-site gnus-cite mm-archive mail-extr textsec uni-scripts idna-mapping ucs-normalize uni-confusable textsec-check gnus-async gnus-bcklg sort gnus-ml nndraft nnmh gnus-search eieio-opt speedbar ezimage dframe qp nnmaildir network-stream nsm nnfolder nnnil gnus-agent gnus-srvr gnus-score score-mode nnvirtual gnus-msg nntp gnus-cache embark-consult embark ffap epa-file password-store eshell-syntax-highlighting em-xtra em-unix em-tramp em-term em-script em-prompt em-ls em-hist em-pred em-glob em-cmpl em-dirs em-basic em-banner em-alias esh-var esh-mode eshell esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module esh-groups esh-util goto-addr modus-operandi-theme vterm tramp tramp-loaddefs trampver tramp-integration tramp-compat ls-lisp term ehelp vterm-module etags fileloop descr-text consult-vertico consult compat-28 term/eat bash-completion term/xterm xterm cus-start loaddefs-gen tar-mode quelpa iwindow magit-extras magit-bookmark magit-submodule magit-obsolete magit-popup magit-blame magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit magit-repos magit-apply magit-wip magit-log which-func magit-diff git-commit log-edit magit-core magit-autorevert magit-margin magit-transient magit-process with-editor magit-mode transient magit-git magit-base magit-section crm compat-27 compat-26 elisp-demos mc-edit-lines mc-hide-unmatched-lines-mode mc-mark-more mc-cycle-cursors multiple-cursors-core rect helpful edebug debug info-look f f-shortdoc shortdoc elisp-refs s kind-icon svg-lib eat emms-volume emms-volume-sndioctl emms-volume-mixerctl emms-volume-pulse emms-volume-amixer emms-last-played emms-cue emms-info-ogginfo emms-info-opusinfo emms-info-metaflac emms-info-mp3info emms-info-exiftool emms-info-native bindat emms-playlist-mode emms-source-playlist emms-source-file locate emms-player-mpv emms-playing-time emms-info emms-later-do emms-player-simple emms emms-compat mode-line-bell cl-print backtrace misearch multi-isearch shell dmenu orderless cape info-colors mule-util arc-mode archive-mode enriched facemenu plstore whitespace guix-build-log guix-utils bui-utils dash guix js autoconf autoconf-mode gnu-indent asm-mode smerge-mode markdown-mode edit-indirect time-stamp perl-mode view flymake-cc macrostep-c cmacexp macrostep cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine cc-vars cc-defs flyspell ispell texinfo texinfo-loaddefs add-log dired-aux vc-hg vc-bzr vc-src vc-sccs vc-svn vc-cvs vc-rcs diredfl lin face-remap bug-reference make-mode org-fragtog org-inline-anim org-element avl-tree generator ol-eww eww xdg url-queue mm-url ol-rmail ol-mhe ol-irc ol-info ol-gnus nnselect gnus-registry registry eieio-base gnus-art mm-uu mml2015 mm-view mml-smime smime gnutls dig gnus-sum shr pixel-fill kinsoku url-file svg dom gnus-group gnus-undo gnus-start gnus-dbus gnus-cloud nnimap nnmail mail-source utf7 nnoo parse-time gnus-spec gnus-win gnus-int gnus-range message sendmail yank-media puny rfc822 mml mml-sec epa derived epg rfc6068 epg-config mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 ietf-drums mailabbrev gmm-utils mailheader gnus nnheader gnus-util mail-utils range mm-util mail-prsvr ol-docview doc-view jka-compr image-mode exif ol-bibtex ol-bbdb ol-w3m ol-doi org-link-doi org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-footnote org-src ob-comint org-pcomplete pcomplete org-list org-faces org-entities noutline outline org-version ob-emacs-lisp ob-core ob-eval org-table oc-basic bibtex iso8601 ol org-keys oc org-compat org-macs org-loaddefs format-spec cal-menu calendar cal-loaddefs hi-lock vc-git diff-hl-margin diff-hl-dired dired dired-loaddefs diff-hl-flydiff diff diff-hl log-view pcvs-util vc-dir ewoc vc vc-dispatcher diff-mode why-this color timezone sh-script smie treesit executable battery dbus xml package-lint-flymake package-lint let-alist imenu finder find-func highlight-defined paredit highlight-quoted aggressive-indent display-line-numbers display-fill-column-indicator ws-butler highlight-numbers parent-mode highlight-thing rainbow-delimiters hl-todo hl-line flymake-popon posframe popon checkdoc lisp-mnt flymake-proc flymake compile comint ansi-osc ansi-color mb-depth desktop frameset pinentry time-date modus-vivendi-theme modus-themes gcmh init comp comp-cstr warnings exwm-xim xcb-xim xcb-xlib exwm-randr xcb-randr exwm exwm-input xcb-keysyms xcb-xkb exwm-manage exwm-floating xcb-cursor xcb-render exwm-layout exwm-workspace exwm-core xcb-ewmh xcb-icccm xcb xcb-xproto xcb-types xcb-debug server auth-source-pass gtags-mode files-x xref corfu-doc corfu-history corfu anzu advice thingatpt isearch-mb autorevert filenotify saveplace elec-pair gc-buffers which-key marginalia vertico minibar winner workroom compat compat-macs project bookmark text-property-search disp-table savehist recentf tree-widget shackle trace blow pcase edmacro kmacro cl-extra cus-edit pp cus-load icons wid-edit leaf finder-inf vterm-autoloads guix-emacs ctrlf-autoloads easy-mmode erc-autoloads vertico-autoloads modus-themes-autoloads mood-line-autoloads closql-autoloads workroom-autoloads eat-autoloads insecure-lock-autoloads orderless-autoloads htmlize-autoloads lin-autoloads undercover-autoloads shut-up-autoloads doom-modeline-autoloads posframe-autoloads exwm-autoloads consult-notmuch-autoloads elisp-demos-autoloads ef-themes-autoloads ligature-autoloads meow-autoloads eshell-syntax-highlighting-autoloads helpful-autoloads chess-autoloads cape-autoloads exercism-autoloads a-autoloads devhelp-autoloads ace-window-autoloads consult-org-roam-autoloads emacsql-sqlite-autoloads emacsql-autoloads mastodon-autoloads request-autoloads coverlay-autoloads rx gnuplot-autoloads setup-autoloads el-patch el-patch-stub coterm-autoloads async-autoloads iwindow-autoloads anzu-autoloads disk-usage-autoloads geiser-guile-autoloads geiser-impl help-fns radix-tree help-mode geiser-custom geiser-base ring coverage-autoloads doom-themes-autoloads moody-autoloads magit-autoloads ts-autoloads notmuch-autoloads markdown-mode-autoloads marginalia-autoloads diff-hl-autoloads embark-consult-autoloads consult-autoloads eglot-ccls-autoloads eglot-autoloads flymake-autoloads nyan-mode-autoloads hare-mode-autoloads async-await-autoloads iter2-autoloads promise-autoloads aggressive-indent-autoloads shrink-path-autoloads ement-autoloads taxy-magit-section-autoloads magit-section-autoloads plz-autoloads cov-autoloads elquery-autoloads nubox-autoloads f-autoloads web-server-autoloads el-fetch-autoloads corfu-doc-terminal-autoloads popon-autoloads corfu-autoloads testcover-mark-line-autoloads blow-autoloads taxy-autoloads compat-autoloads s-autoloads mood-one-theme-autoloads quelpa-autoloads paredit-autoloads minibar-autoloads relint-autoloads ov-autoloads gc-buffers-autoloads crux-autoloads mlscroll-autoloads multiple-cursors-autoloads geiser-autoloads project-autoloads xref-autoloads embark-autoloads info elpher-autoloads camera-autoloads package browse-url url url-proxy url-privacy url-expand url-methods url-history url-cookie generate-lisp-file url-domsuf url-util mailcap url-handlers url-parse auth-source cl-seq eieio eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads xwidget-internal dbusbind inotify lcms2 dynamic-setting system-font-setting font-render-setting cairo move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process native-compile emacs) Memory information: ((conses 16 2913248 5609031) (symbols 48 106341 4285) (strings 32 718820 1253741) (string-bytes 1 36948229) (vectors 16 370279) (vector-slots 8 7680276 6417804) (floats 8 1528 16546) (intervals 56 123267 189678) (buffers 984 343)) =2D-=20 Akib Azmain Turja, GPG key: 70018CE5819F17A3BBA666AFE74F0EFA922AE7F5 Fediverse: akib@hostux.social Codeberg: akib emailselfdefense.fsf.org | "Nothing can be secure without encryption." --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEyVTKmrtL6kNBe3FRVTX89U2IYWsFAmOOON0ACgkQVTX89U2I YWsJIBAApVaf16wXJl1liH851MGrPm9EyaEtCQsZUPqjIyQU+gzGcRPKO6eHXbNv rSDHCBg+YQ7NC+hMD4JPtyjvGUZhrenpNFsyWO9oMemDbhI0hwU7MI3cs81AEeQE dLGfX3E9U8xDcdDBSSxEklnUwk2ZgDMF2H+1HJIbWgIdieniK914/AsOM3qdgWCf DUgC6byZJLoW+egzxhoM2Xof8YwrTwfbQDtstu/rXUpbs3Kss8VKL+97/nH8BDlq 0m5SWjEazgaBZQZHShQnhUTFASUo6M2KAs6FCNPDukBj/Eo/S/XpYdMm8nNcshd3 aguaH1XRAzf6Ksd4Xdj16UqTi3hDQNvykekxFoYW5V+VtSksiyhSu76s461uMsX1 usnQ6j8Z5TUyfuJxxh/IWbQlKvyVuOxw08K0cwiWu9R5JKXJL1F1H9DjscDoQOrb fCwVhVkyuj22E2Mv+kSGcWdCVNyIGEXdNZrRunveRCXy0ph9JbiiTF87ZXlGdRwK tohv5bGTuhXH8DpgB0fUhGjoZWP02Ze1O6JToh6l5/0t8oHSwjdt8JX5Ub0q/Jeq W7ezsVdI+Rc9vBF3QmWMwT0Qc1VBypvCnWm83XUArsO/lK9eP7ptkL2ORcCHBPoD dtVuakL2dLkTqcJyzbSE0mnQlG5fZ3yeNzh3db8Z7qovhlP0HPA= =2lVE -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 05 14:42:05 2022 Received: (at 59841) by debbugs.gnu.org; 5 Dec 2022 19:42:05 +0000 Received: from localhost ([127.0.0.1]:37949 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p2HLo-0000ic-Ql for submit@debbugs.gnu.org; Mon, 05 Dec 2022 14:42:05 -0500 Received: from eggs.gnu.org ([209.51.188.92]:33244) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p2HLm-0000iF-L7 for 59841@debbugs.gnu.org; Mon, 05 Dec 2022 14:42:03 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p2HLh-0002hn-E7; Mon, 05 Dec 2022 14:41:57 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=laYJF+8vFFvZldcXRKbmHj5uS6lZ92fG9rGvJdNu0XM=; b=JTwsKJcZx31j y/Da+f2qI/30padVmBK+Wyn9es5eIKUha/wwn0xL1nVWE1+Eb6uOaknKNGzhB/e7UCjYONnl1xYL5 WOHqiE6Omqyo8ogN0Qfa8bCu+Q3v1vyccRjl24vvS00xgGeB3IvXj9Qu0ekSabn7O1bCU0m0E0Qtk 38aa7ACyuBabLOP3M/fF8njXGpWBeJUPPBGswGPap1txU5/4TsH126bPrhnXqxwy7s8PS+zHOvsyD ZbG0ebrs/6h5/mo2B9AXN42zoyQ5IB3mCKjFQ/syPmw0iFTy4O9YzRy/g6aJ9+XjXQbIOXtF8WMvD yKzGSfBPPTDPPNS0gUSCPA==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p2HLg-0006Ff-NA; Mon, 05 Dec 2022 14:41:57 -0500 Date: Mon, 05 Dec 2022 21:41:42 +0200 Message-Id: <834ju98wp5.fsf@gnu.org> From: Eli Zaretskii To: Akib Azmain Turja In-Reply-To: <87sfhtya77.fsf@disroot.org> (bug-gnu-emacs@gnu.org) Subject: Re: bug#59841: 29.0.50; 'before-string' text property doesn't work References: <87sfhtya77.fsf@disroot.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 59841 Cc: 59841@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > Date: Tue, 06 Dec 2022 00:30:52 +0600 > From: Akib Azmain Turja via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > The 'Display Margins' node of Emacs Lisp manual says to put > 'before-string' on text to use the marginal area (is this the correct > term?) while not altering buffer text. But 'before-string' text > property doesn't work. > > Steps: 1. Open a clean fundamental mode buffer. > 2. (insert (propertize "foo" 'before-string "bar")) > 3. The buffer shows only "foo", but not "bar" before it. The code is incorrect: 'before-string' is an overlay property, not a text property. So you need to define an overlay with a 'before-string' property whose value is a string, and put a 'display' property on that string. And if you want the 'display' property to show text in the margin, you need also to use set-window-margins to setup the margin. From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 05 23:35:24 2022 Received: (at 59841) by debbugs.gnu.org; 6 Dec 2022 04:35:24 +0000 Received: from localhost ([127.0.0.1]:40354 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p2Pfw-0001or-0I for submit@debbugs.gnu.org; Mon, 05 Dec 2022 23:35:24 -0500 Received: from knopi.disroot.org ([178.21.23.139]:34100) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p2Pfs-0001oV-Ey for 59841@debbugs.gnu.org; Mon, 05 Dec 2022 23:35:21 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 2E23F40DC4; Tue, 6 Dec 2022 05:35:19 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Yru0iG51gAI4; Tue, 6 Dec 2022 05:35:17 +0100 (CET) From: Akib Azmain Turja DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1670301317; bh=17frcitFQN2m6sv/2oeSbgPkfWV1bdMRO4ZkByHuIQk=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=SpPes8zZI0SPd8jwlnYO6J35ly8cozBze+GV9hyLrT0t/sqeqrIb2IM7F2Y04nKEw rEDsq8IfW7swhbypDQtmTZ7Ie4AvKCSvGNV9LO01T8cYIWXdKb9K153/TmF7I+rwcC qOdAv3VBcj/pUaHZE0023mho3j3PPX3Bb3VR45rya4A2KCj7NtQ8mDX/hIrDu7Pcbj neGPVcu6U79ZzJMgqijl0xSuR4+i6WPXZEz6vR+OB30zgV2ZHiLVij0ZKXkVGqvMzm rnnOYnlfm6hXAKAiCkBAk5KwcKoQKr/NkM52yuvjnI0BpI4k6ezDXwYFiU5uewgkaU uTlrP1nu2zB2Q== To: Eli Zaretskii Subject: Re: bug#59841: 29.0.50; 'before-string' text property doesn't work In-Reply-To: <834ju98wp5.fsf@gnu.org> (Eli Zaretskii's message of "Mon, 05 Dec 2022 21:41:42 +0200") References: <87sfhtya77.fsf@disroot.org> <834ju98wp5.fsf@gnu.org> Date: Tue, 06 Dec 2022 10:34:24 +0600 Message-ID: <87bkohxi9b.fsf@disroot.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59841 Cc: 59841@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Eli Zaretskii writes: >> Date: Tue, 06 Dec 2022 00:30:52 +0600 >> From: Akib Azmain Turja via "Bug reports for GNU Emacs, >> the Swiss army knife of text editors" >>=20 >> The 'Display Margins' node of Emacs Lisp manual says to put >> 'before-string' on text to use the marginal area (is this the correct >> term?) while not altering buffer text. But 'before-string' text >> property doesn't work. >>=20 >> Steps: 1. Open a clean fundamental mode buffer. >> 2. (insert (propertize "foo" 'before-string "bar")) >> 3. The buffer shows only "foo", but not "bar" before it. > > The code is incorrect: 'before-string' is an overlay property, not a text > property. So you need to define an overlay with a 'before-string' proper= ty > whose value is a string, and put a 'display' property on that string. > If that code is incorrect, the 'Display Margins' node of Emacs Lisp manual is also wrong. On the fourth paragraph, it says, "put a =E2=80=98before-string=E2=80=99 property on the text". The manual should be clear. > And if you want the 'display' property to show text in the margin, you ne= ed > also to use set-window-margins to setup the margin. I know that. =2D-=20 Akib Azmain Turja, GPG key: 70018CE5819F17A3BBA666AFE74F0EFA922AE7F5 Fediverse: akib@hostux.social Codeberg: akib emailselfdefense.fsf.org | "Nothing can be secure without encryption." --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEyVTKmrtL6kNBe3FRVTX89U2IYWsFAmOOxlAACgkQVTX89U2I YWteEQ/+NFcUz28Elr4zX7ZbKAPnKspCLKAnlZ4ZXk/JsCznh7MundeFPfTnWRdI PkrUnf2mnKLKuzUU126ZcLuNw53DxTdabv3KOC4PsCKQfVB9STwrdif47gH8MLlK KAulEDEJv/l6cqfaIZeqS6CK81TtKrhcD9r5FFwPEYdFPD2ooZkRYBgpFNqL2sBs W9KaHTKT+EHr/jjnomKAKWm7HKgh5wDLcw92DQifNt76938sUUn4kdU81dY8ImXw EyxESUku+hXcAN741+YvQsqBj63DnqNEl2bzue1NmhlDT7EIcYOomtunlz/RnOAV 9Oirz5gmwZfbuLK0/PDPYGmEWtMsx3ban8YXMpq2AErwkeXEjii1jTdATA8i2b6s w/0/MXao2fLCov9EL2FUV/a6ts1Wtwu/4chUPCIK8myDXGu8cae3JmH47B4ms/Go LS0cMWqHLNbTsEK1xzl5NyWzAVtakLP30YBhPnCyo3ywiWiLTmqhoMyfANkvnZr1 Onf+fBKsfYAOS8CpEZ3wIt+2bmTyQ4DcSmHcB6ZuLqT2oqrvcxAEBvQ+fDdAfFd9 G8Cwm6G/c9nZe3Rp0+mqDmy03UdXUIOlavfazhrYLhcKz88cnCUC8yYXTApMjgXv nMrZftAaMwU3GCi3RlelvDt66Ks1D3EFzDNO2N0BCS+zysB6jiQ= =9sgx -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 06 07:19:36 2022 Received: (at 59841) by debbugs.gnu.org; 6 Dec 2022 12:19:36 +0000 Received: from localhost ([127.0.0.1]:42669 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p2Wv9-0006zB-TN for submit@debbugs.gnu.org; Tue, 06 Dec 2022 07:19:36 -0500 Received: from eggs.gnu.org ([209.51.188.92]:56662) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p2Wv8-0006z5-5l for 59841@debbugs.gnu.org; Tue, 06 Dec 2022 07:19:34 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p2Wv2-0006UG-Vx; Tue, 06 Dec 2022 07:19:28 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=/LaeqdEaKnWdX/8PsaNpfuGilgIUdQGjATkm1925tKQ=; b=Nfe1jY+xTadhZQJz0S/U 1qLluiGuzQNb6gv4hjKvN8eEu5pjgjQc0zuzxz6bVU+jyH/OdIhajaVgmB55uh2QMvVneeGAUDM+/ olwffdsMgdUTWTYJTa5XmzXsfOpOGewTxFMnnhyna86QHQw4dpVvRmzLvnP5VU63cKZv6E6JMqOsS QLJTt7MDKHDJYVAsjF07h0HScmsS8F/Xeihe3OQlXQPXzPk8w1vbWI3s2scDvy8xIAiBeuAsbCIU+ z69/RUfRfvDlWENiBfokz+u7bATnlBoY/ftCUNTq10CMOAsc8ZBQJzTpUlMVy/MF7p6AinmmG5ILV gaPf5GficaKFsQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p2Wv2-0005Pb-5w; Tue, 06 Dec 2022 07:19:28 -0500 Date: Tue, 06 Dec 2022 14:19:15 +0200 Message-Id: <83sfhs7mik.fsf@gnu.org> From: Eli Zaretskii To: Akib Azmain Turja In-Reply-To: <87bkohxi9b.fsf@disroot.org> (message from Akib Azmain Turja on Tue, 06 Dec 2022 10:34:24 +0600) Subject: Re: bug#59841: 29.0.50; 'before-string' text property doesn't work References: <87sfhtya77.fsf@disroot.org> <834ju98wp5.fsf@gnu.org> <87bkohxi9b.fsf@disroot.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 59841 Cc: 59841@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Akib Azmain Turja > Cc: 59841@debbugs.gnu.org > Date: Tue, 06 Dec 2022 10:34:24 +0600 > > >> Steps: 1. Open a clean fundamental mode buffer. > >> 2. (insert (propertize "foo" 'before-string "bar")) > >> 3. The buffer shows only "foo", but not "bar" before it. > > > > The code is incorrect: 'before-string' is an overlay property, not a text > > property. So you need to define an overlay with a 'before-string' property > > whose value is a string, and put a 'display' property on that string. > > > > If that code is incorrect, the 'Display Margins' node of Emacs Lisp > manual is also wrong. On the fourth paragraph, it says, "put a > ‘before-string’ property on the text". When did you last read the text of that node? ;-) > The manual should be clear. Yes, of course. From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 07 12:23:10 2022 Received: (at 59841) by debbugs.gnu.org; 7 Dec 2022 17:23:11 +0000 Received: from localhost ([127.0.0.1]:51200 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p2y8U-0002wk-Hm for submit@debbugs.gnu.org; Wed, 07 Dec 2022 12:23:10 -0500 Received: from knopi.disroot.org ([178.21.23.139]:50266) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p2y8O-0002wd-Qz for 59841@debbugs.gnu.org; Wed, 07 Dec 2022 12:23:08 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 2395C41133; Wed, 7 Dec 2022 18:23:03 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 436Dv5pnFAw4; Wed, 7 Dec 2022 18:23:01 +0100 (CET) From: Akib Azmain Turja DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1670433781; bh=jKeLJNSESXBxB5UK666fwwEkx1Q1wlz7lc7lN7Go2Kc=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=HWgsFTTCRVLZqfOazF1Vb6qxIdCjVD9ago6nHyPJ3PtmLXIyiCnj9FR4htwZrhjnb pGf7Z5TuIXh7z9igzuxSnpeePy5uqm/8SWUgmOYLOdglYWHD+er47yfP4f++nN+D0w L+ZaU2GQ+P0maL0wak1lsPZTF8c3w52tZtlJTz8Uhw74KOqMVASEuhURpLh+LQbhgX H5OIIb1qwoOq9R4U6gM4S/0696seWXpdh3aUpWP0jfIzAxn5jITWF5tcHjh8Uvazuz icxed47yo3tuzRnQY8DFwSC6KtxPQ5dF8Puhh+UQImFKvKKTDN1nJNyCJElSdm+uZI 4HWCoqngW2VPw== To: Eli Zaretskii Subject: Re: bug#59841: 29.0.50; 'before-string' text property doesn't work In-Reply-To: <83sfhs7mik.fsf@gnu.org> (Eli Zaretskii's message of "Tue, 06 Dec 2022 14:19:15 +0200") References: <87sfhtya77.fsf@disroot.org> <834ju98wp5.fsf@gnu.org> <87bkohxi9b.fsf@disroot.org> <83sfhs7mik.fsf@gnu.org> Date: Wed, 07 Dec 2022 21:38:53 +0600 Message-ID: <87mt7zcjg2.fsf@disroot.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59841 Cc: 59841@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Eli Zaretskii writes: >> From: Akib Azmain Turja >> Cc: 59841@debbugs.gnu.org >> Date: Tue, 06 Dec 2022 10:34:24 +0600 >>=20 >> >> Steps: 1. Open a clean fundamental mode buffer. >> >> 2. (insert (propertize "foo" 'before-string "bar")) >> >> 3. The buffer shows only "foo", but not "bar" before it. >> > >> > The code is incorrect: 'before-string' is an overlay property, not a t= ext >> > property. So you need to define an overlay with a 'before-string' pro= perty >> > whose value is a string, and put a 'display' property on that string. >> > >>=20 >> If that code is incorrect, the 'Display Margins' node of Emacs Lisp >> manual is also wrong. On the fourth paragraph, it says, "put a >> =E2=80=98before-string=E2=80=99 property on the text". > > When did you last read the text of that node? ;-) Now. =2D-8<---------------cut here---------------start------------->8--- To display something in the margin _in association with_ certain buffer text, without altering or preventing the display of that text, put a =E2=80=98before-string=E2=80=99 property on the text and put the marg= in display specification on the contents of the before-string. =2D-8<---------------cut here---------------end--------------->8--- > >> The manual should be clear. > > Yes, of course. > > > =2D-=20 Akib Azmain Turja, GPG key: 70018CE5819F17A3BBA666AFE74F0EFA922AE7F5 Fediverse: akib@hostux.social Codeberg: akib emailselfdefense.fsf.org | "Nothing can be secure without encryption." --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEyVTKmrtL6kNBe3FRVTX89U2IYWsFAmOQs44ACgkQVTX89U2I YWscIxAAxq2SXyBnTEpXFiZQ/NRo66F+3cnW3UAYP5IkNfGbUm9mre3zdca/zJhF MoyttllIy9KJkBt95h/6Q0rsW3GGKF6Vy+vabI02q2jZUNz+Wr6HCsYwv5w2SzKi 5iS12PoqyPJ/0XN1Ev8V3be825GkDbNvix7AQKJa4HKo/x631O4xSlzpkPe8aEam T2fYqKU3dNMPsy1STivv8p2f1eDKdEMEk34yS1VoWZcxNyuVT/+iSHN/VuG70pQb pwG5FjcWrIldynxdP4joadvotk57HitPoxv/G0Nc3Yd91Htgx4YOzsUoWBdMbMni A2ZrtB9yS5hJiEBUT9Zu91Wa9hbUCjCaSpPF5FCtV9/JL+eyLoi5bLIqmOdTh9RO jF6s3pYUip64CO9VkG1B6msBYkDphnnI2494mcuRBJxKgCizAM8OwwOd+/VW164r EKrPRLewkorOJFrR1FWU9/Q17FaSf1m+OFjC1z9iMoRAq2weJdoWEwKP9yjBQDM3 +BtqQoR6kv94h71QhPmpxrslOu1/WqYh3+ORjmemIzqW0QaIMxqstSWVkoIyqIwc eVcBPVpiIc0auVO7ON91Bea4Vs98TSBvatD28V9Fj06wj8OsGz7SCQYFcBuAvx4M 2Qcs+Ztfn6PqCbw9V9XaDFvmY8IwcW1yFEk+u5vSMmX/uHNfcWI= =lOuU -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 07 13:09:16 2022 Received: (at 59841) by debbugs.gnu.org; 7 Dec 2022 18:09:16 +0000 Received: from localhost ([127.0.0.1]:51439 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p2yr6-0007wv-GK for submit@debbugs.gnu.org; Wed, 07 Dec 2022 13:09:16 -0500 Received: from eggs.gnu.org ([209.51.188.92]:46218) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p2yr3-0007wp-9H for 59841@debbugs.gnu.org; Wed, 07 Dec 2022 13:09:15 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p2yqx-0003Ra-Ok; Wed, 07 Dec 2022 13:09:07 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=AWnXCgt5U5Yf+rOEu5c96pG3UYHKOHaom8s/MZzB7ys=; b=pGRk9GZBqTzOIb18K31s 826v0/qM/Qi/60S15UKr9swhY7XTBbpTjrZ9aXRVxvWjsyKzaPuvjZwUrgix0nneJfnN78vfAkBMP DGx1/f5Tz6EvyhkbvGqwF1xud9rYcJxugjWG+Lvg9HZ6wWR3X3zUKIDfH2vYFk0s5k4v4ZFPcUp9+ LaOmggMBEiIMtZGInQHRHSB1r5swiqVrtMNxAvu1mVD29ZwKp6lf/MZ10drtPPr/g4z/lIeBVTJEK U2wMv93qyqWLBAkMglxwRguuX1ek5IUIem4V+AmSrdXawMQUb9xM6Avc6/tyovKRbadp0tQ5kdLOc 2BAY84ALdO1+tQ==; Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1p2yqx-00035r-8J; Wed, 07 Dec 2022 13:09:07 -0500 Date: Wed, 07 Dec 2022 20:08:56 +0200 Message-Id: <83a63z3x3b.fsf@gnu.org> From: Eli Zaretskii To: Akib Azmain Turja In-Reply-To: <87mt7zcjg2.fsf@disroot.org> (message from Akib Azmain Turja on Wed, 07 Dec 2022 21:38:53 +0600) Subject: Re: bug#59841: 29.0.50; 'before-string' text property doesn't work References: <87sfhtya77.fsf@disroot.org> <834ju98wp5.fsf@gnu.org> <87bkohxi9b.fsf@disroot.org> <83sfhs7mik.fsf@gnu.org> <87mt7zcjg2.fsf@disroot.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 59841 Cc: 59841@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Akib Azmain Turja > Cc: 59841@debbugs.gnu.org > Date: Wed, 07 Dec 2022 21:38:53 +0600 > > >> If that code is incorrect, the 'Display Margins' node of Emacs Lisp > >> manual is also wrong. On the fourth paragraph, it says, "put a > >> ‘before-string’ property on the text". > > > > When did you last read the text of that node? ;-) > > Now. > > --8<---------------cut here---------------start------------->8--- > To display something in the margin _in association with_ certain > buffer text, without altering or preventing the display of that text, > put a ‘before-string’ property on the text and put the margin display > specification on the contents of the before-string. > --8<---------------cut here---------------end--------------->8--- Your files are outdated. This was changed on both development branches. From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 07 19:35:56 2022 Received: (at control) by debbugs.gnu.org; 8 Dec 2022 00:35:56 +0000 Received: from localhost ([127.0.0.1]:53133 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p34tI-00057m-L8 for submit@debbugs.gnu.org; Wed, 07 Dec 2022 19:35:56 -0500 Received: from mail-oi1-f174.google.com ([209.85.167.174]:40600) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p34tH-00057g-H1 for control@debbugs.gnu.org; Wed, 07 Dec 2022 19:35:55 -0500 Received: by mail-oi1-f174.google.com with SMTP id k189so3587146oif.7 for ; Wed, 07 Dec 2022 16:35:55 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=IHCLjMDrOhKb3QXT04eYjJC/fPwTjFJlVT/9VT1H790=; b=KwTjsFsqBD/3a60kel+p0x4SHNTiNUexKVMZMRNe4mwesVeV8vJwwNc8z3igUTqjQv oqhWzDRbMyPD2NAeymzQ6GwfNLEu/9F55sBsfYAFeNfY8tdvlOd5fo2f3GlJOWgH0i98 aIUf5svEMgZgceE0FQC7Ss1VIGclE4B6MpY7kQR03Qf0p1pa9ly2TsCJdtawX3qpj6Ni LHNUtHrS/VgzuwmdELR7AzSA+OY4kx40TV6rJ3InDwXHHxIRUgIrCBx+9dZfMUKY3dcH dRh5+hyYBTSf28vpz8tQkADFj1R9pip9OhRWj/7VlL+dH0fKkDZHHnR3i3Yz0Vtvrviv VicQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=IHCLjMDrOhKb3QXT04eYjJC/fPwTjFJlVT/9VT1H790=; b=WmDmECLYB78S0V9yGdmnjGOhaN+6eip2twzKFeGa4On+fu5qQTlVkHNrzSKGteLjke apFsgWyhX3vK4WjDl5EqhfBiOpzUxddKUeDl4rKQzfBLvKCHawREJMFZcSzmoFGfN0ou NjY2Q9p8Hih3cT4kJilBbbcH6LigvEOl2NaKO6kOui52h6Sea5BwrEejC5lYRFjuBQb0 4orccRymTYjEtXz7Ykto4ULx49Hi4mqGi7JXZ3VgGulvpP2N9E3C09oJEcY70TYDMX0L 7zC/bO/CxsO6c4+pXa84Q2mNXVHMk2N7gBXKcitcn6ZMS7r1D9KSHrhzp+Cs7yFarQNE MGzg== X-Gm-Message-State: ANoB5plD0XJTgho/V4AqzJ0aspMdYVXs3I5mC8F7qtTO0HTsQjz4kEyD K6ffL1yERZqmRaqUoacyXXLf7WjeRgqhkdcJ8Pm0Xvah X-Google-Smtp-Source: AA0mqf72znpCJLhVx6V1S9AzwzLv5bhsG7Mr/vlCqnin/0Q9myDs7PHaxFwdh0tKTU1eN0dJ/lQuu1vo814aD2GW9MM= X-Received: by 2002:a05:6808:1287:b0:359:dc32:4f9e with SMTP id a7-20020a056808128700b00359dc324f9emr36122685oiw.92.1670459749750; Wed, 07 Dec 2022 16:35:49 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 7 Dec 2022 16:35:49 -0800 From: Stefan Kangas X-Hashcash: 1:20:221208:control@debbugs.gnu.org::ChhjrnbsIV1Tr17P:AC7M MIME-Version: 1.0 Date: Wed, 7 Dec 2022 16:35:49 -0800 Message-ID: Subject: To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 2.0 (++) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: # not a bug, probably tags 59841 + notabug thanks Content analysis details: (2.0 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (stefankangas[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.167.174 listed in list.dnswl.org] -0.0 RCVD_IN_MSPIKE_H2 RBL: Average reputation (+2) [209.85.167.174 listed in wl.mailspike.net] 2.0 BLANK_SUBJECT Subject is present but empty 0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay lines X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 1.0 (+) # not a bug, probably tags 59841 + notabug thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Dec 08 01:29:23 2022 Received: (at 59841) by debbugs.gnu.org; 8 Dec 2022 06:29:23 +0000 Received: from localhost ([127.0.0.1]:54702 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p3APJ-0004UB-5F for submit@debbugs.gnu.org; Thu, 08 Dec 2022 01:29:22 -0500 Received: from knopi.disroot.org ([178.21.23.139]:47288) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p3APE-0004U5-Gq for 59841@debbugs.gnu.org; Thu, 08 Dec 2022 01:29:20 -0500 Received: from localhost (localhost [127.0.0.1]) by disroot.org (Postfix) with ESMTP id 831C240AF5; Thu, 8 Dec 2022 07:29:15 +0100 (CET) X-Virus-Scanned: SPAM Filter at disroot.org Received: from knopi.disroot.org ([127.0.0.1]) by localhost (disroot.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id RZLGqdz5e6ck; Thu, 8 Dec 2022 07:29:14 +0100 (CET) From: Akib Azmain Turja DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=disroot.org; s=mail; t=1670480946; bh=SdrGZ/LV7EacY1pbA/TPDlFWX6nw0DegOEJT311ZXGs=; h=From:To:Cc:Subject:In-Reply-To:References:Date; b=iZbeY+Y1hF4iyouZSp1a2DlZ6nUu7iW1ZdtVRFwEl2azZd1/SQXXjCNL/a7xBmV+U N+T3yWdAWRZC6fvL1izfWRdazwX1AClxjNCORlsRR/TGUgdJbfL6deTn9XqRa2drv9 1h9yx5YyunJs6jRVq13GW4K6Xckv4xnO24UOEQKKyyfvCDnM9wq0P4wQjX6NRFi35o mQiVP42JUlcjWb0yBMhPyAVLfT4sSEk6wCJGGD4O4QjKXDff0CQepUIpNvF5TCZ67L CJ432GHp5f6dIv/bcVrwrHXlXpofQPdHzdP5mgN0WsNGTZmryDyAAbb3VtvEG6FEfk +4voQ/8lgv1IQ== To: Eli Zaretskii Subject: Re: bug#59841: 29.0.50; 'before-string' text property doesn't work In-Reply-To: <83a63z3x3b.fsf@gnu.org> (Eli Zaretskii's message of "Wed, 07 Dec 2022 20:08:56 +0200") References: <87sfhtya77.fsf@disroot.org> <834ju98wp5.fsf@gnu.org> <87bkohxi9b.fsf@disroot.org> <83sfhs7mik.fsf@gnu.org> <87mt7zcjg2.fsf@disroot.org> <83a63z3x3b.fsf@gnu.org> Date: Thu, 08 Dec 2022 10:34:17 +0600 Message-ID: <878rjicy46.fsf@disroot.org> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha256; protocol="application/pgp-signature" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59841 Cc: 59841@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Eli Zaretskii writes: >> From: Akib Azmain Turja >> Cc: 59841@debbugs.gnu.org >> Date: Wed, 07 Dec 2022 21:38:53 +0600 >>=20 >> >> If that code is incorrect, the 'Display Margins' node of Emacs Lisp >> >> manual is also wrong. On the fourth paragraph, it says, "put a >> >> =E2=80=98before-string=E2=80=99 property on the text". >> > >> > When did you last read the text of that node? ;-) >>=20 >> Now. >>=20 >> --8<---------------cut here---------------start------------->8--- >> To display something in the margin _in association with_ certain >> buffer text, without altering or preventing the display of that text, >> put a =E2=80=98before-string=E2=80=99 property on the text and put the m= argin display >> specification on the contents of the before-string. >> --8<---------------cut here---------------end--------------->8--- > > Your files are outdated. This was changed on both development > branches. Thanks. I'll update. =2D-=20 Akib Azmain Turja, GPG key: 70018CE5819F17A3BBA666AFE74F0EFA922AE7F5 Fediverse: akib@hostux.social Codeberg: akib emailselfdefense.fsf.org | "Nothing can be secure without encryption." --=-=-= Content-Type: application/pgp-signature; name="signature.asc" -----BEGIN PGP SIGNATURE----- iQIzBAEBCAAdFiEEyVTKmrtL6kNBe3FRVTX89U2IYWsFAmORaUkACgkQVTX89U2I YWte1g//XQcBKQxGFD4D0s0ghvc3PL1yue5LSEVVEZBve8zJPTwdvbx5I3nGAJqj ok4/zYWrD0G0eD3bssvVwEEkhs7ioAEXycUqpWs+nRJmy0FII9v4QkXD8jYdsqa+ J4ZtnymlBVsr/Gx/xgiYYxXsFl+P37CEGtd5xy02i7Xo8+rGS+PTdsA2n8uGbUgK dnCMr0SHHY7kVWdWmAxX6EUoP+iaBBLRr/3nZE2u/OTUxbtTwLzw8vjd0KLzh6Of rrOAYHq6vRmARm9cUGGMAd97PfrUOP9XjhIWEbLBvtL1z1opB/wMGBB3fpgkKlq7 i2lUjp6IT5pprrpSDeZlMajyZXaxGq0XRQ/tyZbw51T/m6bftJQsUfHhnoH706mY lG3i9kP80lpcZU+NCN9GSxmsMjraqduh0PU7pfZs9Qgxsxq0MlQKKWiBZbokGRwF fWF/quDECRBrwoj4X1Tfu5QKbKdT2Xb1Vnz43WZMz3+e9Vxw3n7PsYqP+XmBa/Nb pB4Te5eSN7coTTQgi9Jc5nfRqkNIWSQ1jRfISGiGqKGaabl5ThJZ3bAQ5Wmc2mPs jFLcMQ5kDwCeYPmYf8+p7+WJhxRn3bzXt4kpKxa0qpe3d8n37nzGdKLKseB9Dv+m qaHEOWYqgP3ZWjQaUMP/NDmJ+fnXaIV09LzQ8AdrqKG7OS4gYLk= =Djja -----END PGP SIGNATURE----- --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 12 20:04:41 2022 Received: (at 59841-done) by debbugs.gnu.org; 13 Dec 2022 01:04:41 +0000 Received: from localhost ([127.0.0.1]:56727 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4tir-0003ae-FH for submit@debbugs.gnu.org; Mon, 12 Dec 2022 20:04:41 -0500 Received: from mail-oa1-f44.google.com ([209.85.160.44]:36661) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p4tip-0003aB-8f for 59841-done@debbugs.gnu.org; Mon, 12 Dec 2022 20:04:39 -0500 Received: by mail-oa1-f44.google.com with SMTP id 586e51a60fabf-14449b7814bso10704389fac.3 for <59841-done@debbugs.gnu.org>; Mon, 12 Dec 2022 17:04:39 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:from:to:cc:subject:date :message-id:reply-to; bh=0Uu0QcXgUeVVEugmCd1NlTVazNGImeZTwEAeFG+LBo8=; b=N+4zs85t+uYM7wX1llrgUk0E7rUu4SfnY/gEAYVRisxhfxs8czMMsm3OzGHDkAxJRf OhYIqfXsZ6itrB8uxTBIeodGIH2GCtM9A9Tnwh99AcA6c252DNZA2Q1WMHycG6mIYq7P wBWMDqlHdbcTxbQyNYWEW/LiFJ81n4fkmlPQxMnXADbTggVBQeoPnn6hOhulzOlFsisk Ib9yQv7UIn4lmE7POzvP5KckB3TCCB18MQnGj3tVCw85SWRFAzoWDfaDEdOnZumxrzG5 KhNn+94JIEDm5rd4+2G7YU++GyqvYDEIYketEBJwMIyNSxXncmTXjlnJrfpz3KkyKGtO Q39A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=content-transfer-encoding:cc:to:subject:message-id:date :mime-version:references:in-reply-to:from:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=0Uu0QcXgUeVVEugmCd1NlTVazNGImeZTwEAeFG+LBo8=; b=ElHdFCRnLoTAdfMcTxXozu2GN7E7t0OBYy7q4ay4paAlQD4MMGqIL87CCkCaYuMt/K ifYT5NrI1EJ+V+Cq1BYNXlI4hstdbGoVAijMDF0t17aeWBIy+5UzoReD/K/1NzyabWcV su33QXSpP0WiWD5OG6c9DwUnjO7E1PPWgyHJ9xp8QHzyjxi8AY5sPxcqj+Dwhf01wCy/ xK7BUiKbSHekJIP7GP+Uzk6zsvP+8uYk6L5qAAVW1lfVsqZjflG/CsyswMaBvB0TysIy djmNWkD7q6pJYyPlFbOrk2ND5wKRTFSez+Y6+a0sq9NB1vunzXEuTy32ck2nb0hyjeby Fpsw== X-Gm-Message-State: ANoB5pkRkQwXhzAvEjwKkbLxKFASklI+hEsvkExjKpakl4hBOdXkS1Gd Ylb/v4BBy09f5IDPs833XnS547cP5TzndBP4kFQ= X-Google-Smtp-Source: AA0mqf7Svvw062H+VXRWUJ4ooBoit+tuJ4TOpBhw3U0luuw11lIUYTQ0ybu8onjuLPUeIVNt/JDxPx6oy4MUen4fcHA= X-Received: by 2002:a05:6870:6c06:b0:145:3a7:99c with SMTP id na6-20020a0568706c0600b0014503a7099cmr69539oab.92.1670893473862; Mon, 12 Dec 2022 17:04:33 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 12 Dec 2022 17:04:33 -0800 From: Stefan Kangas In-Reply-To: <878rjicy46.fsf@disroot.org> (Akib Azmain Turja's message of "Thu, 08 Dec 2022 10:34:17 +0600") References: <87sfhtya77.fsf@disroot.org> <834ju98wp5.fsf@gnu.org> <87bkohxi9b.fsf@disroot.org> <83sfhs7mik.fsf@gnu.org> <87mt7zcjg2.fsf@disroot.org> <83a63z3x3b.fsf@gnu.org> <878rjicy46.fsf@disroot.org> X-Hashcash: 1:20:221213:59841-done@debbugs.gnu.org::XazBS0jz6l0yu8Bb:GEnA MIME-Version: 1.0 Date: Mon, 12 Dec 2022 17:04:33 -0800 Message-ID: Subject: Re: bug#59841: 29.0.50; 'before-string' text property doesn't work To: Akib Azmain Turja Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 59841-done Cc: 59841-done@debbugs.gnu.org, Eli Zaretskii X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Akib Azmain Turja writes: > Eli Zaretskii writes: > >>> From: Akib Azmain Turja >>> Cc: 59841@debbugs.gnu.org >>> Date: Wed, 07 Dec 2022 21:38:53 +0600 >>> >>> >> If that code is incorrect, the 'Display Margins' node of Emacs Lisp >>> >> manual is also wrong. On the fourth paragraph, it says, "put a >>> >> =E2=80=98before-string=E2=80=99 property on the text". >>> > >>> > When did you last read the text of that node? ;-) >>> >>> Now. >>> >>> --8<---------------cut here---------------start------------->8--- >>> To display something in the margin _in association with_ certain >>> buffer text, without altering or preventing the display of that text, >>> put a =E2=80=98before-string=E2=80=99 property on the text and put the = margin display >>> specification on the contents of the before-string. >>> --8<---------------cut here---------------end--------------->8--- >> >> Your files are outdated. This was changed on both development >> branches. > > Thanks. I'll update. So it seems like there is no bug here. I'm therefore closing this bug report. From unknown Sat Jun 21 03:07:31 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 10 Jan 2023 12:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator