From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Christopher Genovese Newsgroups: gmane.emacs.bugs Subject: bug#7831: 23.2; raise display property broken on Mac OS X Date: Wed, 12 Jan 2011 11:30:36 -0500 Message-ID: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: multipart/alternative; boundary=0015174c424ec0e99d0499a8b978 X-Trace: dough.gmane.org 1294855289 23642 80.91.229.12 (12 Jan 2011 18:01:29 GMT) X-Complaints-To: usenet@dough.gmane.org NNTP-Posting-Date: Wed, 12 Jan 2011 18:01:29 +0000 (UTC) To: 7831@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Wed Jan 12 19:01:22 2011 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Pd50H-0000Yw-Qy for geb-bug-gnu-emacs@m.gmane.org; Wed, 12 Jan 2011 19:01:21 +0100 Original-Received: from localhost ([127.0.0.1]:49174 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pd50G-0004ur-0k for geb-bug-gnu-emacs@m.gmane.org; Wed, 12 Jan 2011 13:01:00 -0500 Original-Received: from [140.186.70.92] (port=34092 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pd4XM-0006qr-Uz for bug-gnu-emacs@gnu.org; Wed, 12 Jan 2011 12:33:59 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Pd4Qv-0005ZE-DI for bug-gnu-emacs@gnu.org; Wed, 12 Jan 2011 12:24:31 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:38253) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Pd4Qv-0005ZA-A7 for bug-gnu-emacs@gnu.org; Wed, 12 Jan 2011 12:24:29 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.69) (envelope-from ) id 1Pd4Bz-0001F2-3C; Wed, 12 Jan 2011 12:09:03 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Christopher Genovese Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-To: owner@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 12 Jan 2011 17:09:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 7831 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.12948521264739 (code B ref -1); Wed, 12 Jan 2011 17:09:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 12 Jan 2011 17:08:46 +0000 Original-Received: from localhost ([127.0.0.1] helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Pd4Bg-0001EL-UX for submit@debbugs.gnu.org; Wed, 12 Jan 2011 12:08:46 -0500 Original-Received: from eggs.gnu.org ([140.186.70.92]) by debbugs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1Pd3U2-0000Ft-GF for submit@debbugs.gnu.org; Wed, 12 Jan 2011 11:23:40 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Pd3bG-0000Tz-JH for submit@debbugs.gnu.org; Wed, 12 Jan 2011 11:31:09 -0500 Original-Received: from lists.gnu.org ([199.232.76.165]:42812) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Pd3bG-0000Te-7Y for submit@debbugs.gnu.org; Wed, 12 Jan 2011 11:31:06 -0500 Original-Received: from [140.186.70.92] (port=43794 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pd3bC-0006N4-8d for bug-gnu-emacs@gnu.org; Wed, 12 Jan 2011 11:31:05 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Pd3b9-0000Rt-54 for bug-gnu-emacs@gnu.org; Wed, 12 Jan 2011 11:31:01 -0500 Original-Received: from mail-bw0-f41.google.com ([209.85.214.41]:59253) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Pd3b8-0000RK-LY for bug-gnu-emacs@gnu.org; Wed, 12 Jan 2011 11:30:59 -0500 Original-Received: by bwz16 with SMTP id 16so731744bwz.0 for ; Wed, 12 Jan 2011 08:30:57 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:sender:from:date :x-google-sender-auth:message-id:subject:to:content-type; bh=hwNEVYncjm4jcONuDHafG30TOhFf+/Kmoedd/pP4QSA=; b=t8C1223WRQkXb7MhO3yQH1mpJYdTnMsA3zBORwq2VYZbTG/E2YC43xFaDmVghY0g6c oeg1Zq5DAf72ewqenrJ4Ow6uj4sDEWVkUCoxaYBqeeWRNNneMyWBxTi/oD/7Psqaxum2 7U3yOTtJoAThbtd+rWcTMBYxJ0RiP7EHCq+S8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:from:date:x-google-sender-auth:message-id :subject:to:content-type; b=LxPehwlaxZDNe+Q6nhT1kbFryogBeUmMIVQNIEYdBXDu2R2TPimNmTJSxZlmMad/Tj uZcOVFonJJPIjzb5o8aPjQLHf4LtpiAvWKao3YZdqDGCwsfEsmVc8RTbXeeKR0bgXiqW HQqxtRpWgv4VDpzBthPtSEEPrVNozFGXmXr6k= Original-Received: by 10.204.140.70 with SMTP id h6mr907829bku.117.1294849856825; Wed, 12 Jan 2011 08:30:56 -0800 (PST) Original-Received: by 10.204.132.214 with HTTP; Wed, 12 Jan 2011 08:30:36 -0800 (PST) X-Google-Sender-Auth: 4tH9QQb6XtVq8DS_v7aXEPw9uz0 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 2) X-Mailman-Approved-At: Wed, 12 Jan 2011 12:08:42 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.11 Precedence: list Resent-Date: Wed, 12 Jan 2011 12:09:03 -0500 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6 (newer, 3) X-Mailman-Approved-At: Wed, 12 Jan 2011 13:00:54 -0500 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: , Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:43302 Archived-At: --0015174c424ec0e99d0499a8b978 Content-Type: text/plain; charset=ISO-8859-1 The raise display property appears to be broken in Emacs 23.2.1 running on Mac OS X 10.5.8 (using --with-ns). I first noticed this in AucTeX when the subscripts did not drop as they did with say Carbon Emacs 22. But I can reproduce the behavior using Emacs -Q even in fundamental mode. When one character, say, is given the raise property, e.g., (raise -0.3), the entire line shifts (and spaces out somewhat), and the cursor becomes taller when over that character. But the character itself does not drop. This is easily seen in an AucTeX buffer (either plain-TeX-mode or LaTeX-mode): type $A_f$, and the f is shrunken as it should but the line goes down so that the A and f have the same top. But for a simple test in Fundamental mode, type "hello, world!" and position the cursor on the second ell. Then do (text-properties-at (point)) ; returns nil (add-text-properties (point) (1+ (point)) '(display (raise -0.3))) ; returns t, line shifts down, cursor grows tall (text-properties-at (point)) ; returns (display (raise -0.3)) (forward-char) (text-properties-at (point)) ; returns nil (backward-char 2) (text-properties-at (point)) ; returns nil If instead one does (raise 0.3), the behavior is *exactly the same*, the line shifts down and the cursor grows tall. Using Carbon Emacs 22 as a comparison, the same steps there produce a single dropped (or raised with positive value) ell in an otherwise unaffected line. This is the proper behavior. The information from report-emacs-bug (under Emacs -Q) is appended below. Thanks, Chris In GNU Emacs 23.2.1 (i386-apple-darwin9.8.0, NS apple-appkit-949.54) of 2010-11-09 on christopher-genoveses-macbook-pro.local Windowing system distributor `Apple', version 10.3.949 configured using `configure '--with-ns'' Important settings: value of $LC_ALL: nil value of $LC_COLLATE: nil value of $LC_CTYPE: nil value of $LC_MESSAGES: nil value of $LC_MONETARY: nil value of $LC_NUMERIC: nil value of $LC_TIME: nil value of $LANG: en_US.UTF-8 value of $XMODIFIERS: nil locale-coding-system: utf-8-unix default enable-multibyte-characters: t Major mode: Any (esp. AucTeX and fundamental-mode) Minor modes in effect: tooltip-mode: t mouse-wheel-mode: t menu-bar-mode: t file-name-shadow-mode: t global-font-lock-mode: t font-lock-mode: t auto-encryption-mode: t auto-compression-mode: t line-number-mode: t transient-mark-mode: t Recent input: C-h c C-w s-x x r e p o r t - e m a c s - b u g Recent messages: For information about GNU Emacs and the GNU system, type C-h C-a. C-w runs the command kill-region kill-region: The mark is not set now, so there is no region Load-path shadows: /Applications/Emacs.app/Contents/Resources/site-lisp/org-contrib/org-panel hides /Applications/Emacs.app/Contents/Resources/site-lisp/nxhtml/util/org-panel /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/speedbar/speedbar hides /Applications/Emacs.app/Contents/Resources/lisp/speedbar /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/speedbar/sb-image hides /Applications/Emacs.app/Contents/Resources/lisp/sb-image /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/common/ezimage hides /Applications/Emacs.app/Contents/Resources/lisp/ezimage /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/speedbar/dframe hides /Applications/Emacs.app/Contents/Resources/lisp/dframe /Applications/Emacs.app/Contents/Resources/site-lisp/org/org hides /Applications/Emacs.app/Contents/Resources/lisp/org/org /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-xoxo hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-xoxo /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-wl hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-wl /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-w3m hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-w3m /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-vm hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-vm /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-timer hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-timer /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-table hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-table /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-src hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-src /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-rmail hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-rmail /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-remember hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-remember /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-publish hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-publish /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-protocol hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-protocol /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-plot hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-plot /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-mouse hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mouse /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-mobile hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mobile /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-mhe hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mhe /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-mew hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mew /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-macs hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-macs /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-mac-message hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-mac-message /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-list hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-list /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-latex hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-latex /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-jsinfo hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-jsinfo /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-irc hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-irc /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-install hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-install /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-inlinetask hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-inlinetask /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-info hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-info /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-indent hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-indent /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-id hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-id /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-icalendar hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-icalendar /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-html hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-html /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-habit hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-habit /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-gnus hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-gnus /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-freemind hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-freemind /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-footnote hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-footnote /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-feed hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-feed /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-faces hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-faces /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-exp hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-exp /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-exp-blocks hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-exp-blocks /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-docbook hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-docbook /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-datetree hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-datetree /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-crypt hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-crypt /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-compat hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-compat /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-colview hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-colview /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-clock hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-clock /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-bibtex hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-bibtex /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-bbdb hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-bbdb /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-attach hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-attach /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-ascii hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-ascii /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-archive hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-archive /Applications/Emacs.app/Contents/Resources/site-lisp/org/org-agenda hides /Applications/Emacs.app/Contents/Resources/lisp/org/org-agenda /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/eieio/eieio hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/eieio /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/eieio/eieio-speedbar hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/eieio-speedbar /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/eieio/eieio-opt hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/eieio-opt /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/eieio/eieio-datadebug hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/eieio-datadebug /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/eieio/eieio-custom hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/eieio-custom /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/eieio/eieio-comp hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/eieio-comp /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/eieio/eieio-base hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/eieio-base /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/eieio/chart hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/chart /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/srecode/srecode hides /Applications/Emacs.app/Contents/Resources/lisp/cedet/srecode /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/semantic/semantic hides /Applications/Emacs.app/Contents/Resources/lisp/cedet/semantic /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/common/pulse hides /Applications/Emacs.app/Contents/Resources/lisp/cedet/pulse /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/common/mode-local hides /Applications/Emacs.app/Contents/Resources/lisp/cedet/mode-local /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/common/inversion hides /Applications/Emacs.app/Contents/Resources/lisp/cedet/inversion /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/ede/ede hides /Applications/Emacs.app/Contents/Resources/lisp/cedet/ede /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/common/data-debug hides /Applications/Emacs.app/Contents/Resources/lisp/cedet/data-debug /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/common/cedet hides /Applications/Emacs.app/Contents/Resources/lisp/cedet/cedet /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/common/cedet-idutils hides /Applications/Emacs.app/Contents/Resources/lisp/cedet/cedet-idutils /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/common/cedet-global hides /Applications/Emacs.app/Contents/Resources/lisp/cedet/cedet-global /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/common/cedet-files hides /Applications/Emacs.app/Contents/Resources/lisp/cedet/cedet-files /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/common/cedet-cscope hides /Applications/Emacs.app/Contents/Resources/lisp/cedet/cedet-cscope Features: (shadow sort mail-extr message ecomplete rfc822 mml mml-sec password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231 rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util netrc time-date mm-util mail-prsvr gmm-utils wid-edit mailheader canlock sha1 hex-util hashcash mail-utils emacsbug tooltip ediff-hook vc-hooks lisp-float-type mwheel ns-win easymenu tool-bar dnd fontset image fringe lisp-mode register page menu-bar rfn-eshadow timer select scroll-bar mldrag mouse jit-lock font-lock syntax facemenu font-core frame cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple abbrev loaddefs button minibuffer faces cus-face files text-properties overlay md5 base64 format env code-pages mule custom widget hashtable-print-readable backquote make-network-process ns multi-tty emacs) --0015174c424ec0e99d0499a8b978 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable The raise display property appears to be broken in Emacs 23.2.1
running= on Mac OS X 10.5.8 (using --with-ns). I first noticed this in
AucTeX wh= en the subscripts did not drop as they did with say Carbon
Emacs 22. But= I can reproduce the behavior using Emacs -Q even in
fundamental mode.

