Compare commits
No commits in common. "master" and "ui" have entirely different histories.
|
@ -1,3 +1,12 @@
|
||||||
|
---
|
||||||
|
name: Bug report
|
||||||
|
about: Create a report to help us improve
|
||||||
|
title: "[BUG]"
|
||||||
|
labels: bug, triage
|
||||||
|
assignees: somas95
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
**Describe the bug**
|
**Describe the bug**
|
||||||
A clear and concise description of what the bug is.
|
A clear and concise description of what the bug is.
|
||||||
|
|
||||||
|
@ -22,6 +31,3 @@ If applicable, add screenshots to help explain your problem.
|
||||||
|
|
||||||
**Additional context**
|
**Additional context**
|
||||||
Add any other context about the problem here.
|
Add any other context about the problem here.
|
||||||
|
|
||||||
/label ~bug ~triage
|
|
||||||
/assign @somas
|
|
|
@ -1,3 +1,12 @@
|
||||||
|
---
|
||||||
|
name: Feature request
|
||||||
|
about: Suggest an idea for this project
|
||||||
|
title: "[Feature Request]"
|
||||||
|
labels: feature request
|
||||||
|
assignees: somas95
|
||||||
|
|
||||||
|
---
|
||||||
|
|
||||||
**Is your feature request related to a problem? Please describe.**
|
**Is your feature request related to a problem? Please describe.**
|
||||||
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
|
||||||
|
|
||||||
|
@ -9,6 +18,3 @@ A clear and concise description of any alternative solutions or features you've
|
||||||
|
|
||||||
**Additional context**
|
**Additional context**
|
||||||
Add any other context or screenshots about the feature request here.
|
Add any other context or screenshots about the feature request here.
|
||||||
|
|
||||||
/label ~"feature request"
|
|
||||||
/assign @somas
|
|
|
@ -6,6 +6,5 @@ build/
|
||||||
.vscode/
|
.vscode/
|
||||||
.idea/
|
.idea/
|
||||||
builddir/*
|
builddir/*
|
||||||
build-aux/flatpak/_build/*
|
build-aux/*
|
||||||
build-aux/flatpak/.flatpak-builder/*
|
|
||||||
flatpak/*
|
flatpak/*
|
||||||
|
|
7
AUTHORS
|
@ -1,5 +1,2 @@
|
||||||
Wolf Vollprecht <w.vollprecht@gmail.com>
|
Copyright (C) 2019, Wolf Vollprecht <w.vollprecht@gmail.com>
|
||||||
Vova Kolobok <vovkkk@ya.ru>
|
Copyright (C) 2019, Vova Kolobok <vovkkk@ya.ru>
|
||||||
Manuel Genovés <manuel.genoves@gmail.com>
|
|
||||||
Gonçalo Silva <goncalossilva@gmail.com>
|
|
||||||
Thomas Lavend <lavendthomas@outlook.be>
|
|
||||||
|
|
8
PKGBUILD
|
@ -1,17 +1,17 @@
|
||||||
pkgname=apostrophe
|
pkgname=uberwriter
|
||||||
_pkgname=apostrophe
|
_pkgname=uberwriter
|
||||||
pkgver=2.1.3
|
pkgver=2.1.3
|
||||||
pkgrel=1
|
pkgrel=1
|
||||||
pkgdesc='A distraction free Markdown editor for GNU/Linux made with GTK+'
|
pkgdesc='A distraction free Markdown editor for GNU/Linux made with GTK+'
|
||||||
arch=('any')
|
arch=('any')
|
||||||
url='http://apostrophe.github.io/apostrophe/'
|
url='http://uberwriter.github.io/uberwriter/'
|
||||||
license=('GPL3')
|
license=('GPL3')
|
||||||
depends=('gtk3' 'pandoc' 'gspell')
|
depends=('gtk3' 'pandoc' 'gspell')
|
||||||
makedepends=('python-setuptools')
|
makedepends=('python-setuptools')
|
||||||
optdepends=('texlive-core' 'otf-fira-mono: Recommended font')
|
optdepends=('texlive-core' 'otf-fira-mono: Recommended font')
|
||||||
provides=("$_pkgname")
|
provides=("$_pkgname")
|
||||||
conflicts=("$_pkgname")
|
conflicts=("$_pkgname")
|
||||||
source=('git+https://github.com/Apostrophe/apostrophe.git#branch=refactoring')
|
source=('git+https://github.com/UberWriter/uberwriter.git#branch=refactoring')
|
||||||
sha256sums=('SKIP')
|
sha256sums=('SKIP')
|
||||||
|
|
||||||
pkgver() {
|
pkgver() {
|
||||||
|
|
14
README.md
|
@ -1,16 +1,16 @@
|
||||||
[![Please do not theme this app](https://stopthemingmy.app/badge.svg)](https://stopthemingmy.app)
|
[![Please do not theme this app](https://stopthemingmy.app/badge.svg)](https://stopthemingmy.app)
|
||||||
|
|
||||||
# Apostrophe
|
# Uberwriter
|
||||||
|
|
||||||
![](screenshots/main.png)
|
![](screenshots/main.png)
|
||||||
|
|
||||||
## About
|
## About
|
||||||
|
|
||||||
Apostrophe is a GTK+ based distraction free Markdown editor, mainly developed by Wolf Vollprecht and Manuel Genovés. It uses pandoc as backend for markdown parsing and offers a very clean and sleek user interface.
|
Uberwriter is a GTK+ based distraction free Markdown editor, mainly developed by Wolf Vollprecht and Manuel Genovés. It uses pandoc as backend for markdown parsing and offers a very clean and sleek user interface.
|
||||||
|
|
||||||
## Install
|
## Install
|
||||||
|
|
||||||
You can get Apostrophe on Flathub!
|
You can get UberWriter on Flathub!
|
||||||
[Get it now](https://flathub.org/apps/details/de.wolfvollprecht.UberWriter)
|
[Get it now](https://flathub.org/apps/details/de.wolfvollprecht.UberWriter)
|
||||||
|
|
||||||
## Contributions and localization
|
## Contributions and localization
|
||||||
|
@ -21,13 +21,13 @@ Any help is appreciated!
|
||||||
## Building from Git
|
## Building from Git
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
$ git clone https://github.com/Apostrophe/apostrophe.git
|
$ git clone https://github.com/UberWriter/uberwriter.git
|
||||||
$ cd apostrophe
|
$ cd uberwriter
|
||||||
$ meson builddir --prefix=/usr
|
$ meson builddir --prefix=/usr
|
||||||
# sudo ninja -C builddir install
|
# sudo ninja -C builddir install
|
||||||
```
|
```
|
||||||
|
|
||||||
To use apostrophe, please make sure you have some dependencies installed:
|
To use uberwriter, please make sure you have some dependencies installed:
|
||||||
|
|
||||||
- Pandoc, the program used to convert Markdown to basically anything else (the package name should be pandoc in most distributions)
|
- Pandoc, the program used to convert Markdown to basically anything else (the package name should be pandoc in most distributions)
|
||||||
- Of course, gtk3 etc. needs to be installed as well since this is a gtk application
|
- Of course, gtk3 etc. needs to be installed as well since this is a gtk application
|
||||||
|
@ -37,7 +37,7 @@ To use apostrophe, please make sure you have some dependencies installed:
|
||||||
|
|
||||||
### Running it without installing it
|
### Running it without installing it
|
||||||
|
|
||||||
You can run Apostrophe with `./apostrophe.in` without installing it in the system,
|
You can run UberWriter with `./uberwriter.in` without installing it in the system,
|
||||||
but you'll need to install and compile the schemas before:
|
but you'll need to install and compile the schemas before:
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
{
|
{
|
||||||
"app-id" : "de.wolfvollprecht.UberWriter",
|
"app-id" : "de.wolfvollprecht.UberWriter",
|
||||||
"runtime" : "org.gnome.Platform",
|
"runtime" : "org.gnome.Platform",
|
||||||
"runtime-version": "3.36",
|
"runtime-version" : "3.34",
|
||||||
"sdk" : "org.gnome.Sdk",
|
"sdk" : "org.gnome.Sdk",
|
||||||
"command" : "uberwriter",
|
"command" : "uberwriter",
|
||||||
"finish-args" : [
|
"finish-args" : [
|
||||||
|
@ -22,13 +22,16 @@
|
||||||
"autodelete" : true
|
"autodelete" : true
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"modules": [{
|
"modules" : [
|
||||||
|
{
|
||||||
"name" : "gspell",
|
"name" : "gspell",
|
||||||
"sources":[{
|
"sources" : [
|
||||||
|
{
|
||||||
"type" : "archive",
|
"type" : "archive",
|
||||||
"url":"https://download.gnome.org/sources/gspell/1.8/gspell-1.8.3.tar.xz",
|
"url" : "https://download.gnome.org/sources/gspell/1.8/gspell-1.8.1.tar.xz",
|
||||||
"sha256":"5ae514dd0216be069176accf6d0049d6a01cfa6a50df4bc06be85f7080b62de8"
|
"sha256" : "819a1d23c7603000e73f5e738bdd284342e0cd345fb0c7650999c31ec741bbe5"
|
||||||
}]
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name" : "pandoc",
|
"name" : "pandoc",
|
||||||
|
@ -40,11 +43,13 @@
|
||||||
"cp bin/pandoc /app/bin/pandoc",
|
"cp bin/pandoc /app/bin/pandoc",
|
||||||
"cp bin/pandoc-citeproc /app/bin/pandoc-citeproc"
|
"cp bin/pandoc-citeproc /app/bin/pandoc-citeproc"
|
||||||
],
|
],
|
||||||
"sources": [{
|
"sources" : [
|
||||||
|
{
|
||||||
"type" : "archive",
|
"type" : "archive",
|
||||||
"url": "https://github.com/jgm/pandoc/releases/download/2.9.2/pandoc-2.9.2-linux-amd64.tar.gz",
|
"url" : "https://github.com/jgm/pandoc/releases/download/2.2/pandoc-2.2-linux.tar.gz",
|
||||||
"sha256": "039f155b6166c1e268479bcb06af2dba99eb7795cbff7b3c13b4875388195d08"
|
"sha256" : "06ecd882e42ef9b7390b1c82e1e71b3ea48679181289b9b810a8797825bed8ed"
|
||||||
}]
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name" : "pipdeps",
|
"name" : "pipdeps",
|
||||||
|
@ -52,15 +57,16 @@
|
||||||
"build-commands" : [
|
"build-commands" : [
|
||||||
"pip3 install --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} regex pypandoc"
|
"pip3 install --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} regex pypandoc"
|
||||||
],
|
],
|
||||||
"sources": [{
|
"sources" : [
|
||||||
|
{
|
||||||
"type" : "file",
|
"type" : "file",
|
||||||
"url": "https://files.pythonhosted.org/packages/75/28/521c6dc7fef23a68368efefdcd682f5b3d1d58c2b90b06dc1d0b805b51ae/wheel-0.34.2.tar.gz",
|
"url" : "https://files.pythonhosted.org/packages/5d/c1/45947333669b31bc6b4933308dd07c2aa2fedcec0a95b14eedae993bd449/wheel-0.31.0.tar.gz",
|
||||||
"sha256": "8788e9155fe14f54164c1b9eb0a319d98ef02c160725587ad60f14ddc57b6f96"
|
"sha256" : "1ae8153bed701cb062913b72429bcf854ba824f973735427681882a688cb55ce"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type" : "file",
|
"type" : "file",
|
||||||
"url": "https://files.pythonhosted.org/packages/8e/76/66066b7bc71817238924c7e4b448abdb17eb0c92d645769c223f9ace478f/pip-20.0.2.tar.gz",
|
"url" : "https://files.pythonhosted.org/packages/ae/e8/2340d46ecadb1692a1e455f13f75e596d4eab3d11a57446f08259dee8f02/pip-10.0.1.tar.gz",
|
||||||
"sha256": "7db0c8ea4c7ea51c8049640e8e6e7fde949de672bfa4949920675563a5a6967f"
|
"sha256" : "f2bd08e0cd1b06e10218feaf6fef299f473ba706582eb3bd9d52203fdbd7ee68"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type" : "file",
|
"type" : "file",
|
||||||
|
@ -69,14 +75,15 @@
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type" : "file",
|
"type" : "file",
|
||||||
"url": "https://files.pythonhosted.org/packages/e8/76/8ac7f467617b9cfbafcef3c76df6f22b15de654a62bea719792b00a83195/regex-2020.2.20.tar.gz",
|
"url" : "https://files.pythonhosted.org/packages/a2/51/c39562cfed3272592c60cfd229e5464d715b78537e332eac2b695422dc49/regex-2018.02.21.tar.gz",
|
||||||
"sha256": "9e9624440d754733eddbcd4614378c18713d2d9d0dc647cf9c72f64e39671be5"
|
"sha256" : "b44624a38d07d3c954c84ad302c29f7930f4bf01443beef5589e9157b14e2a29"
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"type" : "file",
|
"type" : "file",
|
||||||
"url": "https://files.pythonhosted.org/packages/14/4b/6f7a3f2bb1e2fa4d3007126578cae0b9910ff46c4957bef5bd4b92733011/pyenchant-3.0.1.tar.gz",
|
"url" : "https://files.pythonhosted.org/packages/9e/54/04d88a59efa33fefb88133ceb638cdf754319030c28aadc5a379d82140ed/pyenchant-2.0.0.tar.gz",
|
||||||
"sha256": "1bd26a644abf80196a9de3f2d820ebafb7e7f78385e392ce77cb1552f164d559"
|
"sha256" : "fc31cda72ace001da8fe5d42f11c26e514a91fa8c70468739216ddd8de64e2a0"
|
||||||
}]
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name" : "fonts",
|
"name" : "fonts",
|
||||||
|
@ -85,11 +92,13 @@
|
||||||
"mkdir -p /app/share/fonts/",
|
"mkdir -p /app/share/fonts/",
|
||||||
"cp ttf/* /app/share/fonts/"
|
"cp ttf/* /app/share/fonts/"
|
||||||
],
|
],
|
||||||
"sources": [{
|
"sources" : [
|
||||||
|
{
|
||||||
"type" : "git",
|
"type" : "git",
|
||||||
"url" : "https://github.com/mozilla/Fira",
|
"url" : "https://github.com/mozilla/Fira",
|
||||||
"tag" : "4.202"
|
"tag" : "4.202"
|
||||||
}]
|
}
|
||||||
|
]
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name" : "uberwriter",
|
"name" : "uberwriter",
|
||||||
|
@ -97,10 +106,12 @@
|
||||||
"config-opts" : [
|
"config-opts" : [
|
||||||
"-Dprofile=development"
|
"-Dprofile=development"
|
||||||
],
|
],
|
||||||
"sources": [{
|
"sources" : [
|
||||||
|
{
|
||||||
"type" : "dir",
|
"type" : "dir",
|
||||||
"path" : "../../"
|
"path" : "../../"
|
||||||
}],
|
}
|
||||||
|
],
|
||||||
"post-install" : [
|
"post-install" : [
|
||||||
"install -d /app/extensions"
|
"install -d /app/extensions"
|
||||||
]
|
]
|
||||||
|
|
|
@ -0,0 +1,121 @@
|
||||||
|
{
|
||||||
|
"id": "de.wolfvollprecht.UberWriter.Plugin.WebPhoto",
|
||||||
|
"runtime": "de.wolfvollprecht.UberWriter",
|
||||||
|
"branch": "stable",
|
||||||
|
"sdk": "org.gnome.Sdk//3.32",
|
||||||
|
"build-extension": true,
|
||||||
|
"separate-locales": false,
|
||||||
|
"appstream-compose": false,
|
||||||
|
"finish-args": [
|
||||||
|
],
|
||||||
|
"build-options" : {
|
||||||
|
"prefix": "/app/extensions/WebPhoto",
|
||||||
|
"env": {
|
||||||
|
"PATH": "/app/extensions/TexLive/bin:/app/extensions/TexLive/2018/bin/x86_64-linux:/app/bin:/usr/bin"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"cleanup": [],
|
||||||
|
"modules": [
|
||||||
|
{
|
||||||
|
"name": "Glib2",
|
||||||
|
"sources": [
|
||||||
|
{
|
||||||
|
"type": "archive",
|
||||||
|
"url": "http://ftp.gnome.org/pub/gnome/sources/glib/2.56/glib-2.56.1.tar.xz",
|
||||||
|
"sha256": "40ef3f44f2c651c7a31aedee44259809b6f03d3d20be44545cd7d177221c0b8d"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "LibIDL",
|
||||||
|
"buildsystem": "autotools",
|
||||||
|
"sources": [
|
||||||
|
{
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/GNOME/libIDL/",
|
||||||
|
"tag": "LIBIDL_0_8_14",
|
||||||
|
"commit": "666fcbf086fb859738b67417c99a9895bb3d8ce5"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "ORBit2",
|
||||||
|
"rm-configure": true,
|
||||||
|
"config-opts": ["--prefix=/app/extensions/WebPhoto"],
|
||||||
|
"build-options": {
|
||||||
|
"env":{
|
||||||
|
"PKG_CONFIG_PATH": "/app/extensions/WebPhoto/lib/pkgconfig",
|
||||||
|
"GNOME2_DIR": "/app/extensions/WebPhoto",
|
||||||
|
"LD_LIBRARY_PATH": "/app/extensions/WebPhoto/lib",
|
||||||
|
"PATH": "/app/extensions/WebPhoto/bin:/usr/bin"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sources": [
|
||||||
|
{
|
||||||
|
"type": "archive",
|
||||||
|
"url": "http://ftp.gnome.org/pub/gnome/sources/ORBit2/2.14/ORBit2-2.14.19.tar.bz2",
|
||||||
|
"sha256": "55c900a905482992730f575f3eef34d50bda717c197c97c08fa5a6eafd857550"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "patch",
|
||||||
|
"path": "ORBit2.patch"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "script",
|
||||||
|
"dest-filename": "autogen.sh",
|
||||||
|
"commands": [
|
||||||
|
"autoreconf -fi"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "gconf",
|
||||||
|
"buildsystem": "autotools",
|
||||||
|
"config-opts": ["--prefix=/app/extensions/WebPhoto"],
|
||||||
|
"build-options": {
|
||||||
|
"env":{
|
||||||
|
"PKG_CONFIG_PATH": "/app/extensions/WebPhoto/lib/pkgconfig",
|
||||||
|
"GNOME2_DIR": "/app/extensions/WebPhoto",
|
||||||
|
"LD_LIBRARY_PATH": "/app/extensions/WebPhoto/lib",
|
||||||
|
"PATH": "/app/extensions/WebPhoto/bin:/usr/bin"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sources": [
|
||||||
|
{
|
||||||
|
"type": "archive",
|
||||||
|
"url": "http://ftp.gnome.org/pub/GNOME/sources/GConf/3.2/GConf-3.2.6.tar.xz",
|
||||||
|
"sha256": "1912b91803ab09a5eed34d364bf09fe3a2a9c96751fde03a4e0cfa51a04d784c"
|
||||||
|
}
|
||||||
|
]
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "gnome-web-photo",
|
||||||
|
"buildsystem": "autotools",
|
||||||
|
"config-opts": [
|
||||||
|
"--with-gtk=3.0",
|
||||||
|
"--prefix=/app/extensions/WebPhoto"
|
||||||
|
],
|
||||||
|
"build-options": {
|
||||||
|
"env":{
|
||||||
|
"LD_LIBRARY_PATH": "/app/extensions/WebPhoto/lib",
|
||||||
|
"PATH": "/app/bin:/app/extensions/WebPhoto/bin:/usr/bin",
|
||||||
|
"ACLOCAL_PATH": "/app/extensions/WebPhoto/share/aclocal"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"sources": [
|
||||||
|
{
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/GNOME/gnome-web-photo/",
|
||||||
|
"tag": "0.10.6",
|
||||||
|
"commit": "827d6b98c120b4dd8d689a1faf52450685ca6d46"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"type": "patch",
|
||||||
|
"path": "GnomeWebPhoto.patch"
|
||||||
|
}
|
||||||
|
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
|
@ -2,56 +2,36 @@
|
||||||
<component type="desktop-application">
|
<component type="desktop-application">
|
||||||
<id>@app-id@</id>
|
<id>@app-id@</id>
|
||||||
<launchable type="desktop-id">@app-id@.desktop</launchable>
|
<launchable type="desktop-id">@app-id@.desktop</launchable>
|
||||||
<name>Apostrophe</name>
|
<name>UberWriter</name>
|
||||||
<summary>An elegant, distraction-free GTK markdown editor</summary>
|
<summary>An elegant, distraction-free GTK+ markdown editor</summary>
|
||||||
<description>
|
<description>
|
||||||
<p>Apostrophe is a GTK based distraction free Markdown editor, originally created by Wolf Vollprecht and maintained by Manuel Genovés. It uses pandoc as backend for markdown parsing and offers a very clean and sleek user interface.</p>
|
<p>Uberwriter is a GTK+ based distraction free Markdown editor, mainly developed by Wolf Vollprecht and Manuel Genovés. It uses pandoc as backend for markdown parsing and offers a very clean and sleek user interface.</p>
|
||||||
<p>You can install the recommended TexLive extension with the command:</p>
|
<p>You can install the recommended TexLive extension with the command:</p>
|
||||||
<p>flatpak install flathub de.wolfvollprecht.UberWriter.Plugin.TexLive</p>
|
<p>flatpak install flathub de.wolfvollprecht.UberWriter.Plugin.TexLive</p>
|
||||||
<p>or from Gnome-Software</p>
|
<p>or from Gnome-Software</p>
|
||||||
</description>
|
</description>
|
||||||
<screenshots>
|
<screenshots>
|
||||||
<screenshot type="default">
|
<screenshot type="default">
|
||||||
<image type="source">https://raw.githubusercontent.com/UberWriter/apostrophe/master/screenshots/main.png</image>
|
<image type="source">https://raw.githubusercontent.com/UberWriter/uberwriter/master/screenshots/main.png</image>
|
||||||
</screenshot>
|
</screenshot>
|
||||||
<screenshot>
|
<screenshot>
|
||||||
<image type="source">https://raw.githubusercontent.com/UberWriter/apostrophe/master/screenshots/main-dark.png</image>
|
<image type="source">https://raw.githubusercontent.com/UberWriter/uberwriter/master/screenshots/main-dark.png</image>
|
||||||
</screenshot>
|
</screenshot>
|
||||||
<screenshot>
|
<screenshot>
|
||||||
<image type="source">https://raw.githubusercontent.com/UberWriter/apostrophe/master/screenshots/formula.png</image>
|
<image type="source">https://raw.githubusercontent.com/UberWriter/uberwriter/master/screenshots/formula.png</image>
|
||||||
</screenshot>
|
</screenshot>
|
||||||
<screenshot>
|
<screenshot>
|
||||||
<image type="source">https://raw.githubusercontent.com/UberWriter/apostrophe/master/screenshots/preview.png</image>
|
<image type="source">https://raw.githubusercontent.com/UberWriter/uberwriter/master/screenshots/preview.png</image>
|
||||||
</screenshot>
|
</screenshot>
|
||||||
<screenshot>
|
<screenshot>
|
||||||
<image type="source">https://raw.githubusercontent.com/UberWriter/apostrophe/master/screenshots/focus.png</image>
|
<image type="source">https://raw.githubusercontent.com/UberWriter/uberwriter/master/screenshots/focus.png</image>
|
||||||
</screenshot>
|
</screenshot>
|
||||||
</screenshots>
|
</screenshots>
|
||||||
<releases>
|
<releases>
|
||||||
<release date="2020-03-19" version="2.2.0">
|
<release date="2019-04-17" version="2.2.0-beta1">
|
||||||
<description>
|
<description>
|
||||||
<p>UI/UX/Functionality</p>
|
|
||||||
<ul>
|
<ul>
|
||||||
<li>New headerbar design</li>
|
<li>...</li>
|
||||||
<li>New preview modes, with the option to sync them to the edit view</li>
|
|
||||||
<li>New preview mode selector</li>
|
|
||||||
<li>New theme selector</li>
|
|
||||||
<li>Rework the autohiding mechanism; now the headerbar fades away when typing, only to reappear when the cursor moves to the top portion of the window</li>
|
|
||||||
<li>Now the content of the texview goes visually bellow the headerbar</li>
|
|
||||||
<li>Overall better styling</li>
|
|
||||||
<li>Added Hemingway mode, which disables the backspace key</li>
|
|
||||||
<li>Added Github Flavoured Markdow, MultiMarkdown, Pandoc's Markdown and Commonmark support, being CommonMark the default from now on</li>
|
|
||||||
<li>New stats counter, with the option to show count of characters/words/sentences/paragrafs/reading time</li>
|
|
||||||
<li>Better handling of DnD events</li>
|
|
||||||
<li>Export to A4 by default</li>
|
|
||||||
</ul>
|
|
||||||
<p>Technical improvements</p>
|
|
||||||
<ul>
|
|
||||||
<li>Port of the buildsystem to Meson. Now you can hit the "build" button on Builder and everything works as expected</li>
|
|
||||||
<li>Port to gspell</li>
|
|
||||||
<li>Partial port to gresources</li>
|
|
||||||
<li>Overall refactorization of the codebase</li>
|
|
||||||
<li>General bugfixes and improvements</li>
|
|
||||||
</ul>
|
</ul>
|
||||||
</description>
|
</description>
|
||||||
</release>
|
</release>
|
||||||
|
@ -59,7 +39,7 @@
|
||||||
<description>
|
<description>
|
||||||
<ul>
|
<ul>
|
||||||
<li>Added italian language</li>
|
<li>Added italian language</li>
|
||||||
<li>Initial themes support: now apostrophe adapts his colors to the current GTK theme</li>
|
<li>Initial themes support: now uberwriter adapts his colors to the current GTK theme</li>
|
||||||
<li>Disabled scroll gradient, can be enabled in the preferences dialog</li>
|
<li>Disabled scroll gradient, can be enabled in the preferences dialog</li>
|
||||||
<li>Allow to disable headerbar autohidding in Dconf</li>
|
<li>Allow to disable headerbar autohidding in Dconf</li>
|
||||||
<li>Now a single click is enough to open files in the recent files popover</li>
|
<li>Now a single click is enough to open files in the recent files popover</li>
|
||||||
|
@ -81,7 +61,7 @@
|
||||||
</release>
|
</release>
|
||||||
<release date="2018-07-27" version="2.1.2">
|
<release date="2018-07-27" version="2.1.2">
|
||||||
<description>
|
<description>
|
||||||
<p>This release provides a fix to a bug that caused Apostrophe to not mark properly **bold**, *cursive*, and ***bold and cursive*** words.</p>
|
<p>This release provides a fix to a bug that caused Uberwriter to not mark properly **bold**, *cursive*, and ***bold and cursive*** words.</p>
|
||||||
</description>
|
</description>
|
||||||
</release>
|
</release>
|
||||||
<release date="2018-07-26" version="2.1.1">
|
<release date="2018-07-26" version="2.1.1">
|
||||||
|
@ -135,12 +115,12 @@
|
||||||
</releases>
|
</releases>
|
||||||
<metadata_license>CC0-1.0</metadata_license>
|
<metadata_license>CC0-1.0</metadata_license>
|
||||||
<project_license>GPL-3.0+</project_license>
|
<project_license>GPL-3.0+</project_license>
|
||||||
<url type="homepage">http://apostrophe.github.io/apostrophe</url>
|
<url type="homepage">http://uberwriter.github.io/uberwriter</url>
|
||||||
<content_rating type="oars-1.1"/>
|
<content_rating type="oars-1.1"/>
|
||||||
<developer_name>Wolf V., Manuel G.</developer_name>
|
<developer_name>Wolf V., Manuel G.</developer_name>
|
||||||
<url type="bugtracker">https://github.com/Apostrophe/apostrophe/issues</url>
|
<url type="bugtracker">https://github.com/UberWriter/uberwriter/issues</url>
|
||||||
<url type="donation">https://liberapay.com/Apostrophe/donate</url>
|
<url type="donation">https://liberapay.com/UberWriter/donate</url>
|
||||||
<url type="help">http://apostrophe.github.io/apostrophe</url>
|
<url type="help">http://uberwriter.github.io/uberwriter</url>
|
||||||
<url type="translate">https://poeditor.com/join/project/gxVzFyXb2x</url>
|
<url type="translate">https://poeditor.com/join/project/gxVzFyXb2x</url>
|
||||||
<update_contact>manuel.genoves_at_gmail.com</update_contact>
|
<update_contact>manuel.genoves_at_gmail.com</update_contact>
|
||||||
<translation type="gettext">@gettext-package@</translation>
|
<translation type="gettext">@gettext-package@</translation>
|
||||||
|
|
|
@ -1,10 +1,8 @@
|
||||||
[Desktop Entry]
|
[Desktop Entry]
|
||||||
Name=Apostrophe
|
Name=UberWriter
|
||||||
# Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
|
Comment=UberWriter, a simple and distraction free Markdown Editor
|
||||||
Keywords=uberwriter;UberWriter;apostrophe;markdown;editor;
|
|
||||||
Comment=Apostrophe, a simple and distraction free Markdown Editor
|
|
||||||
Categories=GNOME;GTK;Office;
|
Categories=GNOME;GTK;Office;
|
||||||
Exec=apostrophe %U
|
Exec=uberwriter %U
|
||||||
Icon=@icon@
|
Icon=@icon@
|
||||||
Terminal=false
|
Terminal=false
|
||||||
Type=Application
|
Type=Application
|
||||||
|
|
Before Width: | Height: | Size: 137 KiB After Width: | Height: | Size: 137 KiB |
|
@ -21,22 +21,22 @@
|
||||||
|
|
||||||
/* Main window and text colors */
|
/* Main window and text colors */
|
||||||
|
|
||||||
.apostrophe-window {
|
.uberwriter-window {
|
||||||
background: @theme_base_color;
|
background: @theme_base_color;
|
||||||
color: @theme_fg_color;
|
color: @theme_fg_color;
|
||||||
caret-color: @theme_fg_color;
|
caret-color: @theme_fg_color;
|
||||||
}
|
}
|
||||||
|
|
||||||
.apostrophe-window.focus:not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized):not(.fullscreen) {
|
.uberwriter-window.focus:not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized):not(.fullscreen) {
|
||||||
border-top-left-radius: 8px;
|
border-top-left-radius: 8px;
|
||||||
border-top-right-radius: 8px;
|
border-top-right-radius: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.apostrophe-window.focus:not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized):not(.fullscreen):dir(ltr) scrollbar {
|
.uberwriter-window.focus:not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized):not(.fullscreen):dir(ltr) scrollbar {
|
||||||
border-top-right-radius: 8px;
|
border-top-right-radius: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.apostrophe-window.focus:not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized):not(.fullscreen):dir(rtl) scrollbar {
|
.uberwriter-window.focus:not(.tiled):not(.tiled-top):not(.tiled-bottom):not(.tiled-left):not(.tiled-right):not(.maximized):not(.fullscreen):dir(rtl) scrollbar {
|
||||||
border-top-left-radius: 8px;
|
border-top-left-radius: 8px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -53,7 +53,7 @@
|
||||||
background: @theme_base_color;
|
background: @theme_base_color;
|
||||||
}
|
}
|
||||||
|
|
||||||
.apostrophe-editor {
|
.uberwriter-editor {
|
||||||
-gtk-key-bindings: editor-bindings;
|
-gtk-key-bindings: editor-bindings;
|
||||||
border: none;
|
border: none;
|
||||||
background-color: transparent;
|
background-color: transparent;
|
||||||
|
@ -62,44 +62,44 @@
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.apostrophe-editor.size14 {
|
.uberwriter-editor.size14 {
|
||||||
font-size: 14px;
|
font-size: 14px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.apostrophe-editor.size15 {
|
.uberwriter-editor.size15 {
|
||||||
font-size: 15px;
|
font-size: 15px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.apostrophe-editor.size16 {
|
.uberwriter-editor.size16 {
|
||||||
font-size: 16px;
|
font-size: 16px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.apostrophe-editor.size17 {
|
.uberwriter-editor.size17 {
|
||||||
font-size: 17px;
|
font-size: 17px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.apostrophe-editor.size18 {
|
.uberwriter-editor.size18 {
|
||||||
font-size: 18px;
|
font-size: 18px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.apostrophe-editor text {
|
.uberwriter-editor text {
|
||||||
background-color: @theme_base_color;
|
background-color: @theme_base_color;
|
||||||
color: @theme_fg_color;
|
color: @theme_fg_color;
|
||||||
caret-color: @theme_fg_color;
|
caret-color: @theme_fg_color;
|
||||||
}
|
}
|
||||||
|
|
||||||
.apostrophe-editor text selection {
|
.uberwriter-editor text selection {
|
||||||
background-color: @theme_selected_bg_color;
|
background-color: @theme_selected_bg_color;
|
||||||
color: @theme_selected_fg_color;
|
color: @theme_selected_fg_color;
|
||||||
}
|
}
|
||||||
|
|
||||||
.apostrophe-editor button {
|
.uberwriter-editor button {
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
/*background: #CCC;*/
|
/*background: #CCC;*/
|
||||||
}
|
}
|
||||||
|
|
||||||
.apostrophe-editor toolbar {
|
.uberwriter-editor toolbar {
|
||||||
/*background: transparent;*/
|
/*background: transparent;*/
|
||||||
border: none;
|
border: none;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
|
@ -131,7 +131,7 @@
|
||||||
background-color: mix(@theme_base_color, @theme_bg_color, 0.5);
|
background-color: mix(@theme_base_color, @theme_bg_color, 0.5);
|
||||||
}
|
}
|
||||||
|
|
||||||
.apostrophe-window treeview {
|
.uberwriter-window treeview {
|
||||||
padding: 4px 4px 4px 4px;
|
padding: 4px 4px 4px 4px;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -61,7 +61,7 @@
|
||||||
sodipodi:ry="42.445595"
|
sodipodi:ry="42.445595"
|
||||||
d="m 209.95411,89.756706 a 42.445595,42.445595 0 1 1 -84.89119,0 42.445595,42.445595 0 1 1 84.89119,0 z"
|
d="m 209.95411,89.756706 a 42.445595,42.445595 0 1 1 -84.89119,0 42.445595,42.445595 0 1 1 84.89119,0 z"
|
||||||
transform="matrix(0.1557609,0,0,0.15394422,115.30017,191.85093)"
|
transform="matrix(0.1557609,0,0,0.15394422,115.30017,191.85093)"
|
||||||
inkscape:export-filename="/home/wolf/Programme/apostrophe/data/media/crh.png"
|
inkscape:export-filename="/home/wolf/Programme/uberwriter/data/media/crh.png"
|
||||||
inkscape:export-xdpi="82.699997"
|
inkscape:export-xdpi="82.699997"
|
||||||
inkscape:export-ydpi="82.699997" />
|
inkscape:export-ydpi="82.699997" />
|
||||||
<path
|
<path
|
||||||
|
@ -69,7 +69,7 @@
|
||||||
d="m 141.39145,199.33354 0,12.97357"
|
d="m 141.39145,199.33354 0,12.97357"
|
||||||
id="path3755"
|
id="path3755"
|
||||||
inkscape:connector-curvature="0"
|
inkscape:connector-curvature="0"
|
||||||
inkscape:export-filename="/home/wolf/Programme/apostrophe/data/media/crh.png"
|
inkscape:export-filename="/home/wolf/Programme/uberwriter/data/media/crh.png"
|
||||||
inkscape:export-xdpi="82.699997"
|
inkscape:export-xdpi="82.699997"
|
||||||
inkscape:export-ydpi="82.699997" />
|
inkscape:export-ydpi="82.699997" />
|
||||||
<path
|
<path
|
||||||
|
@ -77,7 +77,7 @@
|
||||||
d="m 135.02567,205.66846 12.95106,0"
|
d="m 135.02567,205.66846 12.95106,0"
|
||||||
id="path3757"
|
id="path3757"
|
||||||
inkscape:connector-curvature="0"
|
inkscape:connector-curvature="0"
|
||||||
inkscape:export-filename="/home/wolf/Programme/apostrophe/data/media/crh.png"
|
inkscape:export-filename="/home/wolf/Programme/uberwriter/data/media/crh.png"
|
||||||
inkscape:export-xdpi="82.699997"
|
inkscape:export-xdpi="82.699997"
|
||||||
inkscape:export-ydpi="82.699997" />
|
inkscape:export-ydpi="82.699997" />
|
||||||
<rect
|
<rect
|
||||||
|
@ -89,7 +89,7 @@
|
||||||
y="202.56609"
|
y="202.56609"
|
||||||
rx="0.26064596"
|
rx="0.26064596"
|
||||||
ry="0.2316401"
|
ry="0.2316401"
|
||||||
inkscape:export-filename="/home/wolf/Programme/apostrophe/data/media/crh.png"
|
inkscape:export-filename="/home/wolf/Programme/uberwriter/data/media/crh.png"
|
||||||
inkscape:export-xdpi="82.699997"
|
inkscape:export-xdpi="82.699997"
|
||||||
inkscape:export-ydpi="82.699997" />
|
inkscape:export-ydpi="82.699997" />
|
||||||
<path
|
<path
|
||||||
|
@ -102,7 +102,7 @@
|
||||||
sodipodi:ry="42.445595"
|
sodipodi:ry="42.445595"
|
||||||
d="m 209.95411,89.756706 a 42.445595,42.445595 0 1 1 -84.89119,0 42.445595,42.445595 0 1 1 84.89119,0 z"
|
d="m 209.95411,89.756706 a 42.445595,42.445595 0 1 1 -84.89119,0 42.445595,42.445595 0 1 1 84.89119,0 z"
|
||||||
transform="matrix(0.15576089,0,0,0.15394424,208.14569,194.21576)"
|
transform="matrix(0.15576089,0,0,0.15394424,208.14569,194.21576)"
|
||||||
inkscape:export-filename="/home/wolf/Programme/apostrophe/data/media/chr_a.png"
|
inkscape:export-filename="/home/wolf/Programme/uberwriter/data/media/chr_a.png"
|
||||||
inkscape:export-xdpi="83.678238"
|
inkscape:export-xdpi="83.678238"
|
||||||
inkscape:export-ydpi="83.678238" />
|
inkscape:export-ydpi="83.678238" />
|
||||||
<path
|
<path
|
||||||
|
@ -110,7 +110,7 @@
|
||||||
d="m 234.23697,201.69837 0,12.97357"
|
d="m 234.23697,201.69837 0,12.97357"
|
||||||
id="path3755-9"
|
id="path3755-9"
|
||||||
inkscape:connector-curvature="0"
|
inkscape:connector-curvature="0"
|
||||||
inkscape:export-filename="/home/wolf/Programme/apostrophe/data/media/chr_a.png"
|
inkscape:export-filename="/home/wolf/Programme/uberwriter/data/media/chr_a.png"
|
||||||
inkscape:export-xdpi="83.678238"
|
inkscape:export-xdpi="83.678238"
|
||||||
inkscape:export-ydpi="83.678238" />
|
inkscape:export-ydpi="83.678238" />
|
||||||
<path
|
<path
|
||||||
|
@ -118,7 +118,7 @@
|
||||||
d="m 227.87119,208.03329 12.95106,0"
|
d="m 227.87119,208.03329 12.95106,0"
|
||||||
id="path3757-2"
|
id="path3757-2"
|
||||||
inkscape:connector-curvature="0"
|
inkscape:connector-curvature="0"
|
||||||
inkscape:export-filename="/home/wolf/Programme/apostrophe/data/media/chr_a.png"
|
inkscape:export-filename="/home/wolf/Programme/uberwriter/data/media/chr_a.png"
|
||||||
inkscape:export-xdpi="83.678238"
|
inkscape:export-xdpi="83.678238"
|
||||||
inkscape:export-ydpi="83.678238" />
|
inkscape:export-ydpi="83.678238" />
|
||||||
<rect
|
<rect
|
||||||
|
@ -130,7 +130,7 @@
|
||||||
y="234.54805"
|
y="234.54805"
|
||||||
rx="0.17244641"
|
rx="0.17244641"
|
||||||
ry="0"
|
ry="0"
|
||||||
inkscape:export-filename="/home/wolf/Programme/apostrophe/data/media/fs.png"
|
inkscape:export-filename="/home/wolf/Programme/uberwriter/data/media/fs.png"
|
||||||
inkscape:export-xdpi="85.970146"
|
inkscape:export-xdpi="85.970146"
|
||||||
inkscape:export-ydpi="85.970146" />
|
inkscape:export-ydpi="85.970146" />
|
||||||
<path
|
<path
|
||||||
|
@ -139,7 +139,7 @@
|
||||||
id="path3810"
|
id="path3810"
|
||||||
inkscape:connector-curvature="0"
|
inkscape:connector-curvature="0"
|
||||||
sodipodi:nodetypes="cc"
|
sodipodi:nodetypes="cc"
|
||||||
inkscape:export-filename="/home/wolf/Programme/apostrophe/data/media/fs.png"
|
inkscape:export-filename="/home/wolf/Programme/uberwriter/data/media/fs.png"
|
||||||
inkscape:export-xdpi="85.970146"
|
inkscape:export-xdpi="85.970146"
|
||||||
inkscape:export-ydpi="85.970146" />
|
inkscape:export-ydpi="85.970146" />
|
||||||
<rect
|
<rect
|
||||||
|
@ -172,7 +172,7 @@
|
||||||
id="path5190"
|
id="path5190"
|
||||||
inkscape:connector-curvature="0"
|
inkscape:connector-curvature="0"
|
||||||
sodipodi:nodetypes="cccc"
|
sodipodi:nodetypes="cccc"
|
||||||
inkscape:export-filename="/home/wolf/Programme/apostrophe/data/media/fs.png"
|
inkscape:export-filename="/home/wolf/Programme/uberwriter/data/media/fs.png"
|
||||||
inkscape:export-xdpi="85.970146"
|
inkscape:export-xdpi="85.970146"
|
||||||
inkscape:export-ydpi="85.970146" />
|
inkscape:export-ydpi="85.970146" />
|
||||||
<path
|
<path
|
||||||
|
@ -181,7 +181,7 @@
|
||||||
id="path5190-2"
|
id="path5190-2"
|
||||||
inkscape:connector-curvature="0"
|
inkscape:connector-curvature="0"
|
||||||
sodipodi:nodetypes="cccc"
|
sodipodi:nodetypes="cccc"
|
||||||
inkscape:export-filename="/home/wolf/Programme/apostrophe/data/media/fs.png"
|
inkscape:export-filename="/home/wolf/Programme/uberwriter/data/media/fs.png"
|
||||||
inkscape:export-xdpi="85.970146"
|
inkscape:export-xdpi="85.970146"
|
||||||
inkscape:export-ydpi="85.970146" />
|
inkscape:export-ydpi="85.970146" />
|
||||||
<rect
|
<rect
|
||||||
|
@ -193,7 +193,7 @@
|
||||||
y="237.6228"
|
y="237.6228"
|
||||||
rx="0.097152509"
|
rx="0.097152509"
|
||||||
ry="0"
|
ry="0"
|
||||||
inkscape:export-filename="/home/wolf/Programme/apostrophe/data/media/fs_a.png"
|
inkscape:export-filename="/home/wolf/Programme/uberwriter/data/media/fs_a.png"
|
||||||
inkscape:export-xdpi="90.311836"
|
inkscape:export-xdpi="90.311836"
|
||||||
inkscape:export-ydpi="90.311836" />
|
inkscape:export-ydpi="90.311836" />
|
||||||
<path
|
<path
|
||||||
|
@ -207,7 +207,7 @@
|
||||||
id="path5190-5"
|
id="path5190-5"
|
||||||
inkscape:connector-curvature="0"
|
inkscape:connector-curvature="0"
|
||||||
sodipodi:nodetypes="cccc"
|
sodipodi:nodetypes="cccc"
|
||||||
inkscape:export-filename="/home/wolf/Programme/apostrophe/data/media/fs_a.png"
|
inkscape:export-filename="/home/wolf/Programme/uberwriter/data/media/fs_a.png"
|
||||||
inkscape:export-xdpi="90.311836"
|
inkscape:export-xdpi="90.311836"
|
||||||
inkscape:export-ydpi="90.311836" />
|
inkscape:export-ydpi="90.311836" />
|
||||||
<path
|
<path
|
||||||
|
@ -216,7 +216,7 @@
|
||||||
id="path5190-2-0"
|
id="path5190-2-0"
|
||||||
inkscape:connector-curvature="0"
|
inkscape:connector-curvature="0"
|
||||||
sodipodi:nodetypes="cccc"
|
sodipodi:nodetypes="cccc"
|
||||||
inkscape:export-filename="/home/wolf/Programme/apostrophe/data/media/fs_a.png"
|
inkscape:export-filename="/home/wolf/Programme/uberwriter/data/media/fs_a.png"
|
||||||
inkscape:export-xdpi="90.311836"
|
inkscape:export-xdpi="90.311836"
|
||||||
inkscape:export-ydpi="90.311836" />
|
inkscape:export-ydpi="90.311836" />
|
||||||
<path
|
<path
|
||||||
|
@ -225,7 +225,7 @@
|
||||||
id="path5190-5-7"
|
id="path5190-5-7"
|
||||||
inkscape:connector-curvature="0"
|
inkscape:connector-curvature="0"
|
||||||
sodipodi:nodetypes="cccc"
|
sodipodi:nodetypes="cccc"
|
||||||
inkscape:export-filename="/home/wolf/Programme/apostrophe/data/media/fs_a.png"
|
inkscape:export-filename="/home/wolf/Programme/uberwriter/data/media/fs_a.png"
|
||||||
inkscape:export-xdpi="90.311836"
|
inkscape:export-xdpi="90.311836"
|
||||||
inkscape:export-ydpi="90.311836" />
|
inkscape:export-ydpi="90.311836" />
|
||||||
<path
|
<path
|
||||||
|
@ -234,7 +234,7 @@
|
||||||
id="path5190-5-7-5"
|
id="path5190-5-7-5"
|
||||||
inkscape:connector-curvature="0"
|
inkscape:connector-curvature="0"
|
||||||
sodipodi:nodetypes="cccc"
|
sodipodi:nodetypes="cccc"
|
||||||
inkscape:export-filename="/home/wolf/Programme/apostrophe/data/media/fs_a.png"
|
inkscape:export-filename="/home/wolf/Programme/uberwriter/data/media/fs_a.png"
|
||||||
inkscape:export-xdpi="90.311836"
|
inkscape:export-xdpi="90.311836"
|
||||||
inkscape:export-ydpi="90.311836" />
|
inkscape:export-ydpi="90.311836" />
|
||||||
</g>
|
</g>
|
||||||
|
|
Before Width: | Height: | Size: 9.9 KiB After Width: | Height: | Size: 9.9 KiB |
|
@ -1,4 +1,4 @@
|
||||||
Markdown Tutorial for Apostrophe
|
Markdown Tutorial for UberWriter
|
||||||
================================
|
================================
|
||||||
|
|
||||||
I will try to give a short impressions on how I use markdown/pandocs capabilities to greatly reduce the time spent on formatting anything -- from websites to PDF Documents.
|
I will try to give a short impressions on how I use markdown/pandocs capabilities to greatly reduce the time spent on formatting anything -- from websites to PDF Documents.
|
|
@ -62,7 +62,7 @@ install_data(
|
||||||
ui_config = configuration_data()
|
ui_config = configuration_data()
|
||||||
ui_config.set('app-id', application_id)
|
ui_config.set('app-id', application_id)
|
||||||
ui_config.set('version', meson.project_version() + version_suffix)
|
ui_config.set('version', meson.project_version() + version_suffix)
|
||||||
ui_config.set('package_url', 'http://apostrophe.github.io/apostrophe/')
|
ui_config.set('package_url', 'http://uberwriter.github.io/uberwriter/')
|
||||||
ui_preconfigured_files = files(
|
ui_preconfigured_files = files(
|
||||||
'ui/About.ui.in'
|
'ui/About.ui.in'
|
||||||
)
|
)
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!-- Generated with glade 3.22.2 -->
|
<!-- Generated with glade 3.22.1 -->
|
||||||
<interface>
|
<interface>
|
||||||
<requires lib="gtk+" version="3.20"/>
|
<requires lib="gtk+" version="3.20"/>
|
||||||
<object class="GtkAboutDialog" id="AboutDialog">
|
<object class="GtkAboutDialog" id="AboutDialog">
|
||||||
|
@ -7,17 +7,24 @@
|
||||||
<property name="modal">True</property>
|
<property name="modal">True</property>
|
||||||
<property name="window_position">center</property>
|
<property name="window_position">center</property>
|
||||||
<property name="type_hint">dialog</property>
|
<property name="type_hint">dialog</property>
|
||||||
<property name="program_name">Apostrophe</property>
|
<property name="program_name">Uberwriter</property>
|
||||||
<property name="version">@version@</property>
|
<property name="version">@version@</property>
|
||||||
<property name="copyright" translatable="yes">Copyright (C) 2020, Wolf Vollprecht</property>
|
<property name="copyright" translatable="yes">Copyright (C) 2018, Wolf Vollprecht</property>
|
||||||
<property name="website">@package_url@</property>
|
<property name="website">@package_url@</property>
|
||||||
<property name="website_label" translatable="yes">Apostrophe website</property>
|
<property name="website_label" translatable="yes">Uberwriter website</property>
|
||||||
<property name="authors">Wolf Vollprecht <w.vollprecht@gmail.com>
|
<property name="authors">Wolf Vollprecht <w.vollprecht@gmail.com>
|
||||||
Manuel Genovés <manuel.genoves@gmail.com>
|
Manuel Genovés <manuel.genoves@gmail.com>
|
||||||
Gonçalo Silva <goncalossilva@gmail.com>
|
Gonçalo Silva <goncalossilva@gmail.com></property>
|
||||||
Thomas Lavend <lavendthomas@outlook.be>
|
<property name="translator_credits">
|
||||||
Vova Kolobok </property>
|
Andrea Somaini (Italian)
|
||||||
<property name="translator_credits" translatable="yes" comments="Put your name in here, like this: Manuel Genovés <manuel.genoves@gmail.com>">translator-credits</property>
|
Daniel Artfors (Swedish)
|
||||||
|
shorez (German)
|
||||||
|
TomBoss (French)
|
||||||
|
Adolfo Jayme Barrientos (Catalan)
|
||||||
|
Maxence Dubois (French)
|
||||||
|
naxuroqa (German)
|
||||||
|
Wolf
|
||||||
|
Manuel (Spanish, Catalan)</property>
|
||||||
<property name="artists">Tobias Bernard <hi@tobiasbernard.com></property>
|
<property name="artists">Tobias Bernard <hi@tobiasbernard.com></property>
|
||||||
<property name="logo_icon_name">@app-id@</property>
|
<property name="logo_icon_name">@app-id@</property>
|
||||||
<property name="license_type">gpl-3-0</property>
|
<property name="license_type">gpl-3-0</property>
|
||||||
|
@ -71,13 +78,13 @@ Vova Kolobok </property>
|
||||||
</child>
|
</child>
|
||||||
<child>
|
<child>
|
||||||
<object class="GtkLinkButton" id="donations_link">
|
<object class="GtkLinkButton" id="donations_link">
|
||||||
<property name="label" translatable="yes">Paypal</property>
|
<property name="label" translatable="yes">Liberapay</property>
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="can_focus">True</property>
|
<property name="can_focus">True</property>
|
||||||
<property name="receives_default">True</property>
|
<property name="receives_default">True</property>
|
||||||
<property name="halign">start</property>
|
<property name="halign">start</property>
|
||||||
<property name="relief">none</property>
|
<property name="relief">none</property>
|
||||||
<property name="uri">https://paypal.me/manuelgenoves</property>
|
<property name="uri">https://liberapay.com/UberWriter/donate</property>
|
||||||
</object>
|
</object>
|
||||||
<packing>
|
<packing>
|
||||||
<property name="left_attach">1</property>
|
<property name="left_attach">1</property>
|
||||||
|
|
|
@ -597,12 +597,16 @@
|
||||||
<object class="GtkDialog" id="Export">
|
<object class="GtkDialog" id="Export">
|
||||||
<property name="can_focus">False</property>
|
<property name="can_focus">False</property>
|
||||||
<property name="type_hint">dialog</property>
|
<property name="type_hint">dialog</property>
|
||||||
<property name="use-header-bar">1</property>
|
|
||||||
<action-widgets>
|
<action-widgets>
|
||||||
<action-widget response="cancel">cancel_btn</action-widget>
|
<action-widget response="cancel">cancel_btn</action-widget>
|
||||||
<action-widget response="accept" default="true">export_btn</action-widget>
|
<action-widget response="accept" default="true">export_btn</action-widget>
|
||||||
</action-widgets>
|
</action-widgets>
|
||||||
<child type="action">
|
<child type="titlebar">
|
||||||
|
<object class="GtkHeaderBar" id="Export_hb">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="has_subtitle">False</property>
|
||||||
|
<child>
|
||||||
<object class="GtkButton" id="cancel_btn">
|
<object class="GtkButton" id="cancel_btn">
|
||||||
<property name="label">gtk-cancel</property>
|
<property name="label">gtk-cancel</property>
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
|
@ -610,8 +614,11 @@
|
||||||
<property name="receives_default">True</property>
|
<property name="receives_default">True</property>
|
||||||
<property name="use_stock">True</property>
|
<property name="use_stock">True</property>
|
||||||
</object>
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="position">1</property>
|
||||||
|
</packing>
|
||||||
</child>
|
</child>
|
||||||
<child type="action">
|
<child>
|
||||||
<object class="GtkButton" id="export_btn">
|
<object class="GtkButton" id="export_btn">
|
||||||
<property name="label" translatable="yes">Export</property>
|
<property name="label" translatable="yes">Export</property>
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
|
@ -619,6 +626,12 @@
|
||||||
<property name="can_default">True</property>
|
<property name="can_default">True</property>
|
||||||
<property name="receives_default">True</property>
|
<property name="receives_default">True</property>
|
||||||
</object>
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="pack_type">end</property>
|
||||||
|
<property name="position">2</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
</child>
|
</child>
|
||||||
<child internal-child="vbox">
|
<child internal-child="vbox">
|
||||||
<object class="GtkBox" id="DialogBox">
|
<object class="GtkBox" id="DialogBox">
|
||||||
|
@ -651,5 +664,43 @@
|
||||||
</child>
|
</child>
|
||||||
</object>
|
</object>
|
||||||
</child>
|
</child>
|
||||||
|
<child type="titlebar">
|
||||||
|
<object class="GtkHeaderBar" id="Export_hb">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<child type="title">
|
||||||
|
<object class="GtkStackSwitcher" id="format_switcher">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="stack">export_stack</property>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkButton" id="cancel_btn">
|
||||||
|
<property name="label">gtk-cancel</property>
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">True</property>
|
||||||
|
<property name="receives_default">True</property>
|
||||||
|
<property name="use_stock">True</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="position">1</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkButton" id="export_btn">
|
||||||
|
<property name="label" translatable="yes">Export</property>
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">True</property>
|
||||||
|
<property name="can_default">True</property>
|
||||||
|
<property name="receives_default">True</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="pack_type">end</property>
|
||||||
|
<property name="position">2</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
</object>
|
</object>
|
||||||
</interface>
|
</interface>
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
<?xml version="1.0" encoding="UTF-8"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<!-- Generated with glade 3.22.2 -->
|
<!-- Generated with glade 3.22.1 -->
|
||||||
<interface>
|
<interface>
|
||||||
<requires lib="gtk+" version="3.20"/>
|
<requires lib="gtk+" version="3.20"/>
|
||||||
<object class="GtkPopover" id="export_menu">
|
<object class="GtkPopover" id="export_menu">
|
||||||
|
@ -16,7 +16,7 @@
|
||||||
<property name="can_focus">True</property>
|
<property name="can_focus">True</property>
|
||||||
<property name="receives_default">True</property>
|
<property name="receives_default">True</property>
|
||||||
<property name="action_name">app.save_as</property>
|
<property name="action_name">app.save_as</property>
|
||||||
<property name="text" translatable="yes">Save As...</property>
|
<property name="text" translatable="yes">Save as...</property>
|
||||||
</object>
|
</object>
|
||||||
<packing>
|
<packing>
|
||||||
<property name="expand">False</property>
|
<property name="expand">False</property>
|
||||||
|
@ -42,7 +42,7 @@
|
||||||
<property name="receives_default">True</property>
|
<property name="receives_default">True</property>
|
||||||
<property name="action_name">app.export</property>
|
<property name="action_name">app.export</property>
|
||||||
<property name="action_target">"pdf"</property>
|
<property name="action_target">"pdf"</property>
|
||||||
<property name="text" translatable="no">PDF</property>
|
<property name="text" translatable="yes">Pdf</property>
|
||||||
</object>
|
</object>
|
||||||
<packing>
|
<packing>
|
||||||
<property name="expand">False</property>
|
<property name="expand">False</property>
|
||||||
|
@ -57,7 +57,7 @@
|
||||||
<property name="receives_default">True</property>
|
<property name="receives_default">True</property>
|
||||||
<property name="action_name">app.export</property>
|
<property name="action_name">app.export</property>
|
||||||
<property name="action_target">"html"</property>
|
<property name="action_target">"html"</property>
|
||||||
<property name="text" translatable="no">HTML</property>
|
<property name="text" translatable="yes">Html</property>
|
||||||
</object>
|
</object>
|
||||||
<packing>
|
<packing>
|
||||||
<property name="expand">False</property>
|
<property name="expand">False</property>
|
||||||
|
@ -72,7 +72,7 @@
|
||||||
<property name="receives_default">True</property>
|
<property name="receives_default">True</property>
|
||||||
<property name="action_name">app.export</property>
|
<property name="action_name">app.export</property>
|
||||||
<property name="action_target">"odt"</property>
|
<property name="action_target">"odt"</property>
|
||||||
<property name="text" translatable="no">ODT</property>
|
<property name="text" translatable="yes">ODT</property>
|
||||||
</object>
|
</object>
|
||||||
<packing>
|
<packing>
|
||||||
<property name="expand">False</property>
|
<property name="expand">False</property>
|
||||||
|
@ -80,17 +80,6 @@
|
||||||
<property name="position">4</property>
|
<property name="position">4</property>
|
||||||
</packing>
|
</packing>
|
||||||
</child>
|
</child>
|
||||||
<child>
|
|
||||||
<object class="GtkSeparator">
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">False</property>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="expand">False</property>
|
|
||||||
<property name="fill">True</property>
|
|
||||||
<property name="position">5</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
<child>
|
<child>
|
||||||
<object class="GtkModelButton">
|
<object class="GtkModelButton">
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
|
@ -98,37 +87,12 @@
|
||||||
<property name="receives_default">True</property>
|
<property name="receives_default">True</property>
|
||||||
<property name="action_name">app.export</property>
|
<property name="action_name">app.export</property>
|
||||||
<property name="action_target">"advanced"</property>
|
<property name="action_target">"advanced"</property>
|
||||||
<property name="text" translatable="yes">Advanced Export...</property>
|
<property name="text" translatable="yes">Advanced</property>
|
||||||
</object>
|
</object>
|
||||||
<packing>
|
<packing>
|
||||||
<property name="expand">False</property>
|
<property name="expand">False</property>
|
||||||
<property name="fill">True</property>
|
<property name="fill">True</property>
|
||||||
<property name="position">6</property>
|
<property name="position">5</property>
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkSeparator">
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">False</property>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="expand">False</property>
|
|
||||||
<property name="fill">True</property>
|
|
||||||
<property name="position">7</property>
|
|
||||||
</packing>
|
|
||||||
</child>
|
|
||||||
<child>
|
|
||||||
<object class="GtkModelButton">
|
|
||||||
<property name="visible">True</property>
|
|
||||||
<property name="can_focus">True</property>
|
|
||||||
<property name="receives_default">True</property>
|
|
||||||
<property name="action_name">app.copy_html</property>
|
|
||||||
<property name="text" translatable="yes">Copy HTML</property>
|
|
||||||
</object>
|
|
||||||
<packing>
|
|
||||||
<property name="expand">False</property>
|
|
||||||
<property name="fill">True</property>
|
|
||||||
<property name="position">8</property>
|
|
||||||
</packing>
|
</packing>
|
||||||
</child>
|
</child>
|
||||||
</object>
|
</object>
|
||||||
|
|
|
@ -127,7 +127,7 @@
|
||||||
<property name="visible">True</property>
|
<property name="visible">True</property>
|
||||||
<property name="can_focus">False</property>
|
<property name="can_focus">False</property>
|
||||||
<property name="margin_right">6</property>
|
<property name="margin_right">6</property>
|
||||||
<property name="label" translatable="yes">Sync Views</property>
|
<property name="label" translatable="yes">Sync views</property>
|
||||||
</object>
|
</object>
|
||||||
<packing>
|
<packing>
|
||||||
<property name="expand">False</property>
|
<property name="expand">False</property>
|
||||||
|
|
|
@ -97,7 +97,7 @@
|
||||||
<property name="can_focus">True</property>
|
<property name="can_focus">True</property>
|
||||||
<property name="receives_default">True</property>
|
<property name="receives_default">True</property>
|
||||||
<property name="action_name">app.hemingway_mode</property>
|
<property name="action_name">app.hemingway_mode</property>
|
||||||
<property name="text" translatable="yes">Hemingway Mode</property>
|
<property name="text" translatable="yes">Hemingway mode</property>
|
||||||
</object>
|
</object>
|
||||||
<packing>
|
<packing>
|
||||||
<property name="expand">False</property>
|
<property name="expand">False</property>
|
||||||
|
@ -214,7 +214,7 @@
|
||||||
<property name="can_focus">True</property>
|
<property name="can_focus">True</property>
|
||||||
<property name="receives_default">True</property>
|
<property name="receives_default">True</property>
|
||||||
<property name="action_name">app.about</property>
|
<property name="action_name">app.about</property>
|
||||||
<property name="text" translatable="yes">About Apostrophe</property>
|
<property name="text" translatable="yes">About Uberwriter</property>
|
||||||
</object>
|
</object>
|
||||||
<packing>
|
<packing>
|
||||||
<property name="expand">False</property>
|
<property name="expand">False</property>
|
||||||
|
|
|
@ -4,8 +4,8 @@
|
||||||
|
|
||||||
<info>
|
<info>
|
||||||
<!-- This shows in the title bar so does not show [icon] -->
|
<!-- This shows in the title bar so does not show [icon] -->
|
||||||
<title type="text">Apostrophe</title>
|
<title type="text">UberWriter</title>
|
||||||
<desc>The <app>Apostrophe</app> help.</desc>
|
<desc>The <app>UberWriter</app> help.</desc>
|
||||||
<credit type="author">
|
<credit type="author">
|
||||||
<name>Wolf Vollprecht</name>
|
<name>Wolf Vollprecht</name>
|
||||||
<email>w.vollprecht@gmail.com</email>
|
<email>w.vollprecht@gmail.com</email>
|
||||||
|
@ -20,10 +20,10 @@
|
||||||
<!-- This shows on the page in title font -->
|
<!-- This shows on the page in title font -->
|
||||||
<!-- the icon only shows when installed -->
|
<!-- the icon only shows when installed -->
|
||||||
<media type="image" mime="image/png" src="figures/icon_down.png" width="16">[icon]</media>
|
<media type="image" mime="image/png" src="figures/icon_down.png" width="16">[icon]</media>
|
||||||
<app>Apostrophe</app> Help
|
<app>UberWriter</app> Help
|
||||||
</title>
|
</title>
|
||||||
|
|
||||||
<p>Help Topics for Apostrophe:</p>
|
<p>Help Topics for UberWriter:</p>
|
||||||
|
|
||||||
<!-- This is the visible index -->
|
<!-- This is the visible index -->
|
||||||
<section id="contents" style="2column">
|
<section id="contents" style="2column">
|
||||||
|
|
|
@ -13,7 +13,7 @@
|
||||||
</info>
|
</info>
|
||||||
|
|
||||||
<title>Pandoc's Markdown</title>
|
<title>Pandoc's Markdown</title>
|
||||||
<h1 id="markdown-tutorial-for-apostrophe">Markdown Tutorial for Apostrophe</h1>
|
<h1 id="markdown-tutorial-for-uberwriter">Markdown Tutorial for UberWriter</h1>
|
||||||
<p>I will try to give a short impressions on how I use markdown/pandocs capabilities to greatly reduce the time spent on formatting anything – from websites to PDF Documents.</p>
|
<p>I will try to give a short impressions on how I use markdown/pandocs capabilities to greatly reduce the time spent on formatting anything – from websites to PDF Documents.</p>
|
||||||
<p>You can find a much more exhaustive documentation for all features pandoc offers on pandoc’s help page: <a href="http://johnmacfarlane.net/pandoc/README.html#pandocs-markdown">Link</a></p>
|
<p>You can find a much more exhaustive documentation for all features pandoc offers on pandoc’s help page: <a href="http://johnmacfarlane.net/pandoc/README.html#pandocs-markdown">Link</a></p>
|
||||||
<h3 id="headers">Headers</h3>
|
<h3 id="headers">Headers</h3>
|
||||||
|
|
|
@ -9,11 +9,11 @@
|
||||||
<email>w.vollprecht@gmail.com</email>
|
<email>w.vollprecht@gmail.com</email>
|
||||||
<years>2012</years>
|
<years>2012</years>
|
||||||
</credit>
|
</credit>
|
||||||
<desc>Apostrophes preview functionalities</desc>
|
<desc>UberWriters preview functionalities</desc>
|
||||||
</info>
|
</info>
|
||||||
|
|
||||||
<title>Apostrophe Preview</title>
|
<title>UberWriter Preview</title>
|
||||||
<p>There are 2 different ways to preview your Markdown files in Apostrophe and
|
<p>There are 2 different ways to preview your Markdown files in UberWriter and
|
||||||
quickly check, what you have written.
|
quickly check, what you have written.
|
||||||
</p>
|
</p>
|
||||||
<section id="inline-preview">
|
<section id="inline-preview">
|
||||||
|
@ -28,7 +28,7 @@ quickly check, what you have written.
|
||||||
<section>
|
<section>
|
||||||
<title>Complete Preview</title>
|
<title>Complete Preview</title>
|
||||||
<p>If you want a complete Preview of your document, you just need to hit the
|
<p>If you want a complete Preview of your document, you just need to hit the
|
||||||
preview Button on the statusbar at the bottom of the Apostrophe window.
|
preview Button on the statusbar at the bottom of the UberWriter window.
|
||||||
It will render the complete HTML Output of your Markdown file.</p>
|
It will render the complete HTML Output of your Markdown file.</p>
|
||||||
</section>
|
</section>
|
||||||
</page>
|
</page>
|
||||||
|
|
|
@ -5,18 +5,18 @@
|
||||||
<meta http-equiv="Content-Style-Type" content="text/css" />
|
<meta http-equiv="Content-Style-Type" content="text/css" />
|
||||||
<meta name="generator" content="pandoc" />
|
<meta name="generator" content="pandoc" />
|
||||||
<meta name="author" content="John MacFarlane, Wolf Vollprecht" />
|
<meta name="author" content="John MacFarlane, Wolf Vollprecht" />
|
||||||
<title>Apostrophe & Pandoc User Guide</title>
|
<title>UberWriter & Pandoc User Guide</title>
|
||||||
<link rel="stylesheet" href="file:////home/wolf/Programme/apostrophe/data/media/apostrophe.css" type="text/css" />
|
<link rel="stylesheet" href="file:////home/wolf/Programme/uberwriter/data/media/uberwriter.css" type="text/css" />
|
||||||
</head>
|
</head>
|
||||||
<body>
|
<body>
|
||||||
<div id="header">
|
<div id="header">
|
||||||
<h1 class="title">Apostrophe & Pandoc User Guide</h1>
|
<h1 class="title">UberWriter & Pandoc User Guide</h1>
|
||||||
<h2 class="author">John MacFarlane, Wolf Vollprecht</h2>
|
<h2 class="author">John MacFarlane, Wolf Vollprecht</h2>
|
||||||
<h3 class="date">01.08.2012</h3>
|
<h3 class="date">01.08.2012</h3>
|
||||||
</div>
|
</div>
|
||||||
<h2 id="apostrophes-goals">Apostrophe’s goals</h2>
|
<h2 id="uberwriters-goals">UberWriter’s goals</h2>
|
||||||
<p>Apostrophe aims to make the writing process very easy and beautiful. The editor offers inline highlighting for a specific subset of markdown, which is used to do the formatting of your text.</p>
|
<p>UberWriter aims to make the writing process very easy and beautiful. The editor offers inline highlighting for a specific subset of markdown, which is used to do the formatting of your text.</p>
|
||||||
<p>A short explanation of the core markdown features you’ll find below. Pandoc is used to generate PDF, HTML or RTF files from markdown. Please note that Pandoc’s syntax offers many, many more features which are well documented on the (pandoc homepage)[http://johnmacfarlane.net/pandoc/README.html].<br />However, please note that not all of the advanced features play well with inline highlighting of Apostrophe.</p>
|
<p>A short explanation of the core markdown features you’ll find below. Pandoc is used to generate PDF, HTML or RTF files from markdown. Please note that Pandoc’s syntax offers many, many more features which are well documented on the (pandoc homepage)[http://johnmacfarlane.net/pandoc/README.html].<br />However, please note that not all of the advanced features play well with inline highlighting of UberWriter.</p>
|
||||||
<p>But for a quick start, this will be sufficient.</p>
|
<p>But for a quick start, this will be sufficient.</p>
|
||||||
<h2 id="pandocs-markdown">Pandoc’s markdown</h2>
|
<h2 id="pandocs-markdown">Pandoc’s markdown</h2>
|
||||||
<p>Pandoc understands an extended and slightly revised version of John Gruber’s [markdown] syntax. This document explains the syntax, noting differences from standard markdown.</p>
|
<p>Pandoc understands an extended and slightly revised version of John Gruber’s [markdown] syntax. This document explains the syntax, noting differences from standard markdown.</p>
|
||||||
|
@ -403,6 +403,6 @@ isn't indented.</code></pre>
|
||||||
<p>Inline and regular footnotes may be mixed freely.</p>
|
<p>Inline and regular footnotes may be mixed freely.</p>
|
||||||
<h2 id="authors-of-this-documentation">Authors of this documentation</h2>
|
<h2 id="authors-of-this-documentation">Authors of this documentation</h2>
|
||||||
<p>© 2006-2012 John MacFarlane (jgm at berkeley dot edu). Released under the [GPL], version 2 or greater. This software carries no warranty of any kind. (See COPYRIGHT for full copyright and warranty notices.) Other contributors include Recai Oktaş, Paulo Tanimoto, Peter Wang, Andrea Rossato, Eric Kow, infinity0x, Luke Plant, shreevatsa.public, Puneeth Chaganti, Paul Rivier, rodja.trappe, Bradley Kuhn, thsutton, Nathan Gass, Jonathan Daugherty, Jérémy Bobbio, Justin Bogner, qerub, Christopher Sawicki, Kelsey Hightower, Masayoshi Takahashi, Antoine Latter, Ralf Stephan, Eric Seidel, B. Scott Michel, Gavin Beatty, Sergey Astanin.</p>
|
<p>© 2006-2012 John MacFarlane (jgm at berkeley dot edu). Released under the [GPL], version 2 or greater. This software carries no warranty of any kind. (See COPYRIGHT for full copyright and warranty notices.) Other contributors include Recai Oktaş, Paulo Tanimoto, Peter Wang, Andrea Rossato, Eric Kow, infinity0x, Luke Plant, shreevatsa.public, Puneeth Chaganti, Paul Rivier, rodja.trappe, Bradley Kuhn, thsutton, Nathan Gass, Jonathan Daugherty, Jérémy Bobbio, Justin Bogner, qerub, Christopher Sawicki, Kelsey Hightower, Masayoshi Takahashi, Antoine Latter, Ralf Stephan, Eric Seidel, B. Scott Michel, Gavin Beatty, Sergey Astanin.</p>
|
||||||
<p>© Reworked for Apostrophe: Wolf Vollprecht</p>
|
<p>© Reworked for UberWriter: Wolf Vollprecht</p>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
|
|
|
@ -1,13 +1,13 @@
|
||||||
% Apostrophe & Pandoc User Guide
|
% UberWriter & Pandoc User Guide
|
||||||
% John MacFarlane, Wolf Vollprecht
|
% John MacFarlane, Wolf Vollprecht
|
||||||
% 01.08.2012
|
% 01.08.2012
|
||||||
|
|
||||||
## Apostrophe's goals
|
## UberWriter's goals
|
||||||
|
|
||||||
Apostrophe aims to make the writing process very easy and beautiful. The editor offers inline highlighting for a specific subset of markdown, which is used to do the formatting of your text.
|
UberWriter aims to make the writing process very easy and beautiful. The editor offers inline highlighting for a specific subset of markdown, which is used to do the formatting of your text.
|
||||||
|
|
||||||
A short explanation of the core markdown features you'll find below. Pandoc is used to generate PDF, HTML or RTF files from markdown. Please note that Pandoc's syntax offers many, many more features which are well documented on the (pandoc homepage)[http://johnmacfarlane.net/pandoc/README.html].
|
A short explanation of the core markdown features you'll find below. Pandoc is used to generate PDF, HTML or RTF files from markdown. Please note that Pandoc's syntax offers many, many more features which are well documented on the (pandoc homepage)[http://johnmacfarlane.net/pandoc/README.html].
|
||||||
However, please note that not all of the advanced features play well with inline highlighting of Apostrophe.
|
However, please note that not all of the advanced features play well with inline highlighting of UberWriter.
|
||||||
|
|
||||||
But for a quick start, this will be sufficient.
|
But for a quick start, this will be sufficient.
|
||||||
|
|
||||||
|
@ -607,4 +607,4 @@ Inline and regular footnotes may be mixed freely.
|
||||||
|
|
||||||
© 2006-2012 John MacFarlane (jgm at berkeley dot edu). Released under the [GPL], version 2 or greater. This software carries no warranty of any kind. (See COPYRIGHT for full copyright and warranty notices.) Other contributors include Recai Oktaş, Paulo Tanimoto, Peter Wang, Andrea Rossato, Eric Kow, infinity0x, Luke Plant, shreevatsa.public, Puneeth Chaganti, Paul Rivier, rodja.trappe, Bradley Kuhn, thsutton, Nathan Gass, Jonathan Daugherty, Jérémy Bobbio, Justin Bogner, qerub, Christopher Sawicki, Kelsey Hightower, Masayoshi Takahashi, Antoine Latter, Ralf Stephan, Eric Seidel, B. Scott Michel, Gavin Beatty, Sergey Astanin.
|
© 2006-2012 John MacFarlane (jgm at berkeley dot edu). Released under the [GPL], version 2 or greater. This software carries no warranty of any kind. (See COPYRIGHT for full copyright and warranty notices.) Other contributors include Recai Oktaş, Paulo Tanimoto, Peter Wang, Andrea Rossato, Eric Kow, infinity0x, Luke Plant, shreevatsa.public, Puneeth Chaganti, Paul Rivier, rodja.trappe, Bradley Kuhn, thsutton, Nathan Gass, Jonathan Daugherty, Jérémy Bobbio, Justin Bogner, qerub, Christopher Sawicki, Kelsey Hightower, Masayoshi Takahashi, Antoine Latter, Ralf Stephan, Eric Seidel, B. Scott Michel, Gavin Beatty, Sergey Astanin.
|
||||||
|
|
||||||
© Reworked for Apostrophe: Wolf Vollprecht
|
© Reworked for UberWriter: Wolf Vollprecht
|
|
@ -4,7 +4,7 @@ asdja kdja dskj
|
||||||
|
|
||||||
$\frac{1}{2} + 1 12+2=14$ Testing more input whatt.
|
$\frac{1}{2} + 1 12+2=14$ Testing more input whatt.
|
||||||
|
|
||||||
[](http://apostrophe.github.io/apostrophe)
|
[](http://uberwriter.github.io/uberwriter)
|
||||||
[](http://google.com)
|
[](http://google.com)
|
||||||
|
|
||||||
![Insert image title here](/home/wolf/Pictures/IMG_20130901_152337.jpg)
|
![Insert image title here](/home/wolf/Pictures/IMG_20130901_152337.jpg)
|
||||||
|
|
10
meson.build
|
@ -1,5 +1,5 @@
|
||||||
project(
|
project(
|
||||||
'apostrophe',
|
'uberwriter',
|
||||||
version: '2.2.0',
|
version: '2.2.0',
|
||||||
meson_version: '>= 0.50.0'
|
meson_version: '>= 0.50.0'
|
||||||
)
|
)
|
||||||
|
@ -50,7 +50,7 @@ pkgdatadir = datadir / meson.project_name()
|
||||||
podir = meson.source_root() / 'po'
|
podir = meson.source_root() / 'po'
|
||||||
|
|
||||||
conf = configuration_data()
|
conf = configuration_data()
|
||||||
conf.set('PACKAGE_URL', 'http://apostrophe.github.io/apostrophe/')
|
conf.set('PACKAGE_URL', 'http://uberwriter.github.io/uberwriter/')
|
||||||
conf.set('DATA_DIR', datadir)
|
conf.set('DATA_DIR', datadir)
|
||||||
conf.set('LOCALE_DIR', join_paths(get_option('prefix'), get_option('datadir'), 'locale'))
|
conf.set('LOCALE_DIR', join_paths(get_option('prefix'), get_option('datadir'), 'locale'))
|
||||||
conf.set('PYTHON_DIR', pythondir)
|
conf.set('PYTHON_DIR', pythondir)
|
||||||
|
@ -63,14 +63,14 @@ subdir('data')
|
||||||
subdir('po')
|
subdir('po')
|
||||||
|
|
||||||
install_subdir(
|
install_subdir(
|
||||||
'apostrophe',
|
'uberwriter',
|
||||||
install_dir: pythondir
|
install_dir: pythondir
|
||||||
)
|
)
|
||||||
|
|
||||||
message('Preparing init file')
|
message('Preparing init file')
|
||||||
configure_file(
|
configure_file(
|
||||||
input: 'apostrophe.in',
|
input: 'uberwriter.in',
|
||||||
output: 'apostrophe',
|
output: 'uberwriter',
|
||||||
configuration: conf,
|
configuration: conf,
|
||||||
install_dir: bindir
|
install_dir: bindir
|
||||||
)
|
)
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
ca
|
||||||
ca_ES
|
ca_ES
|
||||||
cs
|
cs
|
||||||
de
|
de
|
||||||
|
@ -8,10 +9,12 @@ fr
|
||||||
hu
|
hu
|
||||||
it
|
it
|
||||||
pl
|
pl
|
||||||
|
pt
|
||||||
pt_BR
|
pt_BR
|
||||||
ru
|
ru
|
||||||
si
|
si
|
||||||
sv
|
sv
|
||||||
|
th
|
||||||
tr
|
tr
|
||||||
vi
|
vi
|
||||||
zh_CN
|
zh_CN
|
||||||
|
|
838
po/ca_ES.po
828
po/en_GB.po
1388
po/pt_BR.po
|
@ -0,0 +1,859 @@
|
||||||
|
# Thai translation for uberwriter
|
||||||
|
# Copyright (c) 2013 Rosetta Contributors and Canonical Ltd 2013
|
||||||
|
# This file is distributed under the same license as the uberwriter package.
|
||||||
|
# FIRST AUTHOR <EMAIL@ADDRESS>, 2013.
|
||||||
|
#
|
||||||
|
msgid ""
|
||||||
|
msgstr ""
|
||||||
|
"Project-Id-Version: uberwriter\n"
|
||||||
|
"Report-Msgid-Bugs-To: \n"
|
||||||
|
"POT-Creation-Date: 2019-05-18 19:28+0200\n"
|
||||||
|
"PO-Revision-Date: 2018-11-27 22:40+0100\n"
|
||||||
|
"Last-Translator: Tharawut Paripaiboon <Unknown>\n"
|
||||||
|
"Language-Team: Thai <th@li.org>\n"
|
||||||
|
"Language: th\n"
|
||||||
|
"MIME-Version: 1.0\n"
|
||||||
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
|
"X-Launchpad-Export-Date: 2014-09-12 00:12+0000\n"
|
||||||
|
"X-Generator: Poedit 2.2\n"
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:5
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.desktop:3
|
||||||
|
msgid "UberWriter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:6
|
||||||
|
msgid "An elegant, free distraction GTK+ markdown editor"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:8
|
||||||
|
msgid ""
|
||||||
|
"Uberwriter is a GTK+ based distraction free Markdown editor, mainly "
|
||||||
|
"developed by Wolf Vollprecht and Manuel Genovés. It uses pandoc as backend "
|
||||||
|
"for markdown parsing and offers a very clean and sleek user interface."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:9
|
||||||
|
msgid "You can install the recommended TexLive extension with the command:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:10
|
||||||
|
msgid "flatpak install flathub de.wolfvollprecht.UberWriter.Plugin.TexLive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:11
|
||||||
|
msgid "or from Gnome-Software"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:34
|
||||||
|
msgid "..."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:41
|
||||||
|
msgid "Added italian language"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:42
|
||||||
|
msgid ""
|
||||||
|
"Initial themes support: now uberwriter adapts his colors to the current GTK "
|
||||||
|
"theme"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:43
|
||||||
|
msgid "Disabled scroll gradient, can be enabled in the preferences dialog"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:44
|
||||||
|
msgid "Allow to disable headerbar autohidding in Dconf"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:45
|
||||||
|
msgid "Now a single click is enough to open files in the recent files popover"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:46
|
||||||
|
msgid "Spellchecking status is now saved between sessions"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:47
|
||||||
|
msgid "Minor UI fixes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:48
|
||||||
|
msgid "Added -d flag to enable webdev tools"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:54
|
||||||
|
msgid "Updated css styles."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:59
|
||||||
|
msgid ""
|
||||||
|
"This release features a new logo, polishes the Appmenu, fixes usability bugs "
|
||||||
|
"and flatpak related bugs."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:64
|
||||||
|
msgid ""
|
||||||
|
"This release provides a fix to a bug that caused Uberwriter to not mark "
|
||||||
|
"properly **bold**, *cursive*, and ***bold and cursive*** words."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:69
|
||||||
|
msgid "This release solves two minor bugs:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:71
|
||||||
|
msgid ""
|
||||||
|
"One on focus mode which caused the lines to be highlighted on edit rather "
|
||||||
|
"than on click"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:72
|
||||||
|
msgid "Non symbolic icons on the searchbar"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:78
|
||||||
|
msgid "This release features a ton of UX/UI improvements, like:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:80
|
||||||
|
msgid "Drop AppMenu support"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:81
|
||||||
|
msgid ""
|
||||||
|
"HeaderBar and menus redesign, with a new unified menu and quick access "
|
||||||
|
"buttons on the headerbar"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:82
|
||||||
|
msgid ""
|
||||||
|
"Now the fullscreen view shows a headerbar when the cursor approaches the top "
|
||||||
|
"of the screen"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:83
|
||||||
|
msgid ""
|
||||||
|
"A new unified export dialog, with updated options, and quick access to pdf, "
|
||||||
|
"odt and html export"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:84
|
||||||
|
msgid "Bugfixes."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:90
|
||||||
|
msgid "Now the menu is a Popover instead a regular menu."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:91
|
||||||
|
msgid "The headerbar matches the theme selected for the application."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:92
|
||||||
|
msgid "Updated translations."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:97
|
||||||
|
msgid "Small bug fixes, updated links."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:102
|
||||||
|
msgid "Fix a bug with the preview mode."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:107
|
||||||
|
msgid "Don't use env variable to check if in flatpak."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:112
|
||||||
|
msgid "First re-release"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:120
|
||||||
|
msgid "Wolf V., Manuel G."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.desktop:4
|
||||||
|
msgid "UberWriter, a simple and distraction free Markdown Editor"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.desktop:7
|
||||||
|
msgid "de.wolfvollprecht.UberWriter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:24 data/ui/Preferences.ui:49
|
||||||
|
msgid "Set dark mode automatically"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:25
|
||||||
|
msgid ""
|
||||||
|
"Whether dark mode depends on the system theme, or is set to what the user "
|
||||||
|
"specifies."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:31 data/ui/Preferences.ui:73
|
||||||
|
msgid "Force dark mode"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:32
|
||||||
|
msgid "Enable or disable the dark mode."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:38 data/ui/Preferences.ui:97
|
||||||
|
msgid "Check spelling while typing"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:39
|
||||||
|
msgid "Enable or disable spellchecking."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:45 data/ui/Preferences.ui:121
|
||||||
|
msgid "Draw scroll gradient"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:46
|
||||||
|
msgid ""
|
||||||
|
"Show a gradient overlay over the text at the top anf bottom of the window. "
|
||||||
|
"It can cause performance problems to some users."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:53 data/ui/Preferences.ui:145
|
||||||
|
msgid "Synchronize editor/preview scrolling"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:54
|
||||||
|
msgid "Keep the editor and preview scroll positions in sync."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:60 data/ui/Preferences.ui:169
|
||||||
|
msgid "Input format"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:61
|
||||||
|
msgid "Input format to use when previewing and exporting using Pandoc."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:67
|
||||||
|
msgid "Allow Uberwriter to poll cursor motion"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:68
|
||||||
|
msgid "Hide the header and status bars if the cursor is not moving."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:74
|
||||||
|
msgid "Open file base path"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:75
|
||||||
|
msgid "Open file paths of the current session"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:81
|
||||||
|
msgid "Default statistic"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:82
|
||||||
|
msgid "Which statistic is shown on the main window."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:88
|
||||||
|
msgid "Characters per line"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:89
|
||||||
|
msgid "Maximum number of characters per line within the editor."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:95
|
||||||
|
msgid "Preview mode"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:96
|
||||||
|
msgid "How to display the preview."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/About.ui:12
|
||||||
|
msgid "Copyright (C) 2018, Wolf Vollprecht"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/About.ui:14
|
||||||
|
#, fuzzy
|
||||||
|
msgid "Uberwriter website"
|
||||||
|
msgstr "UberWriter"
|
||||||
|
|
||||||
|
#: data/ui/About.ui:71
|
||||||
|
msgid "Donations:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/About.ui:80
|
||||||
|
msgid "Liberapay"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/About.ui:111
|
||||||
|
msgid "Help to translate:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/About.ui:120
|
||||||
|
msgid "Poeditor"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:45
|
||||||
|
msgid "Smart"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:50
|
||||||
|
msgid "Pandoc can automatically make \"--\" to a long dash and more"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:62
|
||||||
|
msgid "Table of Contents"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:78
|
||||||
|
msgid "Standalone"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:83
|
||||||
|
msgid ""
|
||||||
|
"Use a header and footer to include things like stylesheets and meta "
|
||||||
|
"information"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:96
|
||||||
|
msgid "Number Sections"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:112
|
||||||
|
msgid "Strict Markdown"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:117
|
||||||
|
msgid "Use \"strict\" markdown instead of \"pandoc\" markdown"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:129
|
||||||
|
msgid "Slideshow Incremental Bullets"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:134
|
||||||
|
msgid "Show one bullet point after another in a slideshow"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:152
|
||||||
|
msgid "<b>General Options</b>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:189
|
||||||
|
msgid "Highlight Syntax"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:211 data/ui/Export.ui:225
|
||||||
|
msgid "Choose a color theme for syntax highlighting"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:213
|
||||||
|
msgid "Highlight style "
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:262
|
||||||
|
msgid "<b>Syntax Highlighting</b> (HTML, LaTeX)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:294 data/ui/Export.ui:307
|
||||||
|
msgid "Choose a bibliography file"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:295
|
||||||
|
msgid "File"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:325
|
||||||
|
msgid "<b>Bibliography </b>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:365
|
||||||
|
msgid "Self-contained"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:370
|
||||||
|
msgid ""
|
||||||
|
"Produces a HTML that has no external dependencies (all images and "
|
||||||
|
"stylesheets are included)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:382
|
||||||
|
msgid "HTML5"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:387
|
||||||
|
msgid "Use HTML5 syntax"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:406 data/ui/Export.ui:420
|
||||||
|
msgid "Choose a CSS File that you want to use"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:408
|
||||||
|
msgid "CSS File"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:445
|
||||||
|
msgid "<b>HTML Options</b>"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:463
|
||||||
|
msgid "Commandline Reference"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:557
|
||||||
|
msgid "Export"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:599
|
||||||
|
msgid "HTML"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:612 data/ui/Export.ui:622
|
||||||
|
msgid "PDF"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18
|
||||||
|
#: uberwriter/plugins/bibtex/bibtex_item.glade:32
|
||||||
|
#: uberwriter/plugins/bibtex/bibtex_item.glade:45
|
||||||
|
msgid "label"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Export.ui:634
|
||||||
|
msgid "Advanced"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Menu.ui:6
|
||||||
|
msgid "Focus Mode"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Menu.ui:10
|
||||||
|
msgid "Hemingway Mode"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51
|
||||||
|
msgid "Preview"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Menu.ui:18
|
||||||
|
msgid "Fullscreen"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Menu.ui:24
|
||||||
|
msgid "Save _As"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Menu.ui:28
|
||||||
|
msgid "_Export"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Menu.ui:32
|
||||||
|
msgid "Copy HTML"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19
|
||||||
|
msgid "Preferences"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Menu.ui:43
|
||||||
|
msgid "_Keyboard Shortcuts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Menu.ui:46
|
||||||
|
msgid "Open Tutorial"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Menu.ui:51
|
||||||
|
msgid "_About UberWriter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166
|
||||||
|
msgid "Full-Width"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Preview.ui:32
|
||||||
|
msgid "Switch Preview Mode"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:13
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "General"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:17
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "New"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:24
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Open"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:31
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Save"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:38
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Save as"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:45
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Close document"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:52
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Quit application"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:61
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Modes"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:65
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Focus mode"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:72
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Hemingway mode"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:79
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Preview"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:86
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Fullscreen"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Search"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:108
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Markdown"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:112
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Separator"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:119
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "List item"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:126
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Italic"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:133
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Bold"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:140
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Strikeout"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:147
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Header"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:154
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Select all"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:163
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Copy and paste"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:167
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Copy selected text to clipboard"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:174
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Cut selected text to clipboard"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:181
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Paste selected text from clipboard"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:190
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Undo and redo"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:194
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Undo previous command"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:201
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Redo previous command"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:210
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Selection"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Shortcuts.ui:214
|
||||||
|
msgctxt "shortcut window"
|
||||||
|
msgid "Select all text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Window.ui:103
|
||||||
|
msgid "0 Words"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Window.ui:107
|
||||||
|
msgid "Show Statistics"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Window.ui:198
|
||||||
|
msgid "Previous Match"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Window.ui:212
|
||||||
|
msgid "Next Match"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Window.ui:240
|
||||||
|
msgid "aA"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Window.ui:244
|
||||||
|
msgid "Case Sensitive"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Window.ui:254
|
||||||
|
msgid "(.*)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Window.ui:258
|
||||||
|
msgid "Regular Expression"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Window.ui:271
|
||||||
|
msgid "Open Replace"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Window.ui:349
|
||||||
|
msgid "Replace"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Window.ui:363
|
||||||
|
msgid "Replace all"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/application.py:171
|
||||||
|
msgid "Show debug messages (-vv debugs uberwriter also)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/application.py:173
|
||||||
|
msgid "Use experimental features"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/export_dialog.py:159
|
||||||
|
msgid "Untitled document.md"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/export_dialog.py:340
|
||||||
|
msgid "Please, install the TexLive extension from Gnome Software or running\n"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/export_dialog.py:343
|
||||||
|
msgid "Please, install TexLive from your distribuiton repositories"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/format_shortcuts.py:95
|
||||||
|
msgid "emphasized text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/format_shortcuts.py:97
|
||||||
|
msgid "strong text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/format_shortcuts.py:99
|
||||||
|
msgid "striked out text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/format_shortcuts.py:117
|
||||||
|
msgid "List item"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/format_shortcuts.py:177
|
||||||
|
msgid "Heading"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/headerbars.py:101
|
||||||
|
msgid "Exit Fullscreen"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/headerbars.py:137
|
||||||
|
msgid "New"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/headerbars.py:139
|
||||||
|
msgid "Save"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/headerbars.py:147
|
||||||
|
msgid "Open"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/headerbars.py:162
|
||||||
|
msgid "Open Recent"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/headerbars.py:169
|
||||||
|
msgid "Search and Replace"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/headerbars.py:170
|
||||||
|
msgid "Menu"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/inline_preview.py:184
|
||||||
|
msgid "Website is not available"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/inline_preview.py:186
|
||||||
|
msgid "Website is available"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/inline_preview.py:436
|
||||||
|
msgid "Open Link in Webbrowser"
|
||||||
|
msgstr "เปิด Link ในเว็บบราวเซอร์"
|
||||||
|
|
||||||
|
#: uberwriter/inline_preview.py:500
|
||||||
|
msgid "No matching footnote found"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/main_window.py:234
|
||||||
|
msgid "Save your File"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/main_window.py:334
|
||||||
|
msgid "Markdown Files"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/main_window.py:338
|
||||||
|
msgid "Plain Text Files"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/main_window.py:341
|
||||||
|
msgid "Open a .md file"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/main_window.py:367
|
||||||
|
msgid "You have not saved your changes."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/main_window.py:369
|
||||||
|
msgid "Close without saving"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/main_window.py:370
|
||||||
|
msgid "Cancel"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/main_window.py:371
|
||||||
|
msgid "Save now"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/main_window.py:400
|
||||||
|
msgid "New File"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/preview_renderer.py:168
|
||||||
|
msgid "Half-Width"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/preview_renderer.py:170
|
||||||
|
msgid "Half-Height"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/preview_renderer.py:172
|
||||||
|
msgid "Windowed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/stats_handler.py:69
|
||||||
|
msgid "{:n} Characters"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/stats_handler.py:71
|
||||||
|
msgid "{:n} Words"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/stats_handler.py:73
|
||||||
|
msgid "{:n} Sentences"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/stats_handler.py:75
|
||||||
|
msgid "{:n} Paragraphs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/stats_handler.py:77
|
||||||
|
msgid "{:d}:{:02d}:{:02d} Read Time"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/text_view_format_inserter.py:12
|
||||||
|
msgid "italic text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/text_view_format_inserter.py:17
|
||||||
|
msgid "bold text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/text_view_format_inserter.py:22
|
||||||
|
msgid "strikethrough text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/text_view_format_inserter.py:45
|
||||||
|
msgid "Item"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/text_view_format_inserter.py:91
|
||||||
|
msgid "Header"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#~ msgid "Add \"{}\" to Dictionary"
|
||||||
|
#~ msgstr "เพิ่ม \"{}\" ในพจนานุกรม"
|
||||||
|
|
||||||
|
#~ msgid "Ignore All"
|
||||||
|
#~ msgstr "เพิกเฉยทั้งหมด"
|
||||||
|
|
||||||
|
#~ msgid "Languages"
|
||||||
|
#~ msgstr "ภาษา"
|
BIN
po/uberwriter.mo
|
@ -8,300 +8,300 @@ msgid ""
|
||||||
msgstr ""
|
msgstr ""
|
||||||
"Project-Id-Version: \n"
|
"Project-Id-Version: \n"
|
||||||
"Report-Msgid-Bugs-To: \n"
|
"Report-Msgid-Bugs-To: \n"
|
||||||
"POT-Creation-Date: 2020-03-20 02:51+0100\n"
|
"POT-Creation-Date: 2019-05-18 19:28+0200\n"
|
||||||
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
|
||||||
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
|
||||||
"Language-Team: LANGUAGE <LL@li.org>\n"
|
"Language-Team: LANGUAGE <LL@li.org>\n"
|
||||||
"MIME-Version: 1.0\n"
|
"MIME-Version: 1.0\n"
|
||||||
"Content-Type: text/plain; charset=UTF-8\n"
|
"Content-Type: text/plain; charset=UTF-8\n"
|
||||||
"Content-Transfer-Encoding: 8bit\n"
|
"Content-Transfer-Encoding: 8bit\n"
|
||||||
"X-Generator: Poedit 2.3\n"
|
"X-Generator: Poedit 2.2.1\n"
|
||||||
"X-Poedit-Basepath: ..\n"
|
"X-Poedit-Basepath: ..\n"
|
||||||
"X-Poedit-SearchPath-0: apostrophe\n"
|
"X-Poedit-SearchPath-0: uberwriter\n"
|
||||||
"X-Poedit-SearchPath-1: data\n"
|
"X-Poedit-SearchPath-1: data\n"
|
||||||
|
|
||||||
#: apostrophe/application.py:176
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:5
|
||||||
msgid "Show debug messages (-vv debugs apostrophe also)"
|
#: data/de.wolfvollprecht.UberWriter.desktop:3
|
||||||
|
msgid "UberWriter"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/application.py:178
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:6
|
||||||
msgid "Use experimental features"
|
msgid "An elegant, free distraction GTK+ markdown editor"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/export_dialog.py:184
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:8
|
||||||
msgid "Untitled document.md"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: apostrophe/export_dialog.py:199
|
|
||||||
#, python-brace-format
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"An error happened while trying to export:\n"
|
"Uberwriter is a GTK+ based distraction free Markdown editor, mainly "
|
||||||
"\n"
|
"developed by Wolf Vollprecht and Manuel Genovés. It uses pandoc as backend "
|
||||||
"{err_msg}"
|
"for markdown parsing and offers a very clean and sleek user interface."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/export_dialog.py:216
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:9
|
||||||
msgid "Oh, no!"
|
msgid "You can install the recommended TexLive extension with the command:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/export_dialog.py:219
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:10
|
||||||
msgid "Seems that you don't have TexLive installed.\n"
|
msgid "flatpak install flathub de.wolfvollprecht.UberWriter.Plugin.TexLive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/export_dialog.py:222 data/ui/Export.ui:616
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:11
|
||||||
msgid "Export"
|
msgid "or from Gnome-Software"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/export_dialog.py:225
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:34
|
||||||
#, python-format
|
msgid "..."
|
||||||
msgid "Export to %s"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/export_dialog.py:227 apostrophe/main_window.py:429
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:41
|
||||||
msgid "Cancel"
|
msgid "Added italian language"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/export_dialog.py:285
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:42
|
||||||
msgid "A folder must be selected before proceeding"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: apostrophe/export_dialog.py:428
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"Please, install the TexLive extension from Gnome Software or running\n"
|
"Initial themes support: now uberwriter adapts his colors to the current GTK "
|
||||||
|
"theme"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/export_dialog.py:431
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:43
|
||||||
msgid "Please, install TexLive from your distribuiton repositories"
|
msgid "Disabled scroll gradient, can be enabled in the preferences dialog"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/headerbars.py:82
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:44
|
||||||
msgid "Light mode isn't available while using a dark global theme"
|
msgid "Allow to disable headerbar autohidding in Dconf"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/headerbars.py:124 apostrophe/preview_renderer.py:128
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:45
|
||||||
#: data/ui/PreviewLayoutSwitcherItem.ui:36
|
msgid "Now a single click is enough to open files in the recent files popover"
|
||||||
msgid "Full-Width"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/headerbars.py:126 apostrophe/preview_renderer.py:130
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:46
|
||||||
msgid "Half-Width"
|
msgid "Spellchecking status is now saved between sessions"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/headerbars.py:128 apostrophe/preview_renderer.py:132
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:47
|
||||||
msgid "Half-Height"
|
msgid "Minor UI fixes"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/headerbars.py:130 apostrophe/preview_renderer.py:134
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:48
|
||||||
msgid "Windowed"
|
msgid "Added -d flag to enable webdev tools"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/inline_preview.py:191
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:54
|
||||||
msgid "Formula looks incorrect:"
|
msgid "Updated css styles."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/inline_preview.py:226
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:59
|
||||||
msgid "No matching footnote found"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: apostrophe/inline_preview.py:246
|
|
||||||
msgid "noun"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: apostrophe/inline_preview.py:248
|
|
||||||
msgid "verb"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: apostrophe/inline_preview.py:250
|
|
||||||
msgid "adjective"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: apostrophe/inline_preview.py:252
|
|
||||||
msgid "adverb"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: apostrophe/main_window.py:284
|
|
||||||
msgid "Save your File"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: apostrophe/main_window.py:384
|
|
||||||
msgid "Markdown Files"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: apostrophe/main_window.py:388
|
|
||||||
msgid "Plain Text Files"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: apostrophe/main_window.py:391
|
|
||||||
msgid "Open a .md file"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: apostrophe/main_window.py:415 apostrophe/main_window.py:461
|
|
||||||
msgid "New File"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: apostrophe/main_window.py:422
|
|
||||||
#, python-format
|
|
||||||
msgid "Save changes to document “%s” before closing?"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: apostrophe/main_window.py:426
|
|
||||||
msgid "If you don’t save, all your changes will be permanently lost."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: apostrophe/main_window.py:428
|
|
||||||
msgid "Close without saving"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: apostrophe/main_window.py:430
|
|
||||||
msgid "Save now"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: apostrophe/main_window.py:510
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"The file you tried to open doesn't "
|
"This release features a new logo, polishes the Appmenu, fixes usability bugs "
|
||||||
"exist. \n"
|
"and flatpak related bugs."
|
||||||
"A new file will be created in its place when you save the current one."
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/main_window.py:520
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:64
|
||||||
#, python-format
|
|
||||||
msgid "Error Reading File: %r"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: apostrophe/main_window.py:525
|
|
||||||
#, python-format
|
|
||||||
msgid ""
|
msgid ""
|
||||||
"Error reading file: \n"
|
"This release provides a fix to a bug that caused Uberwriter to not mark "
|
||||||
"%r"
|
"properly **bold**, *cursive*, and ***bold and cursive*** words."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/plugins/bibtex/bibtex_item.glade:18
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:69
|
||||||
#: apostrophe/plugins/bibtex/bibtex_item.glade:32
|
msgid "This release solves two minor bugs:"
|
||||||
#: apostrophe/plugins/bibtex/bibtex_item.glade:45
|
|
||||||
msgid "label"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/preview_renderer.py:47 data/ui/Headerbar.ui:303
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:71
|
||||||
msgid "Preview"
|
msgid ""
|
||||||
|
"One on focus mode which caused the lines to be highlighted on edit rather "
|
||||||
|
"than on click"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/stats_handler.py:67
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:72
|
||||||
msgid "{:n} Characters"
|
msgid "Non symbolic icons on the searchbar"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/stats_handler.py:69
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:78
|
||||||
msgid "{:n} Words"
|
msgid "This release features a ton of UX/UI improvements, like:"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/stats_handler.py:71
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:80
|
||||||
msgid "{:n} Sentences"
|
msgid "Drop AppMenu support"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/stats_handler.py:73
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:81
|
||||||
msgid "{:n} Paragraphs"
|
msgid ""
|
||||||
|
"HeaderBar and menus redesign, with a new unified menu and quick access "
|
||||||
|
"buttons on the headerbar"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/stats_handler.py:75
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:82
|
||||||
msgid "{:d}:{:02d}:{:02d} Read Time"
|
msgid ""
|
||||||
|
"Now the fullscreen view shows a headerbar when the cursor approaches the top "
|
||||||
|
"of the screen"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/text_view_drag_drop_handler.py:72
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:83
|
||||||
#: apostrophe/text_view_drag_drop_handler.py:74
|
msgid ""
|
||||||
msgid "web page"
|
"A new unified export dialog, with updated options, and quick access to pdf, "
|
||||||
|
"odt and html export"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/text_view_format_inserter.py:14
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:84
|
||||||
msgid "italic text"
|
msgid "Bugfixes."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/text_view_format_inserter.py:19
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:90
|
||||||
msgid "bold text"
|
msgid "Now the menu is a Popover instead a regular menu."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/text_view_format_inserter.py:24
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:91
|
||||||
msgid "strikethrough text"
|
msgid "The headerbar matches the theme selected for the application."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/text_view_format_inserter.py:50
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:92
|
||||||
msgid "Item"
|
msgid "Updated translations."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: apostrophe/text_view_format_inserter.py:97
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:97
|
||||||
msgid "Header"
|
msgid "Small bug fixes, updated links."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/de.wolfvollprecht.UberWriter.gschema.xml:23
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:102
|
||||||
msgid "Use dark mode"
|
msgid "Fix a bug with the preview mode."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/de.wolfvollprecht.UberWriter.gschema.xml:24
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:107
|
||||||
|
msgid "Don't use env variable to check if in flatpak."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:112
|
||||||
|
msgid "First re-release"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.appdata.xml:120
|
||||||
|
msgid "Wolf V., Manuel G."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.desktop:4
|
||||||
|
msgid "UberWriter, a simple and distraction free Markdown Editor"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.desktop:7
|
||||||
|
msgid "de.wolfvollprecht.UberWriter"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:24 data/ui/Preferences.ui:49
|
||||||
|
msgid "Set dark mode automatically"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:25
|
||||||
|
msgid ""
|
||||||
|
"Whether dark mode depends on the system theme, or is set to what the user "
|
||||||
|
"specifies."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:31 data/ui/Preferences.ui:73
|
||||||
|
msgid "Force dark mode"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:32
|
||||||
msgid "Enable or disable the dark mode."
|
msgid "Enable or disable the dark mode."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/de.wolfvollprecht.UberWriter.gschema.xml:30 data/ui/Preferences.ui:49
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:38 data/ui/Preferences.ui:97
|
||||||
msgid "Check spelling while typing"
|
msgid "Check spelling while typing"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/de.wolfvollprecht.UberWriter.gschema.xml:31
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:39
|
||||||
msgid "Enable or disable spellchecking."
|
msgid "Enable or disable spellchecking."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/de.wolfvollprecht.UberWriter.gschema.xml:37
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:45 data/ui/Preferences.ui:121
|
||||||
|
msgid "Draw scroll gradient"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:46
|
||||||
|
msgid ""
|
||||||
|
"Show a gradient overlay over the text at the top anf bottom of the window. "
|
||||||
|
"It can cause performance problems to some users."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:53 data/ui/Preferences.ui:145
|
||||||
msgid "Synchronize editor/preview scrolling"
|
msgid "Synchronize editor/preview scrolling"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/de.wolfvollprecht.UberWriter.gschema.xml:38
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:54
|
||||||
msgid "Keep the editor and preview scroll positions in sync."
|
msgid "Keep the editor and preview scroll positions in sync."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/de.wolfvollprecht.UberWriter.gschema.xml:44 data/ui/Preferences.ui:73
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:60 data/ui/Preferences.ui:169
|
||||||
msgid "Input format"
|
msgid "Input format"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/de.wolfvollprecht.UberWriter.gschema.xml:45
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:61
|
||||||
msgid "Input format to use when previewing and exporting using Pandoc."
|
msgid "Input format to use when previewing and exporting using Pandoc."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/de.wolfvollprecht.UberWriter.gschema.xml:51
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:67
|
||||||
msgid "Autohide Headerbar"
|
msgid "Allow Uberwriter to poll cursor motion"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/de.wolfvollprecht.UberWriter.gschema.xml:52
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:68
|
||||||
msgid "Hide the header and status bars when typing."
|
msgid "Hide the header and status bars if the cursor is not moving."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/de.wolfvollprecht.UberWriter.gschema.xml:58
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:74
|
||||||
msgid "Open file base path"
|
msgid "Open file base path"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/de.wolfvollprecht.UberWriter.gschema.xml:59
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:75
|
||||||
msgid "Open file paths of the current session"
|
msgid "Open file paths of the current session"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/de.wolfvollprecht.UberWriter.gschema.xml:65
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:81
|
||||||
msgid "Default statistic"
|
msgid "Default statistic"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/de.wolfvollprecht.UberWriter.gschema.xml:66
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:82
|
||||||
msgid "Which statistic is shown on the main window."
|
msgid "Which statistic is shown on the main window."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/de.wolfvollprecht.UberWriter.gschema.xml:72
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:88
|
||||||
msgid "Characters per line"
|
msgid "Characters per line"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/de.wolfvollprecht.UberWriter.gschema.xml:73
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:89
|
||||||
msgid "Maximum number of characters per line within the editor."
|
msgid "Maximum number of characters per line within the editor."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/de.wolfvollprecht.UberWriter.gschema.xml:79
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:95
|
||||||
msgid "Preview mode"
|
msgid "Preview mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/de.wolfvollprecht.UberWriter.gschema.xml:80
|
#: data/de.wolfvollprecht.UberWriter.gschema.xml:96
|
||||||
msgid "How to display the preview."
|
msgid "How to display the preview."
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/About.ui:12
|
||||||
|
msgid "Copyright (C) 2018, Wolf Vollprecht"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/About.ui:14
|
||||||
|
msgid "Uberwriter website"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/About.ui:71
|
||||||
|
msgid "Donations:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/About.ui:80
|
||||||
|
msgid "Liberapay"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/About.ui:111
|
||||||
|
msgid "Help to translate:"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/About.ui:120
|
||||||
|
msgid "Poeditor"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Export.ui:45
|
#: data/ui/Export.ui:45
|
||||||
msgid "Smart"
|
msgid "Smart"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
@ -376,130 +376,112 @@ msgstr ""
|
||||||
msgid "<b>Bibliography </b>"
|
msgid "<b>Bibliography </b>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Export.ui:370
|
#: data/ui/Export.ui:365
|
||||||
msgid "Self-contained"
|
msgid "Self-contained"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Export.ui:375
|
#: data/ui/Export.ui:370
|
||||||
msgid ""
|
msgid ""
|
||||||
"Produces a HTML that has no external dependencies (all images and "
|
"Produces a HTML that has no external dependencies (all images and "
|
||||||
"stylesheets are included)"
|
"stylesheets are included)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Export.ui:387
|
#: data/ui/Export.ui:382
|
||||||
msgid "HTML5"
|
msgid "HTML5"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Export.ui:392
|
#: data/ui/Export.ui:387
|
||||||
msgid "Use HTML5 syntax"
|
msgid "Use HTML5 syntax"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Export.ui:411 data/ui/Export.ui:425
|
#: data/ui/Export.ui:406 data/ui/Export.ui:420
|
||||||
msgid "Choose a CSS File that you want to use"
|
msgid "Choose a CSS File that you want to use"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Export.ui:413
|
#: data/ui/Export.ui:408
|
||||||
msgid "CSS File"
|
msgid "CSS File"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Export.ui:450
|
#: data/ui/Export.ui:445
|
||||||
msgid "<b>HTML Options</b>"
|
msgid "<b>HTML Options</b>"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Export.ui:484 data/ui/Export.ui:520
|
#: data/ui/Export.ui:463
|
||||||
msgid "Paper size"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: data/ui/Export.ui:501
|
|
||||||
msgid "A4"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: data/ui/Export.ui:502
|
|
||||||
msgid "US Letter"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: data/ui/Export.ui:546
|
|
||||||
msgid "Commandline Reference"
|
msgid "Commandline Reference"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/ExportPopover.ui:19
|
#: data/ui/Export.ui:557
|
||||||
msgid "Save As..."
|
msgid "Export"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/ExportPopover.ui:101
|
#: data/ui/Export.ui:599
|
||||||
msgid "Advanced Export..."
|
msgid "HTML"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/ExportPopover.ui:126
|
#: data/ui/Export.ui:612 data/ui/Export.ui:622
|
||||||
msgid "Copy HTML"
|
msgid "PDF"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Headerbar.ui:130
|
#: data/ui/Export.ui:618 uberwriter/plugins/bibtex/bibtex_item.glade:18
|
||||||
msgid "Sync Views"
|
#: uberwriter/plugins/bibtex/bibtex_item.glade:32
|
||||||
|
#: uberwriter/plugins/bibtex/bibtex_item.glade:45
|
||||||
|
msgid "label"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Headerbar.ui:171
|
#: data/ui/Export.ui:634
|
||||||
msgid "New"
|
msgid "Advanced"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Headerbar.ui:182
|
#: data/ui/Menu.ui:6
|
||||||
msgid "Open"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: data/ui/Headerbar.ui:199
|
|
||||||
msgid "Open Recent"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: data/ui/Headerbar.ui:225
|
|
||||||
msgid "Save"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: data/ui/Headerbar.ui:242
|
|
||||||
msgid "Save as..."
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: data/ui/Headerbar.ui:283
|
|
||||||
msgid "Menu"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: data/ui/Headerbar.ui:375
|
|
||||||
msgid "Find"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: data/ui/Menu.ui:100
|
|
||||||
msgid "Hemingway Mode"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: data/ui/Menu.ui:114
|
|
||||||
msgid "Focus Mode"
|
msgid "Focus Mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Menu.ui:139
|
#: data/ui/Menu.ui:10
|
||||||
msgid "Find and Replace"
|
msgid "Hemingway Mode"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Menu.ui:164 data/ui/Preferences.ui:19
|
#: data/ui/Menu.ui:14 uberwriter/preview_renderer.py:51
|
||||||
|
msgid "Preview"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Menu.ui:18
|
||||||
|
msgid "Fullscreen"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Menu.ui:24
|
||||||
|
msgid "Save _As"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Menu.ui:28
|
||||||
|
msgid "_Export"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Menu.ui:32
|
||||||
|
msgid "Copy HTML"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Menu.ui:38 data/ui/Preferences.ui:19
|
||||||
msgid "Preferences"
|
msgid "Preferences"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Menu.ui:189
|
#: data/ui/Menu.ui:43
|
||||||
|
msgid "_Keyboard Shortcuts"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Menu.ui:46
|
||||||
msgid "Open Tutorial"
|
msgid "Open Tutorial"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Menu.ui:203
|
#: data/ui/Menu.ui:51
|
||||||
msgid "Keyboard Shortcuts"
|
msgid "_About UberWriter"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Menu.ui:217
|
#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166
|
||||||
msgid "About Apostrophe"
|
msgid "Full-Width"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Preferences.ui:110
|
#: data/ui/Preview.ui:32
|
||||||
msgid "Autohide header and statusbars while typing"
|
msgid "Switch Preview Mode"
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: data/ui/Preferences.ui:112
|
|
||||||
msgid "Autohide headerbar"
|
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Shortcuts.ui:13
|
#: data/ui/Shortcuts.ui:13
|
||||||
|
@ -564,135 +546,306 @@ msgstr ""
|
||||||
|
|
||||||
#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99
|
#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99
|
||||||
msgctxt "shortcut window"
|
msgctxt "shortcut window"
|
||||||
msgid "Find"
|
msgid "Search"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Shortcuts.ui:106
|
#: data/ui/Shortcuts.ui:108
|
||||||
msgctxt "shortcut window"
|
|
||||||
msgid "Find and replace"
|
|
||||||
msgstr ""
|
|
||||||
|
|
||||||
#: data/ui/Shortcuts.ui:115
|
|
||||||
msgctxt "shortcut window"
|
msgctxt "shortcut window"
|
||||||
msgid "Markdown"
|
msgid "Markdown"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Shortcuts.ui:119
|
#: data/ui/Shortcuts.ui:112
|
||||||
msgctxt "shortcut window"
|
msgctxt "shortcut window"
|
||||||
msgid "Separator"
|
msgid "Separator"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Shortcuts.ui:126
|
#: data/ui/Shortcuts.ui:119
|
||||||
msgctxt "shortcut window"
|
msgctxt "shortcut window"
|
||||||
msgid "List item"
|
msgid "List item"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Shortcuts.ui:133
|
#: data/ui/Shortcuts.ui:126
|
||||||
msgctxt "shortcut window"
|
msgctxt "shortcut window"
|
||||||
msgid "Italic"
|
msgid "Italic"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Shortcuts.ui:140
|
#: data/ui/Shortcuts.ui:133
|
||||||
msgctxt "shortcut window"
|
msgctxt "shortcut window"
|
||||||
msgid "Bold"
|
msgid "Bold"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Shortcuts.ui:147
|
#: data/ui/Shortcuts.ui:140
|
||||||
msgctxt "shortcut window"
|
msgctxt "shortcut window"
|
||||||
msgid "Strikeout"
|
msgid "Strikeout"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Shortcuts.ui:154
|
#: data/ui/Shortcuts.ui:147
|
||||||
msgctxt "shortcut window"
|
msgctxt "shortcut window"
|
||||||
msgid "Header"
|
msgid "Header"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Shortcuts.ui:161
|
#: data/ui/Shortcuts.ui:154
|
||||||
msgctxt "shortcut window"
|
msgctxt "shortcut window"
|
||||||
msgid "Select all"
|
msgid "Select all"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Shortcuts.ui:170
|
#: data/ui/Shortcuts.ui:163
|
||||||
msgctxt "shortcut window"
|
msgctxt "shortcut window"
|
||||||
msgid "Copy and paste"
|
msgid "Copy and paste"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Shortcuts.ui:174
|
#: data/ui/Shortcuts.ui:167
|
||||||
msgctxt "shortcut window"
|
msgctxt "shortcut window"
|
||||||
msgid "Copy selected text to clipboard"
|
msgid "Copy selected text to clipboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Shortcuts.ui:181
|
#: data/ui/Shortcuts.ui:174
|
||||||
msgctxt "shortcut window"
|
msgctxt "shortcut window"
|
||||||
msgid "Cut selected text to clipboard"
|
msgid "Cut selected text to clipboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Shortcuts.ui:188
|
#: data/ui/Shortcuts.ui:181
|
||||||
msgctxt "shortcut window"
|
msgctxt "shortcut window"
|
||||||
msgid "Paste selected text from clipboard"
|
msgid "Paste selected text from clipboard"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Shortcuts.ui:197
|
#: data/ui/Shortcuts.ui:190
|
||||||
msgctxt "shortcut window"
|
msgctxt "shortcut window"
|
||||||
msgid "Undo and redo"
|
msgid "Undo and redo"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Shortcuts.ui:201
|
#: data/ui/Shortcuts.ui:194
|
||||||
msgctxt "shortcut window"
|
msgctxt "shortcut window"
|
||||||
msgid "Undo previous command"
|
msgid "Undo previous command"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Shortcuts.ui:208
|
#: data/ui/Shortcuts.ui:201
|
||||||
msgctxt "shortcut window"
|
msgctxt "shortcut window"
|
||||||
msgid "Redo previous command"
|
msgid "Redo previous command"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Shortcuts.ui:217
|
#: data/ui/Shortcuts.ui:210
|
||||||
msgctxt "shortcut window"
|
msgctxt "shortcut window"
|
||||||
msgid "Selection"
|
msgid "Selection"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Shortcuts.ui:221
|
#: data/ui/Shortcuts.ui:214
|
||||||
msgctxt "shortcut window"
|
msgctxt "shortcut window"
|
||||||
msgid "Select all text"
|
msgid "Select all text"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Window.ui:102
|
#: data/ui/Window.ui:103
|
||||||
msgid "0 Words"
|
msgid "0 Words"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Window.ui:106
|
#: data/ui/Window.ui:107
|
||||||
msgid "Show Statistics"
|
msgid "Show Statistics"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Window.ui:192
|
#: data/ui/Window.ui:198
|
||||||
msgid "Previous Match"
|
msgid "Previous Match"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Window.ui:206
|
#: data/ui/Window.ui:212
|
||||||
msgid "Next Match"
|
msgid "Next Match"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Window.ui:235
|
#: data/ui/Window.ui:240
|
||||||
msgid "aA"
|
msgid "aA"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Window.ui:239
|
#: data/ui/Window.ui:244
|
||||||
msgid "Case Sensitive"
|
msgid "Case Sensitive"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Window.ui:249
|
#: data/ui/Window.ui:254
|
||||||
msgid "(.*)"
|
msgid "(.*)"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Window.ui:253
|
#: data/ui/Window.ui:258
|
||||||
msgid "Regular Expression"
|
msgid "Regular Expression"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Window.ui:266 data/ui/Window.ui:344
|
#: data/ui/Window.ui:271
|
||||||
|
msgid "Open Replace"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: data/ui/Window.ui:349
|
||||||
msgid "Replace"
|
msgid "Replace"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
||||||
#: data/ui/Window.ui:358
|
#: data/ui/Window.ui:363
|
||||||
msgid "Replace All"
|
msgid "Replace all"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/application.py:171
|
||||||
|
msgid "Show debug messages (-vv debugs uberwriter also)"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/application.py:173
|
||||||
|
msgid "Use experimental features"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/export_dialog.py:159
|
||||||
|
msgid "Untitled document.md"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/export_dialog.py:340
|
||||||
|
msgid "Please, install the TexLive extension from Gnome Software or running\n"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/export_dialog.py:343
|
||||||
|
msgid "Please, install TexLive from your distribuiton repositories"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/format_shortcuts.py:95
|
||||||
|
msgid "emphasized text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/format_shortcuts.py:97
|
||||||
|
msgid "strong text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/format_shortcuts.py:99
|
||||||
|
msgid "striked out text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/format_shortcuts.py:117
|
||||||
|
msgid "List item"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/format_shortcuts.py:177
|
||||||
|
msgid "Heading"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/headerbars.py:101
|
||||||
|
msgid "Exit Fullscreen"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/headerbars.py:137
|
||||||
|
msgid "New"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/headerbars.py:139
|
||||||
|
msgid "Save"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/headerbars.py:147
|
||||||
|
msgid "Open"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/headerbars.py:162
|
||||||
|
msgid "Open Recent"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/headerbars.py:169
|
||||||
|
msgid "Search and Replace"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/headerbars.py:170
|
||||||
|
msgid "Menu"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/inline_preview.py:184
|
||||||
|
msgid "Website is not available"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/inline_preview.py:186
|
||||||
|
msgid "Website is available"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/inline_preview.py:436
|
||||||
|
msgid "Open Link in Webbrowser"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/inline_preview.py:500
|
||||||
|
msgid "No matching footnote found"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/main_window.py:234
|
||||||
|
msgid "Save your File"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/main_window.py:334
|
||||||
|
msgid "Markdown Files"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/main_window.py:338
|
||||||
|
msgid "Plain Text Files"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/main_window.py:341
|
||||||
|
msgid "Open a .md file"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/main_window.py:367
|
||||||
|
msgid "You have not saved your changes."
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/main_window.py:369
|
||||||
|
msgid "Close without saving"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/main_window.py:370
|
||||||
|
msgid "Cancel"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/main_window.py:371
|
||||||
|
msgid "Save now"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/main_window.py:400
|
||||||
|
msgid "New File"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/preview_renderer.py:168
|
||||||
|
msgid "Half-Width"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/preview_renderer.py:170
|
||||||
|
msgid "Half-Height"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/preview_renderer.py:172
|
||||||
|
msgid "Windowed"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/stats_handler.py:69
|
||||||
|
msgid "{:n} Characters"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/stats_handler.py:71
|
||||||
|
msgid "{:n} Words"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/stats_handler.py:73
|
||||||
|
msgid "{:n} Sentences"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/stats_handler.py:75
|
||||||
|
msgid "{:n} Paragraphs"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/stats_handler.py:77
|
||||||
|
msgid "{:d}:{:02d}:{:02d} Read Time"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/text_view_format_inserter.py:12
|
||||||
|
msgid "italic text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/text_view_format_inserter.py:17
|
||||||
|
msgid "bold text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/text_view_format_inserter.py:22
|
||||||
|
msgid "strikethrough text"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/text_view_format_inserter.py:45
|
||||||
|
msgid "Item"
|
||||||
|
msgstr ""
|
||||||
|
|
||||||
|
#: uberwriter/text_view_format_inserter.py:91
|
||||||
|
msgid "Header"
|
||||||
msgstr ""
|
msgstr ""
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
function generate_po()
|
function generate_po()
|
||||||
{
|
{
|
||||||
>LINGUAS
|
>LINGUAS
|
||||||
for po in *.po
|
for po in */LC_MESSAGES/*.po
|
||||||
do
|
do
|
||||||
msgmerge -N $po uberwriter.pot > /tmp/$$language_new.po
|
msgmerge -N $po uberwriter.pot > /tmp/$$language_new.po
|
||||||
mv /tmp/$$language_new.po $po
|
mv /tmp/$$language_new.po $po
|
||||||
|
|
828
po/zh_CN.po
828
po/zh_TW.po
|
@ -683,7 +683,7 @@
|
||||||
font-size="21.3333px"
|
font-size="21.3333px"
|
||||||
font-weight="bold"
|
font-weight="bold"
|
||||||
style="font-weight:bold;font-size:21.33329964px;font-family:'Fira Mono';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal"
|
style="font-weight:bold;font-size:21.33329964px;font-family:'Fira Mono';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal"
|
||||||
id="tspan8217">Apostrophe helps your textediting workflow</tspan></tspan><tspan
|
id="tspan8217">UberWriter helps your textediting workflow</tspan></tspan><tspan
|
||||||
x="178.98633"
|
x="178.98633"
|
||||||
y="161.24852"
|
y="161.24852"
|
||||||
style="font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal"
|
style="font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal"
|
||||||
|
@ -870,7 +870,7 @@
|
||||||
font-size="16px"
|
font-size="16px"
|
||||||
font-weight="bold"
|
font-weight="bold"
|
||||||
style="font-weight:bold;font-size:16px;font-family:Cantarell;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;fill:#2e3436"
|
style="font-weight:bold;font-size:16px;font-family:Cantarell;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;fill:#2e3436"
|
||||||
id="tspan8305">Apostrophe.md - Apostrophe</tspan></text>
|
id="tspan8305">UberWriter.md - UberWriter</tspan></text>
|
||||||
<g
|
<g
|
||||||
id="g2137"
|
id="g2137"
|
||||||
transform="translate(0.58517456)">
|
transform="translate(0.58517456)">
|
||||||
|
@ -1705,7 +1705,7 @@
|
||||||
y="371.00919"
|
y="371.00919"
|
||||||
font-size="18.6667px"
|
font-size="18.6667px"
|
||||||
style="font-size:18.66670036px;font-family:'Fira Mono';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal"
|
style="font-size:18.66670036px;font-family:'Fira Mono';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal"
|
||||||
id="tspan8398">feature of Apostrophe it's his <tspan
|
id="tspan8398">feature of UberWriter it's his <tspan
|
||||||
font-style="italic"
|
font-style="italic"
|
||||||
id="tspan8396"
|
id="tspan8396"
|
||||||
style="font-style:italic">*Inline Preview*</tspan></tspan><tspan
|
style="font-style:italic">*Inline Preview*</tspan></tspan><tspan
|
||||||
|
@ -1729,6 +1729,6 @@
|
||||||
font-size="16px"
|
font-size="16px"
|
||||||
font-weight="bold"
|
font-weight="bold"
|
||||||
style="font-weight:bold;font-size:16px;font-family:Cantarell;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;fill:#ededeb"
|
style="font-weight:bold;font-size:16px;font-family:Cantarell;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;fill:#ededeb"
|
||||||
id="tspan8406">Dark Mode.md - Apostrophe</tspan></text>
|
id="tspan8406">Dark Mode.md - UberWriter</tspan></text>
|
||||||
</g>
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
|
|
Before Width: | Height: | Size: 74 KiB After Width: | Height: | Size: 74 KiB |
|
@ -17,7 +17,7 @@
|
||||||
id="svg8720"
|
id="svg8720"
|
||||||
sodipodi:docname="mockups_text.svg"
|
sodipodi:docname="mockups_text.svg"
|
||||||
inkscape:version="0.92.4 5da689c313, 2019-01-14"
|
inkscape:version="0.92.4 5da689c313, 2019-01-14"
|
||||||
inkscape:export-filename="/home/manu/Documentos/Programacion/Apostrophe/apostrophe/screenshots/mockups.svg.png"
|
inkscape:export-filename="/home/manu/Documentos/Programacion/Uberwriter/uberwriter/screenshots/mockups.svg.png"
|
||||||
inkscape:export-xdpi="90"
|
inkscape:export-xdpi="90"
|
||||||
inkscape:export-ydpi="90">
|
inkscape:export-ydpi="90">
|
||||||
<sodipodi:namedview
|
<sodipodi:namedview
|
||||||
|
@ -718,7 +718,7 @@
|
||||||
font-size="21.3333px"
|
font-size="21.3333px"
|
||||||
font-weight="bold"
|
font-weight="bold"
|
||||||
style="font-weight:bold;font-size:21.33329964px;font-family:'Fira Mono';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal"
|
style="font-weight:bold;font-size:21.33329964px;font-family:'Fira Mono';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal"
|
||||||
id="tspan8217">Apostrophe helps your textediting workflow</tspan></tspan><tspan
|
id="tspan8217">UberWriter helps your textediting workflow</tspan></tspan><tspan
|
||||||
x="178.98633"
|
x="178.98633"
|
||||||
y="161.24852"
|
y="161.24852"
|
||||||
style="font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal"
|
style="font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal"
|
||||||
|
@ -905,7 +905,7 @@
|
||||||
font-size="16px"
|
font-size="16px"
|
||||||
font-weight="bold"
|
font-weight="bold"
|
||||||
style="font-weight:bold;font-size:16px;font-family:Cantarell;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;fill:#2e3436"
|
style="font-weight:bold;font-size:16px;font-family:Cantarell;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;fill:#2e3436"
|
||||||
id="tspan8305">Apostrophe.md - Apostrophe</tspan></text>
|
id="tspan8305">UberWriter.md - UberWriter</tspan></text>
|
||||||
<g
|
<g
|
||||||
transform="translate(750.32102,2.8991699e-4)"
|
transform="translate(750.32102,2.8991699e-4)"
|
||||||
style="display:inline"
|
style="display:inline"
|
||||||
|
@ -1609,7 +1609,7 @@
|
||||||
font-size="16px"
|
font-size="16px"
|
||||||
font-weight="bold"
|
font-weight="bold"
|
||||||
style="font-weight:bold;font-size:16px;font-family:Cantarell;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;fill:#2e3436"
|
style="font-weight:bold;font-size:16px;font-family:Cantarell;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;fill:#2e3436"
|
||||||
id="tspan8305-7">Apostrophe.md - Apostrophe</tspan></text>
|
id="tspan8305-7">UberWriter.md - UberWriter</tspan></text>
|
||||||
<text
|
<text
|
||||||
x="397.89084"
|
x="397.89084"
|
||||||
y="38.447578"
|
y="38.447578"
|
||||||
|
@ -1627,7 +1627,7 @@
|
||||||
font-size="16px"
|
font-size="16px"
|
||||||
font-weight="bold"
|
font-weight="bold"
|
||||||
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.33333302px;font-family:Cantarell;-inkscape-font-specification:Cantarell;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;fill:#77767b"
|
style="font-style:normal;font-variant:normal;font-weight:normal;font-stretch:normal;font-size:13.33333302px;font-family:Cantarell;-inkscape-font-specification:Cantarell;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;fill:#77767b"
|
||||||
id="tspan8305-7-4">~/Documents/examples/Apostrophe.md</tspan></text>
|
id="tspan8305-7-4">~/Documents/examples/UberWriter.md</tspan></text>
|
||||||
<text
|
<text
|
||||||
xml:space="preserve"
|
xml:space="preserve"
|
||||||
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
style="font-style:normal;font-weight:normal;font-size:40px;line-height:1.25;font-family:sans-serif;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none"
|
||||||
|
@ -2912,7 +2912,7 @@
|
||||||
y="1011.7719"
|
y="1011.7719"
|
||||||
x="174.00011"
|
x="174.00011"
|
||||||
sodipodi:role="line"
|
sodipodi:role="line"
|
||||||
style="line-height:300%">About Apostrophe</tspan><tspan
|
style="line-height:300%">About UberWriter</tspan><tspan
|
||||||
id="tspan15648-6"
|
id="tspan15648-6"
|
||||||
y="1049.5719"
|
y="1049.5719"
|
||||||
x="174.00011"
|
x="174.00011"
|
||||||
|
@ -3355,7 +3355,7 @@
|
||||||
y="371.00919"
|
y="371.00919"
|
||||||
font-size="18.6667px"
|
font-size="18.6667px"
|
||||||
style="font-size:18.66670036px;font-family:'Fira Mono';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal"
|
style="font-size:18.66670036px;font-family:'Fira Mono';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal"
|
||||||
id="tspan8398">feature of Apostrophe it's his <tspan
|
id="tspan8398">feature of UberWriter it's his <tspan
|
||||||
font-style="italic"
|
font-style="italic"
|
||||||
id="tspan8396"
|
id="tspan8396"
|
||||||
style="font-style:italic">*Inline Preview*</tspan></tspan><tspan
|
style="font-style:italic">*Inline Preview*</tspan></tspan><tspan
|
||||||
|
@ -3379,6 +3379,6 @@
|
||||||
font-size="16px"
|
font-size="16px"
|
||||||
font-weight="bold"
|
font-weight="bold"
|
||||||
style="font-weight:bold;font-size:16px;font-family:Cantarell;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;fill:#ededeb"
|
style="font-weight:bold;font-size:16px;font-family:Cantarell;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;fill:#ededeb"
|
||||||
id="tspan8406">Dark Mode.md - Apostrophe</tspan></text>
|
id="tspan8406">Dark Mode.md - UberWriter</tspan></text>
|
||||||
</g>
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
|
|
Before Width: | Height: | Size: 177 KiB After Width: | Height: | Size: 177 KiB |
|
@ -17,7 +17,7 @@
|
||||||
id="svg8720"
|
id="svg8720"
|
||||||
sodipodi:docname="mockups_text2.svg"
|
sodipodi:docname="mockups_text2.svg"
|
||||||
inkscape:version="0.92.4 5da689c313, 2019-01-14"
|
inkscape:version="0.92.4 5da689c313, 2019-01-14"
|
||||||
inkscape:export-filename="/home/manu/Documentos/Programacion/Apostrophe/apostrophe/screenshots/mockups.svg.png"
|
inkscape:export-filename="/home/manu/Documentos/Programacion/Uberwriter/uberwriter/screenshots/mockups.svg.png"
|
||||||
inkscape:export-xdpi="90"
|
inkscape:export-xdpi="90"
|
||||||
inkscape:export-ydpi="90">
|
inkscape:export-ydpi="90">
|
||||||
<sodipodi:namedview
|
<sodipodi:namedview
|
||||||
|
@ -705,7 +705,7 @@
|
||||||
font-size="21.3333px"
|
font-size="21.3333px"
|
||||||
font-weight="bold"
|
font-weight="bold"
|
||||||
style="font-weight:bold;font-size:21.33329964px;font-family:'Fira Mono';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal"
|
style="font-weight:bold;font-size:21.33329964px;font-family:'Fira Mono';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal"
|
||||||
id="tspan8217">Apostrophe helps your textediting workflow</tspan></tspan><tspan
|
id="tspan8217">UberWriter helps your textediting workflow</tspan></tspan><tspan
|
||||||
x="178.98633"
|
x="178.98633"
|
||||||
y="161.24852"
|
y="161.24852"
|
||||||
style="font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal"
|
style="font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal"
|
||||||
|
@ -892,7 +892,7 @@
|
||||||
font-size="16px"
|
font-size="16px"
|
||||||
font-weight="bold"
|
font-weight="bold"
|
||||||
style="font-weight:bold;font-size:16px;font-family:Cantarell;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;fill:#2e3436"
|
style="font-weight:bold;font-size:16px;font-family:Cantarell;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;fill:#2e3436"
|
||||||
id="tspan8305">Apostrophe.md - Apostrophe</tspan></text>
|
id="tspan8305">UberWriter.md - UberWriter</tspan></text>
|
||||||
<g
|
<g
|
||||||
transform="translate(750.32102,2.8991699e-4)"
|
transform="translate(750.32102,2.8991699e-4)"
|
||||||
style="display:inline"
|
style="display:inline"
|
||||||
|
@ -1644,7 +1644,7 @@
|
||||||
y="371.00919"
|
y="371.00919"
|
||||||
font-size="18.6667px"
|
font-size="18.6667px"
|
||||||
style="font-size:18.66670036px;font-family:'Fira Mono';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal"
|
style="font-size:18.66670036px;font-family:'Fira Mono';font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal"
|
||||||
id="tspan8398">feature of Apostrophe it's his <tspan
|
id="tspan8398">feature of UberWriter it's his <tspan
|
||||||
font-style="italic"
|
font-style="italic"
|
||||||
id="tspan8396"
|
id="tspan8396"
|
||||||
style="font-style:italic">*Inline Preview*</tspan></tspan><tspan
|
style="font-style:italic">*Inline Preview*</tspan></tspan><tspan
|
||||||
|
@ -1668,6 +1668,6 @@
|
||||||
font-size="16px"
|
font-size="16px"
|
||||||
font-weight="bold"
|
font-weight="bold"
|
||||||
style="font-weight:bold;font-size:16px;font-family:Cantarell;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;fill:#ededeb"
|
style="font-weight:bold;font-size:16px;font-family:Cantarell;font-variant-ligatures:normal;font-variant-caps:normal;font-variant-numeric:normal;font-feature-settings:normal;fill:#ededeb"
|
||||||
id="tspan8406">Dark Mode.md - Apostrophe</tspan></text>
|
id="tspan8406">Dark Mode.md - UberWriter</tspan></text>
|
||||||
</g>
|
</g>
|
||||||
</svg>
|
</svg>
|
||||||
|
|
Before Width: | Height: | Size: 76 KiB After Width: | Height: | Size: 76 KiB |
|
@ -4,7 +4,7 @@
|
||||||
#
|
#
|
||||||
# Usage: python color_palette_generator.py #fg_hex #bg_hex light|dark
|
# Usage: python color_palette_generator.py #fg_hex #bg_hex light|dark
|
||||||
#
|
#
|
||||||
# The light variant is based on GitHub's style, while the dark variant is based on pre-existing Apostrophe styles.
|
# The light variant is based on GitHub's style, while the dark variant is based on pre-existing UberWriter styles.
|
||||||
#
|
#
|
||||||
# Accessibility is not accounted for, so make sure to verify contrast: https://webaim.org/resources/contrastchecker/
|
# Accessibility is not accounted for, so make sure to verify contrast: https://webaim.org/resources/contrastchecker/
|
||||||
|
|
||||||
|
|
|
@ -24,5 +24,5 @@ function generate_resource()
|
||||||
echo '</gresources>'
|
echo '</gresources>'
|
||||||
}
|
}
|
||||||
|
|
||||||
generate_resource > ../data/apostrophe.gresource.xml
|
generate_resource > ../data/uberwriter.gresource.xml
|
||||||
|
|
||||||
|
|
|
@ -20,18 +20,18 @@ import os.path
|
||||||
import unittest
|
import unittest
|
||||||
sys.path.insert(0, os.path.realpath(os.path.join(os.path.dirname(__file__), "..")))
|
sys.path.insert(0, os.path.realpath(os.path.join(os.path.dirname(__file__), "..")))
|
||||||
|
|
||||||
from apostrophe import AboutApostropheDialog
|
from uberwriter import AboutUberwriterDialog
|
||||||
|
|
||||||
class TestExample(unittest.TestCase):
|
class TestExample(unittest.TestCase):
|
||||||
def setUp(self):
|
def setUp(self):
|
||||||
self.AboutApostropheDialog_members = [
|
self.AboutUberwriterDialog_members = [
|
||||||
'AboutDialog', 'AboutApostropheDialog', 'gettext', 'logger', 'logging']
|
'AboutDialog', 'AboutUberwriterDialog', 'gettext', 'logger', 'logging']
|
||||||
|
|
||||||
def test_AboutApostropheDialog_members(self):
|
def test_AboutUberwriterDialog_members(self):
|
||||||
all_members = dir(AboutApostropheDialog)
|
all_members = dir(AboutUberwriterDialog)
|
||||||
public_members = [x for x in all_members if not x.startswith('_')]
|
public_members = [x for x in all_members if not x.startswith('_')]
|
||||||
public_members.sort()
|
public_members.sort()
|
||||||
self.assertEqual(self.AboutApostropheDialog_members, public_members)
|
self.assertEqual(self.AboutUberwriterDialog_members, public_members)
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
unittest.main()
|
unittest.main()
|
||||||
|
|
|
@ -24,7 +24,7 @@ class TestPylint(unittest.TestCase):
|
||||||
|
|
||||||
your code may well work even with pylint errors
|
your code may well work even with pylint errors
|
||||||
but have some unusual code'''
|
but have some unusual code'''
|
||||||
return_code = subprocess.call(["pylint", '-E', 'apostrophe'])
|
return_code = subprocess.call(["pylint", '-E', 'uberwriter'])
|
||||||
# not needed because nosetests displays pylint console output
|
# not needed because nosetests displays pylint console output
|
||||||
#self.assertEqual(return_code, 0)
|
#self.assertEqual(return_code, 0)
|
||||||
|
|
||||||
|
@ -34,7 +34,7 @@ class TestPylint(unittest.TestCase):
|
||||||
#~
|
#~
|
||||||
#~ you will have to make judgement calls about your code standards
|
#~ you will have to make judgement calls about your code standards
|
||||||
#~ that differ from the norm'''
|
#~ that differ from the norm'''
|
||||||
#~ return_code = subprocess.call(["pylint", 'apostrophe'])
|
#~ return_code = subprocess.call(["pylint", 'uberwriter'])
|
||||||
|
|
||||||
if __name__ == '__main__':
|
if __name__ == '__main__':
|
||||||
'you will get better results with nosetests'
|
'you will get better results with nosetests'
|
||||||
|
|
|
@ -18,7 +18,7 @@
|
||||||
import unittest
|
import unittest
|
||||||
import re
|
import re
|
||||||
|
|
||||||
from apostrophe import markup_regex
|
from uberwriter import markup_regex
|
||||||
|
|
||||||
|
|
||||||
class TestRegex(unittest.TestCase):
|
class TestRegex(unittest.TestCase):
|
||||||
|
|
|
@ -31,33 +31,33 @@ from gi.repository import Gio
|
||||||
PROJECT_ROOT_DIRECTORY = os.path.abspath(
|
PROJECT_ROOT_DIRECTORY = os.path.abspath(
|
||||||
os.path.dirname(os.path.dirname(os.path.realpath(sys.argv[0]))))
|
os.path.dirname(os.path.dirname(os.path.realpath(sys.argv[0]))))
|
||||||
|
|
||||||
# Set the path if needed. This allows apostrophe to run without installing it :)
|
# Set the path if needed. This allows uberwriter to run without installing it :)
|
||||||
python_path = []
|
python_path = []
|
||||||
|
|
||||||
if (os.path.exists(os.path.join(PROJECT_ROOT_DIRECTORY, 'apostrophe'))
|
if (os.path.exists(os.path.join(PROJECT_ROOT_DIRECTORY, 'uberwriter'))
|
||||||
and PROJECT_ROOT_DIRECTORY not in sys.path):
|
and PROJECT_ROOT_DIRECTORY not in sys.path):
|
||||||
python_path.insert(0, PROJECT_ROOT_DIRECTORY)
|
python_path.insert(0, PROJECT_ROOT_DIRECTORY)
|
||||||
sys.path.insert(0, PROJECT_ROOT_DIRECTORY)
|
sys.path.insert(0, PROJECT_ROOT_DIRECTORY)
|
||||||
if python_path:
|
if python_path:
|
||||||
os.putenv('PYTHONPATH', "%s:%s" % (os.getenv('PYTHONPATH', ''), ':'.join(python_path))) # for subprocesses
|
os.putenv('PYTHONPATH', "%s:%s" % (os.getenv('PYTHONPATH', ''), ':'.join(python_path))) # for subprocesses
|
||||||
|
|
||||||
import apostrophe
|
import uberwriter
|
||||||
|
|
||||||
|
|
||||||
localedir = '@LOCALE_DIR@'
|
localedir = '@LOCALE_DIR@'
|
||||||
pkgdatadir = '@DATA_DIR@'
|
pkgdatadir = '@DATA_DIR@'
|
||||||
|
|
||||||
|
|
||||||
#locale_dir = os.path.abspath(os.path.join(os.path.dirname(apostrophe.__file__),'../po/'))
|
#locale_dir = os.path.abspath(os.path.join(os.path.dirname(uberwriter.__file__),'../po/'))
|
||||||
|
|
||||||
# L10n
|
# L10n
|
||||||
locale.textdomain('apostrophe')
|
locale.textdomain('uberwriter')
|
||||||
locale.bindtextdomain('apostrophe', localedir)
|
locale.bindtextdomain('uberwriter', localedir)
|
||||||
gettext.textdomain('apostrophe')
|
gettext.textdomain('uberwriter')
|
||||||
gettext.bindtextdomain('apostrophe', localedir)
|
gettext.bindtextdomain('uberwriter', localedir)
|
||||||
|
|
||||||
resource = Gio.resource_load(os.path.join(pkgdatadir, 'apostrophe/apostrophe.gresource'))
|
resource = Gio.resource_load(os.path.join(pkgdatadir, 'uberwriter/uberwriter.gresource'))
|
||||||
Gio.Resource._register(resource)
|
Gio.Resource._register(resource)
|
||||||
|
|
||||||
|
|
||||||
apostrophe.main()
|
uberwriter.main()
|
|
@ -19,10 +19,10 @@ import gi
|
||||||
|
|
||||||
gi.require_version('Gtk', '3.0')
|
gi.require_version('Gtk', '3.0')
|
||||||
|
|
||||||
from apostrophe import main_window
|
from uberwriter import main_window
|
||||||
from apostrophe import application
|
from uberwriter import application
|
||||||
from apostrophe.helpers import set_up_logging
|
from uberwriter.helpers import set_up_logging
|
||||||
from apostrophe.config import get_version
|
from uberwriter.config import get_version
|
||||||
|
|
||||||
|
|
||||||
def main():
|
def main():
|
|
@ -15,16 +15,16 @@ from gettext import gettext as _
|
||||||
|
|
||||||
import gi
|
import gi
|
||||||
|
|
||||||
from apostrophe.main_window import MainWindow
|
from uberwriter.main_window import MainWindow
|
||||||
|
|
||||||
gi.require_version('Gtk', '3.0') # pylint: disable=wrong-import-position
|
gi.require_version('Gtk', '3.0') # pylint: disable=wrong-import-position
|
||||||
from gi.repository import GLib, Gio, Gtk, GdkPixbuf
|
from gi.repository import GLib, Gio, Gtk, GdkPixbuf
|
||||||
|
|
||||||
from apostrophe import main_window
|
from uberwriter import main_window
|
||||||
from apostrophe.settings import Settings
|
from uberwriter.settings import Settings
|
||||||
from apostrophe.helpers import set_up_logging
|
from uberwriter.helpers import set_up_logging
|
||||||
from apostrophe.preferences_dialog import PreferencesDialog
|
from uberwriter.preferences_dialog import PreferencesDialog
|
||||||
from apostrophe.helpers import get_media_path
|
from uberwriter.helpers import get_media_path
|
||||||
|
|
||||||
|
|
||||||
class Application(Gtk.Application):
|
class Application(Gtk.Application):
|
||||||
|
@ -161,7 +161,7 @@ class Application(Gtk.Application):
|
||||||
if not self.window:
|
if not self.window:
|
||||||
# Windows are associated with the application
|
# Windows are associated with the application
|
||||||
# when the last one is closed the application shuts down
|
# when the last one is closed the application shuts down
|
||||||
# self.window = Window(application=self, title="Apostrophe")
|
# self.window = Window(application=self, title="UberWriter")
|
||||||
self.window = MainWindow(self)
|
self.window = MainWindow(self)
|
||||||
if self.args:
|
if self.args:
|
||||||
self.window.load_file(self.args[0])
|
self.window.load_file(self.args[0])
|
||||||
|
@ -173,7 +173,7 @@ class Application(Gtk.Application):
|
||||||
parser = argparse.ArgumentParser()
|
parser = argparse.ArgumentParser()
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"-v", "--verbose", action="count", dest="verbose",
|
"-v", "--verbose", action="count", dest="verbose",
|
||||||
help=_("Show debug messages (-vv debugs apostrophe also)"))
|
help=_("Show debug messages (-vv debugs uberwriter also)"))
|
||||||
parser.add_argument(
|
parser.add_argument(
|
||||||
"-e", "--experimental-features", help=_("Use experimental features"),
|
"-e", "--experimental-features", help=_("Use experimental features"),
|
||||||
action='store_true')
|
action='store_true')
|
||||||
|
@ -263,7 +263,7 @@ class Application(Gtk.Application):
|
||||||
builder.get_object("shortcuts").show()
|
builder.get_object("shortcuts").show()
|
||||||
|
|
||||||
def on_open_tutorial(self, _action, _value):
|
def on_open_tutorial(self, _action, _value):
|
||||||
self.window.open_apostrophe_markdown()
|
self.window.open_uberwriter_markdown()
|
||||||
|
|
||||||
def on_about(self, _action, _param):
|
def on_about(self, _action, _param):
|
||||||
builder = Gtk.Builder()
|
builder = Gtk.Builder()
|
|
@ -1,5 +1,5 @@
|
||||||
# ApostropheAutoCorrect
|
# UberwriterAutoCorrect
|
||||||
# The Apostrophe Auto Correct is a auto correction
|
# The Uberwriter Auto Correct is a auto correction
|
||||||
# mechanism to prevent stupid typos
|
# mechanism to prevent stupid typos
|
||||||
# CURRENTLY DISABLED
|
# CURRENTLY DISABLED
|
||||||
|
|
||||||
|
@ -13,16 +13,16 @@ from gi.repository import Gtk, Gdk
|
||||||
|
|
||||||
import enchant
|
import enchant
|
||||||
|
|
||||||
from apostrophe import pressagio
|
from uberwriter import pressagio
|
||||||
# import apostrophe.pressagio.predictor
|
# import uberwriter.pressagio.predictor
|
||||||
# import apostrophe.pressagio.tokenizer
|
# import uberwriter.pressagio.tokenizer
|
||||||
# import apostrophe.pressagio.dbconnector
|
# import uberwriter.pressagio.dbconnector
|
||||||
# import apostrophe.pressagio.context_tracker
|
# import uberwriter.pressagio.context_tracker
|
||||||
# import apostrophe.pressagio.callback
|
# import uberwriter.pressagio.callback
|
||||||
|
|
||||||
# from Levenshtein import distance
|
# from Levenshtein import distance
|
||||||
|
|
||||||
from apostrophe.helpers import get_media_path
|
from uberwriter.helpers import get_media_path
|
||||||
|
|
||||||
# Define and create PresageCallback object
|
# Define and create PresageCallback object
|
||||||
class PressagioCallback(pressagio.callback.Callback):
|
class PressagioCallback(pressagio.callback.Callback):
|
|
@ -28,7 +28,7 @@ import gi
|
||||||
gi.require_version('Gtk', '3.0') # pylint: disable=wrong-import-position
|
gi.require_version('Gtk', '3.0') # pylint: disable=wrong-import-position
|
||||||
from gi.repository import GObject, Gtk # pylint: disable=E0611
|
from gi.repository import GObject, Gtk # pylint: disable=E0611
|
||||||
|
|
||||||
LOGGER = logging.getLogger('apostrophe')
|
LOGGER = logging.getLogger('uberwriter')
|
||||||
|
|
||||||
# this module is big so uses some conventional prefixes and postfixes
|
# this module is big so uses some conventional prefixes and postfixes
|
||||||
# *s list, except self.widgets is a dictionary
|
# *s list, except self.widgets is a dictionary
|
|
@ -24,7 +24,7 @@ __all__ = [
|
||||||
|
|
||||||
# Where your project will look for your data (for instance, images and ui
|
# Where your project will look for your data (for instance, images and ui
|
||||||
# files). By default, this is ../data, relative your trunk layout
|
# files). By default, this is ../data, relative your trunk layout
|
||||||
__apostrophe_data_directory__ = '../data/'
|
__uberwriter_data_directory__ = '../data/'
|
||||||
__license__ = 'GPL-3'
|
__license__ = 'GPL-3'
|
||||||
__version__ = 'VERSION'
|
__version__ = 'VERSION'
|
||||||
|
|
||||||
|
@ -45,25 +45,25 @@ def get_data_file(*path_segments):
|
||||||
|
|
||||||
|
|
||||||
def get_data_path():
|
def get_data_path():
|
||||||
"""Retrieve apostrophe data path
|
"""Retrieve uberwriter data path
|
||||||
|
|
||||||
This path is by default <apostrophe_path>/../data/ in trunk
|
This path is by default <uberwriter_path>/../data/ in trunk
|
||||||
and /opt/apostrophe/data in an installed version but this path
|
and /opt/uberwriter/data in an installed version but this path
|
||||||
is specified at installation time.
|
is specified at installation time.
|
||||||
"""
|
"""
|
||||||
|
|
||||||
# Get pathname absolute or relative.
|
# Get pathname absolute or relative.
|
||||||
if os.path.isfile("/.flatpak-info"):
|
if os.path.isfile("/.flatpak-info"):
|
||||||
return '/app/share/apostrophe/'
|
return '/app/share/uberwriter/'
|
||||||
|
|
||||||
path = os.path.join(
|
path = os.path.join(
|
||||||
os.path.dirname(__file__), __apostrophe_data_directory__)
|
os.path.dirname(__file__), __uberwriter_data_directory__)
|
||||||
|
|
||||||
# We try first if the data exists in the local folder and then
|
# We try first if the data exists in the local folder and then
|
||||||
# in the system installation path
|
# in the system installation path
|
||||||
abs_data_path = os.path.abspath(path)
|
abs_data_path = os.path.abspath(path)
|
||||||
if not os.path.exists(abs_data_path):
|
if not os.path.exists(abs_data_path):
|
||||||
abs_data_path = '/usr/share/apostrophe/'
|
abs_data_path = '/usr/share/uberwriter/'
|
||||||
elif not os.path.exists(abs_data_path):
|
elif not os.path.exists(abs_data_path):
|
||||||
raise ProjectPathNotFound
|
raise ProjectPathNotFound
|
||||||
|
|
|
@ -26,10 +26,10 @@ import gi
|
||||||
gi.require_version('Gtk', '3.0')
|
gi.require_version('Gtk', '3.0')
|
||||||
from gi.repository import Gtk, GLib
|
from gi.repository import Gtk, GLib
|
||||||
|
|
||||||
from apostrophe import helpers
|
from uberwriter import helpers
|
||||||
from apostrophe.theme import Theme
|
from uberwriter.theme import Theme
|
||||||
|
|
||||||
LOGGER = logging.getLogger('apostrophe')
|
LOGGER = logging.getLogger('uberwriter')
|
||||||
|
|
||||||
|
|
||||||
class Export:
|
class Export:
|
||||||
|
@ -191,7 +191,7 @@ class Export:
|
||||||
if response == Gtk.ResponseType.ACCEPT:
|
if response == Gtk.ResponseType.ACCEPT:
|
||||||
try:
|
try:
|
||||||
self.export(export_format, text)
|
self.export(export_format, text)
|
||||||
except (NotADirectoryError, RuntimeError) as e:
|
except (NotADirectoryError, Exception) as e:
|
||||||
dialog = Gtk.MessageDialog(None,
|
dialog = Gtk.MessageDialog(None,
|
||||||
Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT,
|
Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT,
|
||||||
Gtk.MessageType.ERROR,
|
Gtk.MessageType.ERROR,
|
||||||
|
@ -202,7 +202,6 @@ class Export:
|
||||||
dialog.run()
|
dialog.run()
|
||||||
dialog.destroy()
|
dialog.destroy()
|
||||||
|
|
||||||
self.dialog.destroy()
|
|
||||||
|
|
||||||
def regular_export_dialog(self):
|
def regular_export_dialog(self):
|
||||||
texlive_installed = helpers.exist_executable("pdftex")
|
texlive_installed = helpers.exist_executable("pdftex")
|
||||||
|
@ -261,7 +260,6 @@ class Export:
|
||||||
|
|
||||||
self.adv_export_name = self.builder.get_object("advanced_export_name")
|
self.adv_export_name = self.builder.get_object("advanced_export_name")
|
||||||
self.adv_export_name.set_text(os.path.basename(self.filename)[:-3])
|
self.adv_export_name.set_text(os.path.basename(self.filename)[:-3])
|
||||||
self.paper_size = self.builder.get_object("combobox_paper_size")
|
|
||||||
|
|
||||||
return self.builder.get_object("Export")
|
return self.builder.get_object("Export")
|
||||||
|
|
||||||
|
@ -300,7 +298,6 @@ class Export:
|
||||||
args = [
|
args = [
|
||||||
"--variable=papersize:a4"
|
"--variable=papersize:a4"
|
||||||
]
|
]
|
||||||
filename = self.dialog.get_filename()
|
|
||||||
if filename.endswith("." + export_type):
|
if filename.endswith("." + export_type):
|
||||||
filename = filename[:-len(export_type)-1]
|
filename = filename[:-len(export_type)-1]
|
||||||
output_dir = os.path.abspath(os.path.join(filename, os.path.pardir))
|
output_dir = os.path.abspath(os.path.join(filename, os.path.pardir))
|
|
@ -4,7 +4,7 @@ gi.require_version('Gtk', '3.0')
|
||||||
from gi.repository import Gtk
|
from gi.repository import Gtk
|
||||||
|
|
||||||
import logging
|
import logging
|
||||||
logger = logging.getLogger('apostrophe')
|
logger = logging.getLogger('uberwriter')
|
||||||
|
|
||||||
class FixTable():
|
class FixTable():
|
||||||
|
|
|
@ -22,8 +22,8 @@ from gettext import gettext as _
|
||||||
|
|
||||||
gi.require_version('Gtk', '3.0')
|
gi.require_version('Gtk', '3.0')
|
||||||
from gi.repository import Gtk, GLib
|
from gi.repository import Gtk, GLib
|
||||||
from apostrophe.helpers import get_descendant
|
from uberwriter.helpers import get_descendant
|
||||||
from apostrophe.settings import Settings
|
from uberwriter.settings import Settings
|
||||||
|
|
||||||
|
|
||||||
class BaseHeaderbar:
|
class BaseHeaderbar:
|
||||||
|
@ -219,7 +219,6 @@ class DummyHeaderbar(BaseHeaderbar):
|
||||||
self.hb_revealer.set_transition_type(
|
self.hb_revealer.set_transition_type(
|
||||||
Gtk.RevealerTransitionType.CROSSFADE)
|
Gtk.RevealerTransitionType.CROSSFADE)
|
||||||
self.hb_revealer.set_reveal_child(False)
|
self.hb_revealer.set_reveal_child(False)
|
||||||
self.hb_revealer.hide()
|
|
||||||
|
|
||||||
self.menu_button.set_sensitive(True)
|
self.menu_button.set_sensitive(True)
|
||||||
self.recents_button.set_sensitive(True)
|
self.recents_button.set_sensitive(True)
|
|
@ -26,13 +26,13 @@ import gi
|
||||||
import pypandoc
|
import pypandoc
|
||||||
from gi.overrides.Pango import Pango
|
from gi.overrides.Pango import Pango
|
||||||
|
|
||||||
from apostrophe.settings import Settings
|
from uberwriter.settings import Settings
|
||||||
|
|
||||||
gi.require_version('Gtk', '3.0')
|
gi.require_version('Gtk', '3.0')
|
||||||
from gi.repository import Gtk # pylint: disable=E0611
|
from gi.repository import Gtk # pylint: disable=E0611
|
||||||
|
|
||||||
from apostrophe.config import get_data_file
|
from uberwriter.config import get_data_file
|
||||||
from apostrophe.builder import Builder
|
from uberwriter.builder import Builder
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
@ -108,12 +108,12 @@ def set_up_logging(opts):
|
||||||
formatter = logging.Formatter(
|
formatter = logging.Formatter(
|
||||||
"%(levelname)s:%(name)s: %(funcName)s() '%(message)s'")
|
"%(levelname)s:%(name)s: %(funcName)s() '%(message)s'")
|
||||||
|
|
||||||
logger = logging.getLogger('apostrophe')
|
logger = logging.getLogger('uberwriter')
|
||||||
logger_sh = logging.StreamHandler()
|
logger_sh = logging.StreamHandler()
|
||||||
logger_sh.setFormatter(formatter)
|
logger_sh.setFormatter(formatter)
|
||||||
logger.addHandler(logger_sh)
|
logger.addHandler(logger_sh)
|
||||||
|
|
||||||
lib_logger = logging.getLogger('apostrophe')
|
lib_logger = logging.getLogger('uberwriter')
|
||||||
lib_logger_sh = logging.StreamHandler()
|
lib_logger_sh = logging.StreamHandler()
|
||||||
lib_logger_sh.setFormatter(formatter)
|
lib_logger_sh.setFormatter(formatter)
|
||||||
lib_logger.addHandler(lib_logger_sh)
|
lib_logger.addHandler(lib_logger_sh)
|
||||||
|
@ -133,7 +133,7 @@ def get_help_uri(page=None):
|
||||||
|
|
||||||
if not os.path.exists(help_uri):
|
if not os.path.exists(help_uri):
|
||||||
# installed so use gnome help tree - user's language
|
# installed so use gnome help tree - user's language
|
||||||
help_uri = 'apostrophe'
|
help_uri = 'uberwriter'
|
||||||
|
|
||||||
# unspecified page is the index.page
|
# unspecified page is the index.page
|
||||||
if page is not None:
|
if page is not None:
|
|
@ -26,8 +26,8 @@ gi.require_version("Gtk", "3.0")
|
||||||
gi.require_version("WebKit2", "4.0")
|
gi.require_version("WebKit2", "4.0")
|
||||||
from gi.repository import Gtk, Gdk, GdkPixbuf, GLib
|
from gi.repository import Gtk, Gdk, GdkPixbuf, GLib
|
||||||
from gi.repository import WebKit2
|
from gi.repository import WebKit2
|
||||||
from apostrophe import latex_to_PNG, markup_regex
|
from uberwriter import latex_to_PNG, markup_regex
|
||||||
from apostrophe.settings import Settings
|
from uberwriter.settings import Settings
|
||||||
|
|
||||||
|
|
||||||
class DictAccessor:
|
class DictAccessor:
|
|
@ -23,22 +23,22 @@ from gettext import gettext as _
|
||||||
|
|
||||||
import gi
|
import gi
|
||||||
|
|
||||||
from apostrophe.export_dialog import Export
|
from uberwriter.export_dialog import Export
|
||||||
from apostrophe.preview_handler import PreviewHandler
|
from uberwriter.preview_handler import PreviewHandler
|
||||||
from apostrophe.stats_handler import StatsHandler
|
from uberwriter.stats_handler import StatsHandler
|
||||||
from apostrophe.styled_window import StyledWindow
|
from uberwriter.styled_window import StyledWindow
|
||||||
from apostrophe.text_view import TextView
|
from uberwriter.text_view import TextView
|
||||||
|
|
||||||
gi.require_version('Gtk', '3.0')
|
gi.require_version('Gtk', '3.0')
|
||||||
from gi.repository import Gtk, Gdk, GObject, GLib, Gio
|
from gi.repository import Gtk, Gdk, GObject, GLib, Gio
|
||||||
|
|
||||||
import cairo
|
import cairo
|
||||||
|
|
||||||
from apostrophe import helpers
|
from uberwriter import helpers
|
||||||
|
|
||||||
from apostrophe.sidebar import Sidebar
|
from uberwriter.sidebar import Sidebar
|
||||||
from apostrophe.search_and_replace import SearchAndReplace
|
from uberwriter.search_and_replace import SearchAndReplace
|
||||||
from apostrophe.settings import Settings
|
from uberwriter.settings import Settings
|
||||||
|
|
||||||
from . import headerbars
|
from . import headerbars
|
||||||
|
|
||||||
|
@ -46,9 +46,9 @@ from . import headerbars
|
||||||
# TODO move them somewhere for better
|
# TODO move them somewhere for better
|
||||||
# accesibility from other files
|
# accesibility from other files
|
||||||
|
|
||||||
LOGGER = logging.getLogger('apostrophe')
|
LOGGER = logging.getLogger('uberwriter')
|
||||||
|
|
||||||
CONFIG_PATH = os.path.expanduser("~/.config/apostrophe/")
|
CONFIG_PATH = os.path.expanduser("~/.config/uberwriter/")
|
||||||
|
|
||||||
|
|
||||||
class MainWindow(StyledWindow):
|
class MainWindow(StyledWindow):
|
||||||
|
@ -65,9 +65,9 @@ class MainWindow(StyledWindow):
|
||||||
def __init__(self, app):
|
def __init__(self, app):
|
||||||
"""Set up the main window"""
|
"""Set up the main window"""
|
||||||
|
|
||||||
super().__init__(application=Gio.Application.get_default(), title="Apostrophe")
|
super().__init__(application=Gio.Application.get_default(), title="Uberwriter")
|
||||||
|
|
||||||
self.get_style_context().add_class('apostrophe-window')
|
self.get_style_context().add_class('uberwriter-window')
|
||||||
|
|
||||||
# Set UI
|
# Set UI
|
||||||
builder = Gtk.Builder()
|
builder = Gtk.Builder()
|
||||||
|
@ -109,7 +109,7 @@ class MainWindow(StyledWindow):
|
||||||
root.reorder_overlay(self.dm_headerbar.hb_revealer, 0)
|
root.reorder_overlay(self.dm_headerbar.hb_revealer, 0)
|
||||||
root.set_overlay_pass_through(self.dm_headerbar.hb_revealer, True)
|
root.set_overlay_pass_through(self.dm_headerbar.hb_revealer, True)
|
||||||
|
|
||||||
self.title_end = " – Apostrophe"
|
self.title_end = " – UberWriter"
|
||||||
self.set_headerbar_title("New File" + self.title_end)
|
self.set_headerbar_title("New File" + self.title_end)
|
||||||
|
|
||||||
self.accel_group = Gtk.AccelGroup()
|
self.accel_group = Gtk.AccelGroup()
|
||||||
|
@ -531,13 +531,13 @@ class MainWindow(StyledWindow):
|
||||||
else:
|
else:
|
||||||
LOGGER.warning("No File arg")
|
LOGGER.warning("No File arg")
|
||||||
|
|
||||||
def open_apostrophe_markdown(self, _widget=None, _data=None):
|
def open_uberwriter_markdown(self, _widget=None, _data=None):
|
||||||
"""open a markdown mini tutorial
|
"""open a markdown mini tutorial
|
||||||
"""
|
"""
|
||||||
if self.check_change() == Gtk.ResponseType.CANCEL:
|
if self.check_change() == Gtk.ResponseType.CANCEL:
|
||||||
return
|
return
|
||||||
|
|
||||||
self.load_file(helpers.get_media_file('apostrophe_markdown.md'))
|
self.load_file(helpers.get_media_file('uberwriter_markdown.md'))
|
||||||
|
|
||||||
def open_search(self, replace=False):
|
def open_search(self, replace=False):
|
||||||
"""toggle the search box
|
"""toggle the search box
|
|
@ -0,0 +1,99 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!-- Generated with glade 3.19.0 -->
|
||||||
|
<interface>
|
||||||
|
<requires lib="gtk+" version="3.16"/>
|
||||||
|
<object class="GtkWindow" id="bibtex_window">
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="modal">True</property>
|
||||||
|
<property name="window_position">center-on-parent</property>
|
||||||
|
<property name="gravity">center</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkBox" id="box1">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="orientation">vertical</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkSearchEntry" id="searchentry1">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">True</property>
|
||||||
|
<property name="primary_icon_name">edit-find-symbolic</property>
|
||||||
|
<property name="primary_icon_activatable">False</property>
|
||||||
|
<property name="primary_icon_sensitive">False</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">False</property>
|
||||||
|
<property name="fill">True</property>
|
||||||
|
<property name="position">0</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkScrolledWindow" id="scrolledwindow1">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">True</property>
|
||||||
|
<property name="shadow_type">in</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkViewport" id="viewport1">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkListBox" id="listbox">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="activate_on_single_click">False</property>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">True</property>
|
||||||
|
<property name="fill">True</property>
|
||||||
|
<property name="position">1</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
<template class="item_template" parent="GtkBox">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="orientation">vertical</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkLabel" id="title_label">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="label" translatable="yes">This is the title</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">True</property>
|
||||||
|
<property name="fill">True</property>
|
||||||
|
<property name="position">0</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkLabel" id="author_label">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="label" translatable="yes">label</property>
|
||||||
|
<property name="lines">1</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">False</property>
|
||||||
|
<property name="fill">True</property>
|
||||||
|
<property name="position">1</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkLabel" id="other_label">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="label" translatable="yes">label</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">False</property>
|
||||||
|
<property name="fill">True</property>
|
||||||
|
<property name="position">2</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
</template>
|
||||||
|
</interface>
|
|
@ -6,7 +6,7 @@ from . import fuzzywuzzy
|
||||||
from .gi_composites import GtkTemplate
|
from .gi_composites import GtkTemplate
|
||||||
|
|
||||||
|
|
||||||
@GtkTemplate(ui='/home/wolfv/Programs/apostrophe/apostrophe/plugins/bibtex/bibtex_item.glade')
|
@GtkTemplate(ui='/home/wolfv/Programs/uberwriter/uberwriter/plugins/bibtex/bibtex_item.glade')
|
||||||
class BibTexItem(Gtk.Box):
|
class BibTexItem(Gtk.Box):
|
||||||
|
|
||||||
__gtype_name__ = 'BibTexItem'
|
__gtype_name__ = 'BibTexItem'
|
||||||
|
@ -68,7 +68,7 @@ class BibTex(object):
|
||||||
self.bib_db = bibtexparser.load(f)
|
self.bib_db = bibtexparser.load(f)
|
||||||
|
|
||||||
builder = Gtk.Builder()
|
builder = Gtk.Builder()
|
||||||
builder.add_from_file('/home/wolfv/Programs/apostrophe/apostrophe/plugins/bibtex/bibtex.glade')
|
builder.add_from_file('/home/wolfv/Programs/uberwriter/uberwriter/plugins/bibtex/bibtex.glade')
|
||||||
self.window = builder.get_object('bibtex_window')
|
self.window = builder.get_object('bibtex_window')
|
||||||
self.window.set_transient_for(self.app)
|
self.window.set_transient_for(self.app)
|
||||||
self.window.set_modal(True)
|
self.window.set_modal(True)
|
|
@ -0,0 +1,48 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!-- Generated with glade 3.19.0 -->
|
||||||
|
<interface>
|
||||||
|
<requires lib="gtk+" version="3.16"/>
|
||||||
|
<template class="BibTexItem" parent="GtkBox">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="orientation">vertical</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkLabel" id="title_label">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="hexpand">True</property>
|
||||||
|
<property name="label" translatable="yes">label</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">False</property>
|
||||||
|
<property name="fill">True</property>
|
||||||
|
<property name="position">0</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkLabel" id="author_label">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="vexpand">False</property>
|
||||||
|
<property name="label" translatable="yes">label</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">False</property>
|
||||||
|
<property name="fill">True</property>
|
||||||
|
<property name="position">1</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkLabel" id="other_label">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="label" translatable="yes">label</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">False</property>
|
||||||
|
<property name="fill">True</property>
|
||||||
|
<property name="position">2</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
</template>
|
||||||
|
</interface>
|
|
@ -0,0 +1,109 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
|
<!-- Generated with glade 3.18.3 -->
|
||||||
|
<interface>
|
||||||
|
<requires lib="gtk+" version="3.12"/>
|
||||||
|
<object class="GtkMenu" id="menu1">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
</object>
|
||||||
|
<object class="GtkTextBuffer" id="textbuffer1">
|
||||||
|
<signal name="changed" handler="recompile_image" swapped="no"/>
|
||||||
|
</object>
|
||||||
|
<object class="GtkWindow" id="window1">
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<signal name="delete-event" handler="onDeleteWindow" swapped="no"/>
|
||||||
|
<child>
|
||||||
|
<object class="GtkGrid" id="grid1">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="margin_left">5</property>
|
||||||
|
<property name="margin_right">5</property>
|
||||||
|
<property name="margin_top">5</property>
|
||||||
|
<property name="margin_bottom">5</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkImage" id="image1">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="hexpand">True</property>
|
||||||
|
<property name="vexpand">True</property>
|
||||||
|
<property name="stock">gtk-justify-center</property>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="left_attach">0</property>
|
||||||
|
<property name="top_attach">1</property>
|
||||||
|
<property name="width">3</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkTextView" id="textview1">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">True</property>
|
||||||
|
<property name="buffer">textbuffer1</property>
|
||||||
|
<signal name="key-press-event" handler="textview_after_key_pressed" after="yes" swapped="no"/>
|
||||||
|
<signal name="key-press-event" handler="textview_key_pressed" swapped="no"/>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="left_attach">0</property>
|
||||||
|
<property name="top_attach">2</property>
|
||||||
|
<property name="width">3</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkBox" id="box1">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="orientation">vertical</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkSearchEntry" id="searchentry1">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">True</property>
|
||||||
|
<property name="margin_bottom">5</property>
|
||||||
|
<property name="primary_icon_name">edit-find-symbolic</property>
|
||||||
|
<property name="primary_icon_activatable">False</property>
|
||||||
|
<property name="primary_icon_sensitive">False</property>
|
||||||
|
<signal name="search-changed" handler="searchentry_changed" swapped="no"/>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">False</property>
|
||||||
|
<property name="fill">True</property>
|
||||||
|
<property name="position">0</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
<child>
|
||||||
|
<object class="GtkScrolledWindow" id="scrolledwindow1">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">True</property>
|
||||||
|
<property name="shadow_type">in</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkViewport" id="viewport1">
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<child>
|
||||||
|
<object class="GtkListBox" id="listbox">
|
||||||
|
<property name="name">listbox</property>
|
||||||
|
<property name="visible">True</property>
|
||||||
|
<property name="can_focus">False</property>
|
||||||
|
<property name="vexpand">True</property>
|
||||||
|
<property name="activate_on_single_click">False</property>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="expand">False</property>
|
||||||
|
<property name="fill">True</property>
|
||||||
|
<property name="position">1</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
<packing>
|
||||||
|
<property name="left_attach">0</property>
|
||||||
|
<property name="top_attach">0</property>
|
||||||
|
<property name="width">3</property>
|
||||||
|
</packing>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
</child>
|
||||||
|
</object>
|
||||||
|
</interface>
|