commit 878a86ff468b017979e6205823857c301546cddf
Author: Jean-Marc Lasgouttes <lasgout...@lyx.org>
Date:   Fri Jun 28 15:18:17 2013 +0200

    Document the Bidi class a bit
    
    This is from information given by the auther (Dekel Tsur).

diff --git a/src/Bidi.h b/src/Bidi.h
index dfa779a..c406a7a 100644
--- a/src/Bidi.h
+++ b/src/Bidi.h
@@ -35,19 +35,27 @@ public:
        ///
        bool isBoundary(Buffer const &, Paragraph const & par,
                                pos_type pos, Font const & font) const;
-       ///
+       /** Maps positions in the visual string to positions
+        *  in logical string.
+        */
        pos_type log2vis(pos_type pos) const;
        /** Maps positions in the logical string to positions
         *  in visual string.
         */
        pos_type vis2log(pos_type pos) const;
-       ///
+       /* 
+        * The text direction at logical position \param pos.
+        * Possible values are
+        *  0: left-to-right text
+        *  1: right-to-left text
+        *  2: left-to-right text in right-to-left language (aka numbers)
+        */
        pos_type level(pos_type pos) const;
-       ///
+       /// Is logical position covered by this row?
        bool inRange(pos_type pos) const;
-       /// same_direction?
+       /// Is the whole row in the same direction as the paragraph?
        bool same_direction() const;
-       ///
+       /// Compute the data for visual positions. 
        void computeTables(Paragraph const & par,
                           Buffer const &, Row const & row);
 private:

Reply via email to