[Okular-devel] Txt backend for okular, for plain text files.

Azat Khuzhin dohardgopro at gmail.com
Sun Feb 17 11:33:01 UTC 2013


I improve font selector, now user don't need to reopen document
manually to change font, it will be done automatically.

I noted that there is some tricky FontInfo class, should it used
instead of QFont?

And somehow the string "&Font" not parsed as "_F_ont" (ALT+F hotkey)
In https://github.com/azat/okular/commit/0d3817ddcc1b0862072a2a74535edde89b6ad35d

Can anybody tell, why this happened?

On Fri, Feb 15, 2013 at 12:45 AM, Azat Khuzhin <dohardgopro at gmail.com> wrote:
> Here is simple version of font selector for plain text formats.
> (Formats based on TextDocumentGenerator.)
>
> It works only if you installing custom font before document loaded.
>
> https://github.com/azat/okular/compare/master...font-selector-for-plain-text-formats
>
> I also can push this patch to git.reviewboard.kde.org if this will be
> more comfortable.
>
> On Thu, Feb 14, 2013 at 10:41 AM, Azat Khuzhin <dohardgopro at gmail.com> wrote:
>> Hi Albert,
>>
>> Thanks, I forgot about that places.
>> Fixed.
>>
>> Maybe I need to push this patch to git.reviewboard.kde.org ?
>>
>> On Thu, Feb 14, 2013 at 3:08 AM, Albert Astals Cid <aacid at kde.org> wrote:
>>> El Dijous, 14 de febrer de 2013, a les 01:15:39, Azat Khuzhin va escriure:
>>>> Hi all,
>>>>
>>>> I found Okular::TextDocumentGenerator, so I fully rewrite current txt
>>>> backend using Okular::TextDocumentGenerator
>>>> And code become pretty clear now.
>>>>
>>>> Patch available here
>>>> https://github.com/azat/okular/compare/master...add-txt-support.patch
>>>>
>>>> Human view here
>>>> https://github.com/azat/okular/compare/master...add-txt-support
>>>
>>> Document::toUnicode will crash if the prober doesn't give you enough
>>> confidence and you return "" in detectEncoding
>>>
>>> Also i don't see why you need to cache m_detectedEncoding since toUnicode is
>>> only called from the document constructor.
>>>
>>> Cheers,
>>>   Albert
>>>
>>>>
>>>> New screenshot available here:
>>>> http://i.imgur.com/YZEmlg0.png
>>>>
>>>> Any wishes?
>>>>
>>>> On Wed, Feb 13, 2013 at 8:48 AM, Azat Khuzhin <dohardgopro at gmail.com> wrote:
>>>> > On Wed, Feb 13, 2013 at 3:06 AM, Albert Astals Cid <aacid at kde.org> wrote:
>>>> >> El Dilluns, 11 de febrer de 2013, a les 11:14:33, Azat Khuzhin va
>>> escriure:
>>>> >>> On Mon, Feb 11, 2013 at 1:15 AM, Albert Astals Cid <aacid at kde.org>
>>> wrote:
>>>> >>> > El Diumenge, 10 de febrer de 2013, a les 21:34:35, Azat Khuzhin va
>>>> >>
>>>> >> escriure:
>>>> >>> >> Hi all,
>>>> >>> >
>>>> >>> > Hi
>>>> >>> >
>>>> >>> >> I write simple plain text backend for okular.
>>>> >>> >> https://github.com/azat/okular/tree/add-txt-support
>>>> >>> >
>>>> >>> > To be honest i don't see what benefit a plain text backend for okular
>>>> >>> > has,
>>>> >>> > but I'm not going to try to stop you :-)
>>>> >>>
>>>> >>> I use okular to read books, and I have one book in plaintext format,
>>>> >>> but kate doesn't the best choice to read books, so I start
>>>> >>> implementing this backend.
>>>> >>
>>>> >> Makes sense, do you have a screenshot we can see how it is looking like?
>>>> >
>>>> > http://i.imgur.com/gX0DEJJ.png
>>>> > Is this enough?
>>>> >
>>>> >> One of the things i think you'll need to implement is a font selector,
>>>> >> no? So you can change font size, etc. That's one of the things we've
>>>> >> been needing for lots of other "text based" formats, so it'd be cool to
>>>> >> get globally :-)>
>>>> > Good idea.
>>>> > I will do this in the next week. More likely after some
>>>> > refactoring/improvements of new plain text backend.
>>>> >
>>>> >>> >> I will support this backend until bringing it to a normal state.
>>>> >>> >> It means I will resolv many TODO's in this code, that I left, and do
>>>> >>> >> some refactoring.
>>>> >>> >>
>>>> >>> >> And after some fixes, from time to time, to this backed will write
>>>> >>> >> email to this mail list that new version is available.
>>>> >>> >>
>>>> >>> >> It will be great if this backend can be merged to upstream, for
>>>> >>> >> everybody.
>>>> >>> >> So if anybody can tell what must be fixed before merging to upstream,
>>>> >>> >> I will do it as soon as I can.
>>>> >>> >>
>>>> >>> >> Patch available here
>>>> >>> >> https://github.com/azat/okular/compare/master...add-txt-support.patch
>>>> >>> >>
>>>> >>> >> Graphic view available here
>>>> >>> >> https://github.com/azat/okular/compare/master...add-txt-support
>>>> >>> >
>>>> >>> > Any reason this is happening in github instead of in git.kde.org?
>>>> >>> > You'll
>>>> >>> > probably get more help/visibility if in git.kde.org than in github
>>>> >>>
>>>> >>> I use github for open source development.
>>>> >>> It doesn't take much to push to git.kde.org too.
>>>> >>>
>>>> >>>ceil
>>>> >>>
>>>> >>> I'v registered at identity.kde.org and now I have git.kde.org account.
>>>> >>> But I don't know how can I create repository there.
>>>> >>> Could you help me with this?
>>>> >>
>>>> >> Sadly you can't, you need a "contributor account" and for that there is a
>>>> >> requirement you have contributed some patches before getting the account,
>>>> >> so i guess for now you'll still need to be in github, sorry for the
>>>> >> incorrect information :-/
>>>> >
>>>> > Don't worry, I will use github.
>>>> > I will push to new repository when I will get "contributor account".
>>>> >
>>>> >> Cheers,
>>>> >>
>>>> >>   Albert
>>>> >>
>>>> >>> > Cheers,
>>>> >>> >
>>>> >>> >   Albert
>>>> >>> >>
>>>> >>> >> P.S. I will gladly except you help with development.
>>>> >>> >>
>>>> >>> >> --
>>>> >>> >> Azat Khuzhin
>>>> >>> >> Primary email: a3at.mail at gmail.com
>>>> >>> >> _______________________________________________
>>>> >>> >> Okular-devel mailing list
>>>> >>> >> Okular-devel at kde.org
>>>> >>> >> https://mail.kde.org/mailman/listinfo/okular-devel
>>>> >>> >
>>>> >>> > _______________________________________________
>>>> >>> > Okular-devel mailing list
>>>> >>> > Okular-devel at kde.org
>>>> >>> > https://mail.kde.org/mailman/listinfo/okular-devel
>>>> >>>
>>>> >>> --
>>>> >>> Azat Khuzhin
>>>> >>> Primary email: a3at.mail at gmail.com
>>>> >>> _______________________________________________
>>>> >>> Okular-devel mailing list
>>>> >>> Okular-devel at kde.org
>>>> >>> https://mail.kde.org/mailman/listinfo/okular-devel
>>>> >>
>>>> >> _______________________________________________
>>>> >> Okular-devel mailing list
>>>> >> Okular-devel at kde.org
>>>> >> https://mail.kde.org/mailman/listinfo/okular-devel
>>>> >
>>>> > --
>>>> > Azat Khuzhin
>>>> > Primary email: a3at.mail at gmail.com
>>>>
>>>> --
>>>> Azat Khuzhin
>>>> Primary email: a3at.mail at gmail.com
>>>> _______________________________________________
>>>> Okular-devel mailing list
>>>> Okular-devel at kde.org
>>>> https://mail.kde.org/mailman/listinfo/okular-devel
>>> _______________________________________________
>>> Okular-devel mailing list
>>> Okular-devel at kde.org
>>> https://mail.kde.org/mailman/listinfo/okular-devel
>>
>>
>>
>> --
>> Azat Khuzhin
>> Primary email: a3at.mail at gmail.com
>
>
>
> --
> Azat Khuzhin
> Primary email: a3at.mail at gmail.com



--
Azat Khuzhin
Primary email: a3at.mail at gmail.com


More information about the Okular-devel mailing list