 Let's start. Improvements to font handling and there might be people who say that's shenanigans. What's all about that? Thing is, we have a lot of tickets in our bug tracker about fonts. Many are things that do not work. Font doesn't show up or is just crumbled or whatever. And many others are enhancement requests. I try to collect everything here in the pack cloud. Green is enhancement, yellow to red with importance are issues. I'm trying to talk about the green stuff. Only the green things because you need to be an expert to understand the problem with fonts when there's an issue. I will talk about three larger areas how fonts could be improved. The first one is things about substitution. That means you get a document with some alien font like Helvetica and you have to replace it because it's not on your system. That's quite a typical thing and it is implemented like this. Today you get in the standard toolbar a drop-down and the font name is written in italic for this font that is being replaced. The tooltip says this font is substituted. It does not work in the character dialogue so it's only in this drop-down. You don't know what font is actually replaced by what and you cannot... Okay, you know what I mean. So what do we have to do? First thing is I'm trying to put all the request tickets that we have into user stories. I start with a persona, the target user. We have two personas, Benjamin and Eve. I don't want to go into detail in the user story to tell you what is the problem, what the user wants to achieve for what reason. So Benjamin as the standard user does not care at all about the font. It has to work and I would say it works somehow but it's not perfect but it works for Benjamin. Eve, she wants to see what the actual replacement is for the current selection where the cursor is. But she also wants to see in case the document has more than one font, what is over the whole document, what is replaced in the document. Two simple requests and it could be solved like this. First of all, if you open a document, you can show easily an info bar here, there is something that has been replaced. You can get a link on it where you can go further to some dialogue where you can manipulate it, come later to this point. Second one is the drop-down that we have today. The font list drop-down could easily show what font has been replaced by which one. It's not a big deal, I guess. And finally, the dialogue at the bottom, it's also not a big thing to show here what happened. I will later come to the point with the icon. The icon is here the indicator for something special. So if you open the font list and a font is replaced, you get this icon here, some kind of warning icon. It is a bit better than the italic font, it is not really obvious what italic means. An icon is a better indicator for kind of warning. It is a warning. So what else? Second part of the request was that if wants to get an overview for the full document. And this overview could be in the document properties, we have a font section there. And it could provide a list of all fonts there with a nice overview. Because actually you don't want to get the name of the font. Helvetica or Times New Roman is replaced by Nimbus Roman. I don't care about the font names, I want to see what the difference is. What does it mean to substitute the font? And this preview could overlay two example images and show just nicely the difference. I think you will guess what's behind it. Next one. It is a feature also requested here for us that Microsoft has. If you store the document, do you still want to use the substituted font? Or do you the original or do you want to use the substituted font? There is no mean today, Microsoft hasn't. And it is requested. The second one, the restriction is about that we do not need to spam the document with fonts. If we save fonts in the document, it should be limited to the used stuff only. It belongs a little bit to the question. And solution is that we adjust a checkbox below this list. Again in the document properties dialog. Of course, Eve also wants to manipulate it. If Eve does not like how Nimbus replaces times, she might want to try another font, some liberation or whatever. And this is not a big deal. It could be a drop-down list or whatever here. It is just another request. So far for substitution, we have published it some time ago, two years or so on the design block. It is nothing new. New is that we also have a large list of fonts and the selection is not so easy. One issue here, for example, is that you get the Deja Vu fonts splitted into all the special expressions. The sun's light, sun's condensed. It's all one font. So that's an issue or something that can be improved. An issue is it because on MacOS you don't get the special things. The actual requirement is that the long list needs to be structured a little bit better. It should be easy to find the fonts that you are looking for and you don't want to get bothered by all the variations. A proposal on the ticket is that it goes into a submenu. So you open the drop-down and in the submenu you get variations of light and condense and whatever it is. Another idea is to have two drop-downs next to each other. In the first one you select the font and in the next one you select the style of this font. The third one is to indent the styles a little bit. None of these are really nice but we have to find a solution for this problem. Maybe I have it later. Next thing is that you not only want to get bothered by the styles, you also want to just get a condensed list of fonts that is useful in the current situation. Do I have an example? Yes, an example is on my system installed P052. I don't know where it comes from. It's something which belongs to X if I remember correctly or whatever. I also do not care about Greek and Hebrew and Arab. I don't speak any Arab so I would like to hide all these fonts that I never use to get a small list where I can find it more quickly than today. It becomes even more relevant with the new Noto fonts. It adds a lot to the selection. What we need is something to probably filter the font list. Request have been made to find favorites. Maybe I want to use a large number of fonts for my design work but usually I write documents and when I write documents I just want to have five different fonts to choose from. So I want to favor write things. I want to select fonts that are used for my local system. Chinese people probably do not care about fonts that don't have any of these Unicode pointers in it. And what else? Use fonts in the document is also something that you want to move on a specific position. There are some possible solutions. It's nothing that is completely new. TextMaker and Scribbers has a way to hide fonts from the UI. Just don't use it. It is here, this checkbox. We could do it kind of similar way in our options dialog. It is just a table that lists all the fonts. And what you click is shown on the right side with an option to make it a favorite. It's a checkbox. It's the options part. And to disable the active thing, meaning if something is not active it is not shown in the drop-down list. I would also condense the styles. That is my solution. Condensing means here the variations of Deja Vu Sans with nine different styles is just collapsed into one style. And if you want to get more, I'm a little bit too far, you have to do it in a special dialog. What we want to achieve is a small list of fonts that is well sorted and that informs me about my own favorites. I want to easily and quickly find what I'm looking for and what is being replaced. That is again what I told you before, it's a warning sign here, it's a different icon. And way too small to read. The style variation as I said is accessible in the character dialog so I would make it easy. I would make this drop-down as easy as possible and if you want to go with Deja Vu Sans condense special number three you have to go in the character style dialog or you just enter it. Maybe that could work as well. Sort order should be kept. The favorites get a favorite indicator and icon. Non-active fonts should be hidden in the list and non-local fonts could be activated as non-active by default. So if you run a Chinese installation you probably set the, I don't know, Cantarell font as non-active by default. I've seen the ten minutes left. There's one, it was quite fast. There's one button here at fonts and that is a requirement which comes from the installation thing. Design team talks a lot about what is to replace and do we ship the liberation and the open sans and noto and whatever. Things change and I think we should not talk about these aspects. We should not deal with font management at all. It is up to the user but if the user wants to install a font we should make it very easy and it is at font. It is kind of get hot new stuff known from KDE. It clicks a button. You get a short dialog which lists extensions, in this case font extensions on our extension site or whatever and you get a quick access and ordered to install it onto your system. The clue here is that the addition of this extension, in this case addition of fonts, is placed where you work with the things and this tight connection between the program and the extension site, that's important. So this management is kind of my pet. Next tab here is I think it is clear that you should be able to manipulate the substitution table. That's the second tab here in this configuration dialog and it shows again what you, it does not add anything new. You have screen lonely and screen printer. It is possible today and it is some weird way to, there is a third option all three or I don't remember. It is nothing new except the preview of how it looks if you replace it. Of course you should be able to manipulate the replacement table. I believe, yeah. That's a picture from today on our bug tracker. I don't know the him on TF91130 and his proposal is to not have a drop down. I didn't find a better place for it. Just put it on to the end. It is a brand new proposal and not my proposal. Left column shows the used ones and his request is why do we need to have just one drop down, one small list has plenty of space on the UI and we can have more columns in a certain way sorted so that, yeah, I think it's clear with the ideas. Show more on the screen. To summarize, we need improvements on the font substitution, the info bar, the substitution table should be more easily accessible. The drop down could receive some, need some love in the preview is really nice to have. That's actually what the user want. We need means to hide and highlight fonts, hide unused highlight favorites should go into the option dialogue and the font selection drop downs. All these stuff has to be reworked kind of and the last thing, the font extension thing so that we can, that the user is not, that we do not need to ship fonts. That's all. Thank you. We install fonts in this, yeah, the rationale behind why to not install fonts is a question, challenge, yes? We install fonts in a certain way. Our user directory and the fonts that we install are not available on the system. So if you are in Linux and you use a packet manager, you have two different ways to install stuff. It's a problem to me. I don't like it. And the other part is we ship fonts ourselves and probably spam users with unwanted stuff and the user cannot get rid of it. Let's say you don't like the Google stuff and you don't like Noto. What do you have to do? It is not that easy to find the right place to delete the file. That's, I have to admit it's rather my personal idea. I want to have a smaller base system and easy ways to extend it. There's font config and there are some substitution rules already. I think all a lot substitution rules already. Yeah, that's how it works today. Font config is the first step. Second is that we have a fixed list of association between fonts. Yeah, of course. I think some of these substitutions cannot be overridden. How do you deal with that? You are the expert in that field. No, I don't understand why we shouldn't make it possible for the user to deal with the substitution table more easily. It's not easy to go into the configuration somewhere deep in your system. You have to know that font config exists. You have to know how it works. You have to find the right configuration. You have to edit these replacement tables and it affects all applications everywhere. It feels not really like what the user wants. He wants probably for one document the windows font replaced by some certain or in the other way. User should somehow have the chance to... Yeah. But I think you have to approach the... I would generate this list. Somehow there has to be a default list of substitutions. Somehow it has to be generated by default and the user is only able to overwrite the default and the generation is font config on Linux. I don't know how it works on Windows. But yes, there are a lot of questions around the topic.