Text along a path (GNU Emacs)
![Image](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUrxZ-X4HOSmGH_Cr67c2JUw9VErTMOG7oiXTJB8g3HkHSzkfIZi_7Of6ftR_SY-uFSShwPAhUXCZ45DNk7IwMgI0zWCl59I0zIgJGeNyZ6PPk-_XTxRVwNxJAh2nhjTg2IKC92SbVWS8-LeU6soF49Jc8j0esTwcxgohwpZOptyh9xJwHr47eh2MRpac/s320/textpath.png)
SVG specifications allows flowing text along a curve via textPath element. This opens up possibilities for cool text effects e.g. Formula Editor in GNU Emacs . This fix for librsvg was available in 2014 [4]. But this wasn't applied for some reason. However, librsvg has moved to Rust since then. The code below is pre-Rust version of librsvg. sample.svg <?xml version="1.0" encoding="UTF-8"?> <svg height="300" width="800" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"> <path id="my_path1" d="M 50 100 Q 25 10 180 100 T 350 100 T 520 100 T 690 100" fill="transparent" /> <text> <textPath xlink:href ="#my_path1" font-size="34"> Text along a path looks awesome!! </textPath> </text> </svg> Text wrapping Text wrapping using inline-size attribute (new implementation).