When one character, say, is given the raise proper= ty, e.g., (raise -0.3),
the entire line shifts (and spaces out somewhat)= , and the cursor becomes
taller when over that character.=A0 But the cha= racter itself does not
drop.

This is easily seen in an AucTeX buffer (either plain-TeX-mode= or
LaTeX-mode): type $A_f$, and the f is shrunken as it should but the = line
goes down so that the A and f have the same top.

But for a s= imple test in Fundamental mode, type "hello, world!" and
position the cursor on the second ell. Then do

=A0 (text-properties-= at (point))=A0=A0=A0=A0=A0 ; returns nil
=A0 (add-text-properties (point= ) (1+ (point)) '(display (raise -0.3)))=A0 ; returns t, line shifts dow= n, cursor grows tall
=A0 (text-properties-at (point))=A0=A0=A0=A0=A0 ; returns (display (raise -= 0.3))
=A0 (forward-char)
=A0 (text-properties-at (point))=A0=A0=A0=A0= =A0 ; returns nil
=A0 (backward-char 2)
=A0 (text-properties-at (poin= t))=A0=A0=A0=A0=A0 ; returns nil

If instead one does (raise 0.3), the behavior is *exactly the same*,the line shifts down and the cursor grows tall.

Using Carbon Emacs = 22 as a comparison, the same steps there
produce a single dropped (or ra= ised with positive value) ell
in an otherwise unaffected line. This is the proper behavior.

The in= formation from report-emacs-bug (under Emacs -Q)
is appended below.
<= br>=A0=A0 Thanks,

=A0=A0=A0=A0 Chris


In GNU Emacs 23.2.1 = (i386-apple-darwin9.8.0, NS apple-appkit-949.54)
=A0of 2010-11-09 on christopher-genoveses-macbook-pro.local
Windowing sy= stem distributor `Apple', version 10.3.949
configured using `configu= re=A0 '--with-ns''

Important settings:
=A0 value of $= LC_ALL: nil
=A0 value of $LC_COLLATE: nil
=A0 value of $LC_CTYPE: nil
=A0 value o= f $LC_MESSAGES: nil
=A0 value of $LC_MONETARY: nil
=A0 value of $LC_N= UMERIC: nil
=A0 value of $LC_TIME: nil
=A0 value of $LANG: en_US.UTF-= 8
=A0 value of $XMODIFIERS: nil
=A0 locale-coding-system: utf-8-unix
=A0 default enable-multibyte-charac= ters: t

Major mode: Any (esp. AucTeX and fundamental-mode)

Mi= nor modes in effect:
=A0 tooltip-mode: t
=A0 mouse-wheel-mode: t
= =A0 menu-bar-mode: t
=A0 file-name-shadow-mode: t
=A0 global-font-lock-mode: t
=A0 font-lo= ck-mode: t
=A0 auto-encryption-mode: t
=A0 auto-compression-mode: t=A0 line-number-mode: t
=A0 transient-mark-mode: t

Recent input= :
C-h c C-w s-x <escape> x r e p o r t - e m a c s -
b u g <return>

Recent messages:
For information about GNU E= macs and the GNU system, type C-h C-a.
C-w runs the command kill-region<= br>kill-region: The mark is not set now, so there is no region

Load-path shadows:
/Applications/Emacs.app/Contents/Resources/site-lisp/org-contrib/org-panel = hides /Applications/Emacs.app/Contents/Resources/site-lisp/nxhtml/util/org-= panel
/Applications/Emacs.app/Contents/Resources/site-lisp/cedet/speedba= r/speedbar hides /Applications/Emacs.app/Contents/Resources/lisp/speedbar /Applications/Emacs.app/Contents/Resources/site-lisp/cedet/speedbar/sb-imag= e hides /Applications/Emacs.app/Contents/Resources/lisp/sb-image
/Applic= ations/Emacs.app/Contents/Resources/site-lisp/cedet/common/ezimage hides /A= pplications/Emacs.app/Contents/Resources/lisp/ezimage
/Applications/Emacs.app/Contents/Resources/site-lisp/cedet/speedbar/dframe = hides /Applications/Emacs.app/Contents/Resources/lisp/dframe
/Applicatio= ns/Emacs.app/Contents/Resources/site-lisp/org/org hides /Applications/Emacs= .app/Contents/Resources/lisp/org/org
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-xoxo hides /Ap= plications/Emacs.app/Contents/Resources/lisp/org/org-xoxo
/Applications/= Emacs.app/Contents/Resources/site-lisp/org/org-wl hides /Applications/Emacs= .app/Contents/Resources/lisp/org/org-wl
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-w3m hides /App= lications/Emacs.app/Contents/Resources/lisp/org/org-w3m
/Applications/Em= acs.app/Contents/Resources/site-lisp/org/org-vm hides /Applications/Emacs.a= pp/Contents/Resources/lisp/org/org-vm
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-timer hides /A= pplications/Emacs.app/Contents/Resources/lisp/org/org-timer
/Application= s/Emacs.app/Contents/Resources/site-lisp/org/org-table hides /Applications/= Emacs.app/Contents/Resources/lisp/org/org-table
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-src hides /App= lications/Emacs.app/Contents/Resources/lisp/org/org-src
/Applications/Em= acs.app/Contents/Resources/site-lisp/org/org-rmail hides /Applications/Emac= s.app/Contents/Resources/lisp/org/org-rmail
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-remember hides= /Applications/Emacs.app/Contents/Resources/lisp/org/org-remember
/Appli= cations/Emacs.app/Contents/Resources/site-lisp/org/org-publish hides /Appli= cations/Emacs.app/Contents/Resources/lisp/org/org-publish
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-protocol hides= /Applications/Emacs.app/Contents/Resources/lisp/org/org-protocol
/Appli= cations/Emacs.app/Contents/Resources/site-lisp/org/org-plot hides /Applicat= ions/Emacs.app/Contents/Resources/lisp/org/org-plot
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-mouse hides /A= pplications/Emacs.app/Contents/Resources/lisp/org/org-mouse
/Application= s/Emacs.app/Contents/Resources/site-lisp/org/org-mobile hides /Applications= /Emacs.app/Contents/Resources/lisp/org/org-mobile
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-mhe hides /App= lications/Emacs.app/Contents/Resources/lisp/org/org-mhe
/Applications/Em= acs.app/Contents/Resources/site-lisp/org/org-mew hides /Applications/Emacs.= app/Contents/Resources/lisp/org/org-mew
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-macs hides /Ap= plications/Emacs.app/Contents/Resources/lisp/org/org-macs
/Applications/= Emacs.app/Contents/Resources/site-lisp/org/org-mac-message hides /Applicati= ons/Emacs.app/Contents/Resources/lisp/org/org-mac-message
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-list hides /Ap= plications/Emacs.app/Contents/Resources/lisp/org/org-list
/Applications/= Emacs.app/Contents/Resources/site-lisp/org/org-latex hides /Applications/Em= acs.app/Contents/Resources/lisp/org/org-latex
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-jsinfo hides /= Applications/Emacs.app/Contents/Resources/lisp/org/org-jsinfo
/Applicati= ons/Emacs.app/Contents/Resources/site-lisp/org/org-irc hides /Applications/= Emacs.app/Contents/Resources/lisp/org/org-irc
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-install hides = /Applications/Emacs.app/Contents/Resources/lisp/org/org-install
/Applica= tions/Emacs.app/Contents/Resources/site-lisp/org/org-inlinetask hides /Appl= ications/Emacs.app/Contents/Resources/lisp/org/org-inlinetask
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-info hides /Ap= plications/Emacs.app/Contents/Resources/lisp/org/org-info
/Applications/= Emacs.app/Contents/Resources/site-lisp/org/org-indent hides /Applications/E= macs.app/Contents/Resources/lisp/org/org-indent
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-id hides /Appl= ications/Emacs.app/Contents/Resources/lisp/org/org-id
/Applications/Emac= s.app/Contents/Resources/site-lisp/org/org-icalendar hides /Applications/Em= acs.app/Contents/Resources/lisp/org/org-icalendar
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-html hides /Ap= plications/Emacs.app/Contents/Resources/lisp/org/org-html
/Applications/= Emacs.app/Contents/Resources/site-lisp/org/org-habit hides /Applications/Em= acs.app/Contents/Resources/lisp/org/org-habit
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-gnus hides /Ap= plications/Emacs.app/Contents/Resources/lisp/org/org-gnus
/Applications/= Emacs.app/Contents/Resources/site-lisp/org/org-freemind hides /Applications= /Emacs.app/Contents/Resources/lisp/org/org-freemind
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-footnote hides= /Applications/Emacs.app/Contents/Resources/lisp/org/org-footnote
/Appli= cations/Emacs.app/Contents/Resources/site-lisp/org/org-feed hides /Applicat= ions/Emacs.app/Contents/Resources/lisp/org/org-feed
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-faces hides /A= pplications/Emacs.app/Contents/Resources/lisp/org/org-faces
/Application= s/Emacs.app/Contents/Resources/site-lisp/org/org-exp hides /Applications/Em= acs.app/Contents/Resources/lisp/org/org-exp
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-exp-blocks hid= es /Applications/Emacs.app/Contents/Resources/lisp/org/org-exp-blocks
/A= pplications/Emacs.app/Contents/Resources/site-lisp/org/org-docbook hides /A= pplications/Emacs.app/Contents/Resources/lisp/org/org-docbook
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-datetree hides= /Applications/Emacs.app/Contents/Resources/lisp/org/org-datetree
/Appli= cations/Emacs.app/Contents/Resources/site-lisp/org/org-crypt hides /Applica= tions/Emacs.app/Contents/Resources/lisp/org/org-crypt
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-compat hides /= Applications/Emacs.app/Contents/Resources/lisp/org/org-compat
/Applicati= ons/Emacs.app/Contents/Resources/site-lisp/org/org-colview hides /Applicati= ons/Emacs.app/Contents/Resources/lisp/org/org-colview
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-clock hides /A= pplications/Emacs.app/Contents/Resources/lisp/org/org-clock
/Application= s/Emacs.app/Contents/Resources/site-lisp/org/org-bibtex hides /Applications= /Emacs.app/Contents/Resources/lisp/org/org-bibtex
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-bbdb hides /Ap= plications/Emacs.app/Contents/Resources/lisp/org/org-bbdb
/Applications/= Emacs.app/Contents/Resources/site-lisp/org/org-attach hides /Applications/E= macs.app/Contents/Resources/lisp/org/org-attach
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-ascii hides /A= pplications/Emacs.app/Contents/Resources/lisp/org/org-ascii
/Application= s/Emacs.app/Contents/Resources/site-lisp/org/org-archive hides /Application= s/Emacs.app/Contents/Resources/lisp/org/org-archive
/Applications/Emacs.app/Contents/Resources/site-lisp/org/org-agenda hides /= Applications/Emacs.app/Contents/Resources/lisp/org/org-agenda
/Applicati= ons/Emacs.app/Contents/Resources/site-lisp/cedet/eieio/eieio hides /Applica= tions/Emacs.app/Contents/Resources/lisp/emacs-lisp/eieio
/Applications/Emacs.app/Contents/Resources/site-lisp/cedet/eieio/eieio-spee= dbar hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/eieio= -speedbar
/Applications/Emacs.app/Contents/Resources/site-lisp/cedet/eie= io/eieio-opt hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-li= sp/eieio-opt
/Applications/Emacs.app/Contents/Resources/site-lisp/cedet/eieio/eieio-data= debug hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/eiei= o-datadebug
/Applications/Emacs.app/Contents/Resources/site-lisp/cedet/e= ieio/eieio-custom hides /Applications/Emacs.app/Contents/Resources/lisp/ema= cs-lisp/eieio-custom
/Applications/Emacs.app/Contents/Resources/site-lisp/cedet/eieio/eieio-comp= hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/eieio-com= p
/Applications/Emacs.app/Contents/Resources/site-lisp/cedet/eieio/eieio= -base hides /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/eiei= o-base
/Applications/Emacs.app/Contents/Resources/site-lisp/cedet/eieio/chart hide= s /Applications/Emacs.app/Contents/Resources/lisp/emacs-lisp/chart
/Appl= ications/Emacs.app/Contents/Resources/site-lisp/cedet/srecode/srecode hides= /Applications/Emacs.app/Contents/Resources/lisp/cedet/srecode
/Applications/Emacs.app/Contents/Resources/site-lisp/cedet/semantic/semanti= c hides /Applications/Emacs.app/Contents/Resources/lisp/cedet/semantic
/= Applications/Emacs.app/Contents/Resources/site-lisp/cedet/common/pulse hide= s /Applications/Emacs.app/Contents/Resources/lisp/cedet/pulse
/Applications/Emacs.app/Contents/Resources/site-lisp/cedet/common/mode-loca= l hides /Applications/Emacs.app/Contents/Resources/lisp/cedet/mode-local/Applications/Emacs.app/Contents/Resources/site-lisp/cedet/common/inversio= n hides /Applications/Emacs.app/Contents/Resources/lisp/cedet/inversion
/Applications/Emacs.app/Contents/Resources/site-lisp/cedet/ede/ede hides /A= pplications/Emacs.app/Contents/Resources/lisp/cedet/ede
/Applications/Em= acs.app/Contents/Resources/site-lisp/cedet/common/data-debug hides /Applica= tions/Emacs.app/Contents/Resources/lisp/cedet/data-debug
/Applications/Emacs.app/Contents/Resources/site-lisp/cedet/common/cedet hid= es /Applications/Emacs.app/Contents/Resources/lisp/cedet/cedet
/Applicat= ions/Emacs.app/Contents/Resources/site-lisp/cedet/common/cedet-idutils hide= s /Applications/Emacs.app/Contents/Resources/lisp/cedet/cedet-idutils
/Applications/Emacs.app/Contents/Resources/site-lisp/cedet/common/cedet-glo= bal hides /Applications/Emacs.app/Contents/Resources/lisp/cedet/cedet-globa= l
/Applications/Emacs.app/Contents/Resources/site-lisp/cedet/common/cede= t-files hides /Applications/Emacs.app/Contents/Resources/lisp/cedet/cedet-f= iles
/Applications/Emacs.app/Contents/Resources/site-lisp/cedet/common/cedet-csc= ope hides /Applications/Emacs.app/Contents/Resources/lisp/cedet/cedet-cscop= e

Features:
(shadow sort mail-extr message ecomplete rfc822 mml m= ml-sec
password-cache mm-decode mm-bodies mm-encode mailcap mail-parse rfc2231
= rfc2047 rfc2045 qp ietf-drums mailabbrev nnheader gnus-util netrc
time-d= ate mm-util mail-prsvr gmm-utils wid-edit mailheader canlock sha1
hex-ut= il hashcash mail-utils emacsbug tooltip ediff-hook vc-hooks
lisp-float-type mwheel ns-win easymenu tool-bar dnd fontset image fringelisp-mode register page menu-bar rfn-eshadow timer select scroll-bar
ml= drag mouse jit-lock font-lock syntax facemenu font-core frame cham
georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao
korean japanese hebrew greek romanian slovak czech european ethiopic
ind= ian cyrillic chinese case-table epa-hook jka-cmpr-hook help simple
abbre= v loaddefs button minibuffer faces cus-face files text-properties
overla= y md5 base64 format env code-pages mule custom widget
hashtable-print-readable backquote make-network-process ns multi-tty
ema= cs)

--0015174c424ec0e99d0499a8b978--