]> git.lyx.org Git - lyx.git/blobdiff - src/Author.cpp
Disable changebar checkbox if show changes in output is off
[lyx.git] / src / Author.cpp
index 03025a38aa9910f8695039fa6b3d56a497f31c4f..b70815c34912412fa00422e13d9c13797373fe03 100644 (file)
@@ -37,14 +37,14 @@ static int computeHash(docstring const & name,
 }
 
 
-Author::Author(docstring const & name, docstring const & email)
-       : name_(name), email_(email), used_(true),
+Author::Author(docstring const & name, docstring const & email, docstring const & initials)
+       : name_(name), email_(email), initials_(initials), used_(true),
          buffer_id_(computeHash(name, email))
 {}
 
 
 Author::Author(int buffer_id)
-       : name_(convert<docstring>(buffer_id)), email_(docstring()), used_(false),
+       : name_(convert<docstring>(buffer_id)), email_(docstring()), initials_(docstring()), used_(false),
          buffer_id_(buffer_id)
 {}
 
@@ -67,7 +67,7 @@ bool Author::valid() const
 
 bool operator==(Author const & l, Author const & r)
 {
-       return l.name() == r.name() && l.email() == r.email();
+       return l.name() == r.name() && l.email() == r.email() && l.initials() == r.initials();
 }
 
 
@@ -184,7 +184,7 @@ ostream & operator<<(ostream & os, AuthorList const & a)
 
        for (; a_it != a_end; ++a_it) {
                if (a_it->used() && a_it->valid())
-                       os << "\\author " << *a_it << "\n";     
+                       os << "\\author " << *a_it << "\n";
        }
        return os;
 }