Question: I am using the (excellent) `readline` (version 6.3, default [non-vi] mode) library from within my own program, running in a Terminal window (on a PC). There is a problem when there is previous output not terminated by newline when `readline()` is called.

```
#include <stdio.h>
#include <readline/readline.h>

void main(void)
{
  // Previous output from some other part of application
  // which *may* have output stuff *not* terminated with a '\n'
  printf("Hello ");
  fflush(stdout);

  char *in = readline("OK> ");
}

```

So the line looks like:

```
Hello OK> <caret here>

```

If you type a small number of characters (up to 5?) and then, say, `Ctrl+U` (may be others) to delete your input so far it all seems well --- `readline()` moves the caret back to just after its own prompt. However, try typing, say:

```
123456 <Ctrl+U>

```

Now it deletes back *into* the `Hello`, leaving just `Hell` on the line, followed by the caret.

I need one of two possible solutions:

1. This does look like a bug, now that I have realised it depends on how many characters are typed on the line where it goes wrong. Any fix/workaround?
2. Alternatively, is there a `readline` library call I could make which would tell me what position/column the caret is at before I invoke `readline()`? Then at least I could recognise the fact that that I am at the end of an existing line and output a `\n` so as to position myself at the start of a new line first.

P.S.
Is this an OK place to ask about `readline` programming under Ubuntu or should I be posting at **stackoverflow.com**?

Answer: 
I just downloaded the fonts and copy them into /usr/share/fonts/wps-office/

It worked for me!

The steps were:

1. Download the fonts as a zip file: <https://github.com/udoyen/wps-fonts>
2. Unzip the file wps-fonts-master.zip
3. Move the .ttf files to /usr/share/fonts/wps-office/ (`sudo mv ~/Downloads/wps-fonts-master/* /usr/share/fonts/wps-office/`)
4. Restart WPS Office (If it's running)
Following the steps that is in [WPS Office Equation](https://github.com/iamdh4/ttf-wps-fonts.git) repository on Github.

1. Create and access a temporal directory. 

```
$ mkdir tmp
$ cd tmp

```
2. Clone the Git repository.

```
$ git clone https://github.com/iamdh4/ttf-wps-fonts.git

```
3. Enter the directory cloned

```
$ cd ttf-wps-fonts

```
4. Run the install script

```
$ sudo bash install.sh

```
5. Delete the temporal directory

```
$ rm -rf /tmp/ttf-wps-fonts

```

I tried it in WPS 10.1.0.5707 on Linux Mint 19 (based on Ubuntu 18.04).