Re: Justificati18n problems @gtk.Text{Buffer,View}
- From: Owen Taylor <otaylor redhat com>
- To: yotam_medini fastmail fm
- Cc: gtk-i18n-list gnome org, pygtk daa com au
- Subject: Re: Justificati18n problems @gtk.Text{Buffer,View}
- Date: Wed, 15 Oct 2003 11:33:09 -0400
On Sun, 2003-10-12 at 18:53, Yotam Medini wrote:
> Looks like there are problems with (or my misuse of - please let me know)
> Gtk+'s TextBuffer/TextView regarding paragraph layout and especially
> justification when using parameters controlling:
> + Bidirectional editing
> + Line wrapping
> + Justification
The proper place for GTK+ bug reports is bugzilla.gnome.org. It would
be better if you could provide a C version of the program, but if you
aren't familiar with C in GTK+, just attach the Python program.
Regards,
Owen
> The attached small Python programs (just.py) tested with
> gtk=(2, 2, 1), pygtk=(1, 99, 16)
> when run without parameters, nicely shows two small boring paragraphs.
> Running with '-help' gives a 'usage message':
> Usage:
> ./just.py
> [-help]
> [-dir <ltr | none | rtl>]
> [-wrap <char | none | word>]
> [-justpar1 <justification>]
> [-justpar2 <justification>]
>
> Where:
> <justification> := <center | fill | right | left>
>
> The problems that can be demonstrated are:
>
> + When running:
> ./just -dir rtl
> Indeed the first Hebrew 'Aleph' letter is shown on the right,
> But justification is still LEFT, and editing is still LTR.
> This is 'solved' by running:
> ./just -dir rtl -wrap word
> One can only wonder why wrapping-mode effects the justification.
>
> + Trying to control specific justification of each of the two paragraphs:
> ./just.py -justpar1 left -justpar2 left
> ./just.py -justpar1 right -justpar2 right
> ./just.py -justpar1 left -justpar2 right
> ./just.py -justpar1 right -justpar2 left
> all result with the same (LEFT) behavior.
>
> Adding '-dir rtl' option to the above 4 does nothing.
> But with '-wrap char' or '-wrap word'
> Once can see the expected desired 2x2=4 justification-combinations
> ./just.py -wrap char -justpar1 left -justpar2 left
> ./just.py -wrap char -justpar1 right -justpar2 right
> ./just.py -wrap char -justpar1 left -justpar2 right
> ./just.py -wrap char -justpar1 right -justpar2 left
>
> + But adding the '-dir rtl' option to the last
> 4 'successful' behavior inverts the desired justification.
> For example, running:
> ./just.py -dir rtl -wrap char -justpar1 right -justpar2 left
> Justifies the 1st paragraph to the _left_, and
> justifies the 2nd paragraph to the _right_.
>
> regards -- yotam
>
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]