GNU bug report logs - #9340
24.0.50; bidi-mode: Void Function bidi-string-mark-left-to-right

Previous Next

Package: emacs;

Reported by: Tim Cross <tcross <at> une.edu.au>

Date: Mon, 22 Aug 2011 01:07:01 UTC

Severity: normal

Tags: notabug

Found in version 24.0.50

Done: Chong Yidong <cyd <at> stupidchicken.com>

Bug is archived. No further changes may be made.

Full log


Message #11 received at 9340 <at> debbugs.gnu.org (full text, mbox):

From: "Tim Cross" <tcross <at> une.edu.au>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: Tim Cross <tcross <at> une.edu.au>, 9340 <at> debbugs.gnu.org
Subject: Re: bug#9340: 24.0.50;
	bidi-mode: Void Function bidi-string-mark-left-to-right
Date: Mon, 22 Aug 2011 17:08:18 +1000
Eli Zaretskii writes:
 > > From: Tim Cross <tcross <at> une.edu.au>
 > > Date: Mon, 22 Aug 2011 11:02:10 +1000
 > > 
 > > 
 > > When trying to exit emacs and having some processes still running so
 > > that you get the prompt to kill processes and exit, the following
 > > error occurs and you cannot exit emacs cleanly unless you first kill
 > > all running processes. 
 > > 
 > > Error void-function bidi-string-mark-left-to-right
 > 
 > bidi-string-mark-left-to-right is defined in subr.el.  Could it be
 > that you didn't byte-compile it, or have some stale .elc file
 > somewhere on load-path?

Don't think so. The timestamp of subr.el is before subr.elc in both the build
directory and install directory. Nothing shows up in list-load-path-shadows. I
also did a make distclean prior to pulling from bzr and make bootstrap after
configure

 > 
 > What does "C-h f" say about that function in "emacs -Q"?

Nothing, not defined cannot find it. However, if I do a load-file with the path
to /usr/local/share/emacs/24.0.50/lisp/subr.elc, then I can get 

bidi-string-mark-left-to-right is a compiled Lisp function in `subr.el'.

(bidi-string-mark-left-to-right STR)

Return a string that can be safely inserted in left-to-right text.

Normally, inserting a string with right-to-left (RTL) script into
a buffer may cause some subsequent text to be displayed as part
of the RTL segment (usually this affects punctuation characters).
This function returns a string which displays as STR but forces
subsequent text to be displayed as left-to-right.

If STR contains any RTL character, this function returns a string
consisting of STR followed by an invisible left-to-right mark
(LRM) character.  Otherwise, it returns STR.

[back]

Seems very odd - I would have expected all sorts of other problems if subr.el
was not being loaded. I will try a fresh pull and build tomorrow. 

Tim

-- 
Tim Cross
Information Technology 
University of New England
 Phone: +61 2 6773 3210
Mobile: 0428 212217
   Fax: +61 2 6773 3424
E-Mail: tcross <at> une.edu.au
   Web: http://www.une.edu.au/itd
---
Please avoid sending me Word or PowerPoint attachments.
See http://www.gnu.org/philosophy/no-word-attachments.html

Any fool can make things bigger, more complex, and more violent. It takes a
touch of genius (and a lot of courage) to move in the opposite direction.
                                                           —Albert Einstein










This bug report was last modified 13 years and 277 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.