[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#39002: [feature requests] calendar-hebrew [code included]
From: |
Boruch Baum |
Subject: |
bug#39002: [feature requests] calendar-hebrew [code included] |
Date: |
Tue, 7 Jan 2020 12:11:41 -0500 |
User-agent: |
NeoMutt/20180716 |
On 2020-01-07 17:54, Eli Zaretskii wrote:
> > Date: Tue, 7 Jan 2020 01:28:30 -0500
> > From: Boruch Baum <boruch_baum@gmx.com>
> >
> > 2.1) This exposed three bugs in the bidi rendering of the diary buffer:
> >
> > A) Hebrew text lines in the diary are rendered left justified.
> >
> > B) Hebrew text lines in the diary are rendered in reverse sequence.
> >
> > C) RTL and LTR lines are rendered out of sequence to each other.
> >
> > 2.1.1) Bug A can be avoided by locally redefining the regexes that
> > identify bidi paragraphs, and I've included that in the attached
> > code.
> >
> > 2.1.2) Bugs B and C may possibly be related to bug #15541.
>
> I'm interested to understand better these problems. Please give
> detailed instructions for how to reproduce them with your calendar
> code, or show a screenshot, because I don't think I understand well
> enough from the above description what the display looks like.
>
> Thanks.
Attached is a screenshot displaying three relevant buffers. Below the
calendar buffer is the content of my ~/.emacs.d/diary file. Note the
sequence of elements: 1) Title line (LTR, implicit; 2) Hebrew date
(RTL); 3) sun times (LTR); 4) Parasha (RTL). However, in the diary
output buffer, at the bottom of the screen shot, the lines are displayed
in the sequence 1,4,2,3. That covers bugs B & C. Bug A and a fix for it
would be reproduced by applying / removing the hook function at line 372
of the previously submitted `cal-ivrit.el'
(defun cal-ivrit-diary-fancy-display-mode-hook-function ()
(setq bidi-paragraph-start-re "^")
(setq bidi-paragraph-separate-re "^"))
(add-hook 'diary-fancy-display-mode-hook
'cal-ivrit-diary-fancy-display-mode-hook-function)
For an illustration of emacs bug #15541 (nine+ years old!), see the
attached org-mode file.
--
hkp://keys.gnupg.net
CA45 09B5 5351 7C11 A9D1 7286 0036 9E45 1595 8BC0
emacs_bug_report_39002.png
Description: PNG image
emacs_bug_15541.org
Description: Text document