Compare commits

..

No commits in common. "master" and "ui" have entirely different histories.
master ... ui

131 changed files with 13133 additions and 9083 deletions

View File

@ -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**
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**
Add any other context about the problem here.
/label ~bug ~triage
/assign @somas

View File

@ -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.**
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**
Add any other context or screenshots about the feature request here.
/label ~"feature request"
/assign @somas

3
.gitignore vendored
View File

@ -6,6 +6,5 @@ build/
.vscode/
.idea/
builddir/*
build-aux/flatpak/_build/*
build-aux/flatpak/.flatpak-builder/*
build-aux/*
flatpak/*

View File

@ -1,5 +1,2 @@
Wolf Vollprecht <w.vollprecht@gmail.com>
Vova Kolobok <vovkkk@ya.ru>
Manuel Genovés <manuel.genoves@gmail.com>
Gonçalo Silva <goncalossilva@gmail.com>
Thomas Lavend <lavendthomas@outlook.be>
Copyright (C) 2019, Wolf Vollprecht <w.vollprecht@gmail.com>
Copyright (C) 2019, Vova Kolobok <vovkkk@ya.ru>

View File

@ -1,17 +1,17 @@
pkgname=apostrophe
_pkgname=apostrophe
pkgname=uberwriter
_pkgname=uberwriter
pkgver=2.1.3
pkgrel=1
pkgdesc='A distraction free Markdown editor for GNU/Linux made with GTK+'
arch=('any')
url='http://apostrophe.github.io/apostrophe/'
url='http://uberwriter.github.io/uberwriter/'
license=('GPL3')
depends=('gtk3' 'pandoc' 'gspell')
makedepends=('python-setuptools')
optdepends=('texlive-core' 'otf-fira-mono: Recommended font')
provides=("$_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')
pkgver() {

View File

@ -1,16 +1,16 @@
[![Please do not theme this app](https://stopthemingmy.app/badge.svg)](https://stopthemingmy.app)
# Apostrophe
# Uberwriter
![](screenshots/main.png)
## 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
You can get Apostrophe on Flathub!
You can get UberWriter on Flathub!
[Get it now](https://flathub.org/apps/details/de.wolfvollprecht.UberWriter)
## Contributions and localization
@ -21,13 +21,13 @@ Any help is appreciated!
## Building from Git
```bash
$ git clone https://github.com/Apostrophe/apostrophe.git
$ cd apostrophe
$ git clone https://github.com/UberWriter/uberwriter.git
$ cd uberwriter
$ meson builddir --prefix=/usr
# 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)
- 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
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:
```bash

View File

@ -1,10 +1,10 @@
{
"app-id": "de.wolfvollprecht.UberWriter",
"runtime": "org.gnome.Platform",
"runtime-version": "3.36",
"sdk": "org.gnome.Sdk",
"command": "uberwriter",
"finish-args": [
"app-id" : "de.wolfvollprecht.UberWriter",
"runtime" : "org.gnome.Platform",
"runtime-version" : "3.34",
"sdk" : "org.gnome.Sdk",
"command" : "uberwriter",
"finish-args" : [
"--socket=x11",
"--socket=wayland",
"--share=ipc",
@ -13,97 +13,108 @@
"--env=PATH=/app/bin:/usr/bin:/app/extensions/TexLive/2019/bin/x86_64-linux/",
"--metadata=X-DConf=migrate-path=/de/wolfvollprecht/UberWriter/"
],
"add-extensions": {
"de.wolfvollprecht.UberWriter.Plugin": {
"directory": "extensions",
"version": "stable",
"subdirectories": true,
"no-autodownload": true,
"autodelete": true
}
"add-extensions" : {
"de.wolfvollprecht.UberWriter.Plugin" : {
"directory" : "extensions",
"version" : "stable",
"subdirectories" : true,
"no-autodownload" : true,
"autodelete" : true
}
},
"modules": [{
"name":"gspell",
"sources":[{
"type":"archive",
"url":"https://download.gnome.org/sources/gspell/1.8/gspell-1.8.3.tar.xz",
"sha256":"5ae514dd0216be069176accf6d0049d6a01cfa6a50df4bc06be85f7080b62de8"
}]
},
{
"name": "pandoc",
"only-arches": [
"x86_64"
],
"buildsystem": "simple",
"build-commands": [
"cp bin/pandoc /app/bin/pandoc",
"cp bin/pandoc-citeproc /app/bin/pandoc-citeproc"
],
"sources": [{
"type": "archive",
"url": "https://github.com/jgm/pandoc/releases/download/2.9.2/pandoc-2.9.2-linux-amd64.tar.gz",
"sha256": "039f155b6166c1e268479bcb06af2dba99eb7795cbff7b3c13b4875388195d08"
}]
},
{
"name": "pipdeps",
"buildsystem": "simple",
"build-commands": [
"pip3 install --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} regex pypandoc"
],
"sources": [{
"type": "file",
"url": "https://files.pythonhosted.org/packages/75/28/521c6dc7fef23a68368efefdcd682f5b3d1d58c2b90b06dc1d0b805b51ae/wheel-0.34.2.tar.gz",
"sha256": "8788e9155fe14f54164c1b9eb0a319d98ef02c160725587ad60f14ddc57b6f96"
"modules" : [
{
"name" : "gspell",
"sources" : [
{
"type" : "archive",
"url" : "https://download.gnome.org/sources/gspell/1.8/gspell-1.8.1.tar.xz",
"sha256" : "819a1d23c7603000e73f5e738bdd284342e0cd345fb0c7650999c31ec741bbe5"
}
]
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/8e/76/66066b7bc71817238924c7e4b448abdb17eb0c92d645769c223f9ace478f/pip-20.0.2.tar.gz",
"sha256": "7db0c8ea4c7ea51c8049640e8e6e7fde949de672bfa4949920675563a5a6967f"
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/71/81/00184643e5a10a456b4118fc12c96780823adb8ed974eb2289f29703b29b/pypandoc-1.4.tar.gz",
"sha256": "e914e6d5f84a76764887e4d909b09d63308725f0cbb5293872c2c92f07c11a5b"
"name" : "pandoc",
"only-arches" : [
"x86_64"
],
"buildsystem" : "simple",
"build-commands" : [
"cp bin/pandoc /app/bin/pandoc",
"cp bin/pandoc-citeproc /app/bin/pandoc-citeproc"
],
"sources" : [
{
"type" : "archive",
"url" : "https://github.com/jgm/pandoc/releases/download/2.2/pandoc-2.2-linux.tar.gz",
"sha256" : "06ecd882e42ef9b7390b1c82e1e71b3ea48679181289b9b810a8797825bed8ed"
}
]
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/e8/76/8ac7f467617b9cfbafcef3c76df6f22b15de654a62bea719792b00a83195/regex-2020.2.20.tar.gz",
"sha256": "9e9624440d754733eddbcd4614378c18713d2d9d0dc647cf9c72f64e39671be5"
"name" : "pipdeps",
"buildsystem" : "simple",
"build-commands" : [
"pip3 install --no-index --find-links=\"file://${PWD}\" --prefix=${FLATPAK_DEST} regex pypandoc"
],
"sources" : [
{
"type" : "file",
"url" : "https://files.pythonhosted.org/packages/5d/c1/45947333669b31bc6b4933308dd07c2aa2fedcec0a95b14eedae993bd449/wheel-0.31.0.tar.gz",
"sha256" : "1ae8153bed701cb062913b72429bcf854ba824f973735427681882a688cb55ce"
},
{
"type" : "file",
"url" : "https://files.pythonhosted.org/packages/ae/e8/2340d46ecadb1692a1e455f13f75e596d4eab3d11a57446f08259dee8f02/pip-10.0.1.tar.gz",
"sha256" : "f2bd08e0cd1b06e10218feaf6fef299f473ba706582eb3bd9d52203fdbd7ee68"
},
{
"type" : "file",
"url" : "https://files.pythonhosted.org/packages/71/81/00184643e5a10a456b4118fc12c96780823adb8ed974eb2289f29703b29b/pypandoc-1.4.tar.gz",
"sha256" : "e914e6d5f84a76764887e4d909b09d63308725f0cbb5293872c2c92f07c11a5b"
},
{
"type" : "file",
"url" : "https://files.pythonhosted.org/packages/a2/51/c39562cfed3272592c60cfd229e5464d715b78537e332eac2b695422dc49/regex-2018.02.21.tar.gz",
"sha256" : "b44624a38d07d3c954c84ad302c29f7930f4bf01443beef5589e9157b14e2a29"
},
{
"type" : "file",
"url" : "https://files.pythonhosted.org/packages/9e/54/04d88a59efa33fefb88133ceb638cdf754319030c28aadc5a379d82140ed/pyenchant-2.0.0.tar.gz",
"sha256" : "fc31cda72ace001da8fe5d42f11c26e514a91fa8c70468739216ddd8de64e2a0"
}
]
},
{
"type": "file",
"url": "https://files.pythonhosted.org/packages/14/4b/6f7a3f2bb1e2fa4d3007126578cae0b9910ff46c4957bef5bd4b92733011/pyenchant-3.0.1.tar.gz",
"sha256": "1bd26a644abf80196a9de3f2d820ebafb7e7f78385e392ce77cb1552f164d559"
}]
},
{
"name": "fonts",
"buildsystem": "simple",
"build-commands": [
"mkdir -p /app/share/fonts/",
"cp ttf/* /app/share/fonts/"
],
"sources": [{
"type": "git",
"url": "https://github.com/mozilla/Fira",
"tag": "4.202"
}]
},
{
"name": "uberwriter",
"buildsystem": "meson",
"config-opts" : [
"-Dprofile=development"
],
"sources": [{
"type" : "dir",
"path" : "../../"
}],
"post-install": [
"install -d /app/extensions"
]
}
"name" : "fonts",
"buildsystem" : "simple",
"build-commands" : [
"mkdir -p /app/share/fonts/",
"cp ttf/* /app/share/fonts/"
],
"sources" : [
{
"type" : "git",
"url" : "https://github.com/mozilla/Fira",
"tag" : "4.202"
}
]
},
{
"name" : "uberwriter",
"buildsystem" : "meson",
"config-opts" : [
"-Dprofile=development"
],
"sources" : [
{
"type" : "dir",
"path" : "../../"
}
],
"post-install" : [
"install -d /app/extensions"
]
}
]
}

View File

@ -32,4 +32,4 @@
"sha256": "fc31cda72ace001da8fe5d42f11c26e514a91fa8c70468739216ddd8de64e2a0"
}
]
}
}

View File

@ -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"
}
]
}
]
}

View File

@ -2,56 +2,36 @@
<component type="desktop-application">
<id>@app-id@</id>
<launchable type="desktop-id">@app-id@.desktop</launchable>
<name>Apostrophe</name>
<summary>An elegant, distraction-free GTK markdown editor</summary>
<name>UberWriter</name>
<summary>An elegant, distraction-free GTK+ markdown editor</summary>
<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>flatpak install flathub de.wolfvollprecht.UberWriter.Plugin.TexLive</p>
<p>or from Gnome-Software</p>
</description>
<screenshots>
<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>
<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>
<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>
<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>
<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>
</screenshots>
<releases>
<release date="2020-03-19" version="2.2.0">
<release date="2019-04-17" version="2.2.0-beta1">
<description>
<p>UI/UX/Functionality</p>
<ul>
<li>New headerbar design</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>
<li>...</li>
</ul>
</description>
</release>
@ -59,7 +39,7 @@
<description>
<ul>
<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>Allow to disable headerbar autohidding in Dconf</li>
<li>Now a single click is enough to open files in the recent files popover</li>
@ -81,7 +61,7 @@
</release>
<release date="2018-07-27" version="2.1.2">
<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>
</release>
<release date="2018-07-26" version="2.1.1">
@ -135,12 +115,12 @@
</releases>
<metadata_license>CC0-1.0</metadata_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"/>
<developer_name>Wolf V., Manuel G.</developer_name>
<url type="bugtracker">https://github.com/Apostrophe/apostrophe/issues</url>
<url type="donation">https://liberapay.com/Apostrophe/donate</url>
<url type="help">http://apostrophe.github.io/apostrophe</url>
<url type="bugtracker">https://github.com/UberWriter/uberwriter/issues</url>
<url type="donation">https://liberapay.com/UberWriter/donate</url>
<url type="help">http://uberwriter.github.io/uberwriter</url>
<url type="translate">https://poeditor.com/join/project/gxVzFyXb2x</url>
<update_contact>manuel.genoves_at_gmail.com</update_contact>
<translation type="gettext">@gettext-package@</translation>

View File

@ -1,10 +1,8 @@
[Desktop Entry]
Name=Apostrophe
# Translators: Search terms to find this application. Do NOT translate or localize the semicolons! The list MUST also end with a semicolon!
Keywords=uberwriter;UberWriter;apostrophe;markdown;editor;
Comment=Apostrophe, a simple and distraction free Markdown Editor
Name=UberWriter
Comment=UberWriter, a simple and distraction free Markdown Editor
Categories=GNOME;GTK;Office;
Exec=apostrophe %U
Exec=uberwriter %U
Icon=@icon@
Terminal=false
Type=Application

View File

Before

Width:  |  Height:  |  Size: 137 KiB

After

Width:  |  Height:  |  Size: 137 KiB

View File

@ -21,22 +21,22 @@
/* Main window and text colors */
.apostrophe-window {
.uberwriter-window {
background: @theme_base_color;
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-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;
}
.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;
}
@ -53,7 +53,7 @@
background: @theme_base_color;
}
.apostrophe-editor {
.uberwriter-editor {
-gtk-key-bindings: editor-bindings;
border: none;
background-color: transparent;
@ -62,44 +62,44 @@
font-size: 16px;
}
.apostrophe-editor.size14 {
.uberwriter-editor.size14 {
font-size: 14px;
}
.apostrophe-editor.size15 {
.uberwriter-editor.size15 {
font-size: 15px;
}
.apostrophe-editor.size16 {
.uberwriter-editor.size16 {
font-size: 16px;
}
.apostrophe-editor.size17 {
.uberwriter-editor.size17 {
font-size: 17px;
}
.apostrophe-editor.size18 {
.uberwriter-editor.size18 {
font-size: 18px;
}
.apostrophe-editor text {
.uberwriter-editor text {
background-color: @theme_base_color;
color: @theme_fg_color;
caret-color: @theme_fg_color;
}
.apostrophe-editor text selection {
.uberwriter-editor text selection {
background-color: @theme_selected_bg_color;
color: @theme_selected_fg_color;
}
.apostrophe-editor button {
.uberwriter-editor button {
margin: 0;
padding: 0;
/*background: #CCC;*/
}
.apostrophe-editor toolbar {
.uberwriter-editor toolbar {
/*background: transparent;*/
border: none;
padding: 0;
@ -131,7 +131,7 @@
background-color: mix(@theme_base_color, @theme_bg_color, 0.5);
}
.apostrophe-window treeview {
.uberwriter-window treeview {
padding: 4px 4px 4px 4px;
}

View File

@ -61,7 +61,7 @@
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"
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-ydpi="82.699997" />
<path
@ -69,7 +69,7 @@
d="m 141.39145,199.33354 0,12.97357"
id="path3755"
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-ydpi="82.699997" />
<path
@ -77,7 +77,7 @@
d="m 135.02567,205.66846 12.95106,0"
id="path3757"
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-ydpi="82.699997" />
<rect
@ -89,7 +89,7 @@
y="202.56609"
rx="0.26064596"
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-ydpi="82.699997" />
<path
@ -102,7 +102,7 @@
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"
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-ydpi="83.678238" />
<path
@ -110,7 +110,7 @@
d="m 234.23697,201.69837 0,12.97357"
id="path3755-9"
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-ydpi="83.678238" />
<path
@ -118,7 +118,7 @@
d="m 227.87119,208.03329 12.95106,0"
id="path3757-2"
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-ydpi="83.678238" />
<rect
@ -130,7 +130,7 @@
y="234.54805"
rx="0.17244641"
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-ydpi="85.970146" />
<path
@ -139,7 +139,7 @@
id="path3810"
inkscape:connector-curvature="0"
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-ydpi="85.970146" />
<rect
@ -172,7 +172,7 @@
id="path5190"
inkscape:connector-curvature="0"
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-ydpi="85.970146" />
<path
@ -181,7 +181,7 @@
id="path5190-2"
inkscape:connector-curvature="0"
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-ydpi="85.970146" />
<rect
@ -193,7 +193,7 @@
y="237.6228"
rx="0.097152509"
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-ydpi="90.311836" />
<path
@ -207,7 +207,7 @@
id="path5190-5"
inkscape:connector-curvature="0"
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-ydpi="90.311836" />
<path
@ -216,7 +216,7 @@
id="path5190-2-0"
inkscape:connector-curvature="0"
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-ydpi="90.311836" />
<path
@ -225,7 +225,7 @@
id="path5190-5-7"
inkscape:connector-curvature="0"
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-ydpi="90.311836" />
<path
@ -234,7 +234,7 @@
id="path5190-5-7-5"
inkscape:connector-curvature="0"
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-ydpi="90.311836" />
</g>

Before

Width:  |  Height:  |  Size: 9.9 KiB

After

Width:  |  Height:  |  Size: 9.9 KiB

View File

@ -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.

View File

@ -62,7 +62,7 @@ install_data(
ui_config = configuration_data()
ui_config.set('app-id', application_id)
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/About.ui.in'
)

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.22.2 -->
<!-- Generated with glade 3.22.1 -->
<interface>
<requires lib="gtk+" version="3.20"/>
<object class="GtkAboutDialog" id="AboutDialog">
@ -7,17 +7,24 @@
<property name="modal">True</property>
<property name="window_position">center</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="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_label" translatable="yes">Apostrophe website</property>
<property name="website_label" translatable="yes">Uberwriter website</property>
<property name="authors">Wolf Vollprecht &lt;w.vollprecht@gmail.com&gt;
Manuel Genovés &lt;manuel.genoves@gmail.com&gt;
Gonçalo Silva &lt;goncalossilva@gmail.com&gt;
Thomas Lavend &lt;lavendthomas@outlook.be&gt;
Vova Kolobok </property>
<property name="translator_credits" translatable="yes" comments="Put your name in here, like this:&#10;Manuel Genovés &lt;manuel.genoves@gmail.com&gt;">translator-credits</property>
Gonçalo Silva &lt;goncalossilva@gmail.com&gt;</property>
<property name="translator_credits">
Andrea Somaini (Italian)
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 &lt;hi@tobiasbernard.com&gt;</property>
<property name="logo_icon_name">@app-id@</property>
<property name="license_type">gpl-3-0</property>
@ -71,13 +78,13 @@ Vova Kolobok </property>
</child>
<child>
<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="can_focus">True</property>
<property name="receives_default">True</property>
<property name="halign">start</property>
<property name="relief">none</property>
<property name="uri">https://paypal.me/manuelgenoves</property>
<property name="uri">https://liberapay.com/UberWriter/donate</property>
</object>
<packing>
<property name="left_attach">1</property>

View File

@ -597,27 +597,40 @@
<object class="GtkDialog" id="Export">
<property name="can_focus">False</property>
<property name="type_hint">dialog</property>
<property name="use-header-bar">1</property>
<action-widgets>
<action-widget response="cancel">cancel_btn</action-widget>
<action-widget response="accept" default="true">export_btn</action-widget>
</action-widgets>
<child type="action">
<object class="GtkButton" id="cancel_btn">
<property name="label">gtk-cancel</property>
<child type="titlebar">
<object class="GtkHeaderBar" id="Export_hb">
<property name="visible">True</property>
<property name="can_focus">True</property>
<property name="receives_default">True</property>
<property name="use_stock">True</property>
</object>
</child>
<child type="action">
<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>
<property name="can_focus">False</property>
<property name="has_subtitle">False</property>
<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>
<child internal-child="vbox">
@ -651,5 +664,43 @@
</child>
</object>
</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>
</interface>

View File

@ -1,137 +1,101 @@
<?xml version="1.0" encoding="UTF-8"?>
<!-- Generated with glade 3.22.2 -->
<!-- Generated with glade 3.22.1 -->
<interface>
<requires lib="gtk+" version="3.20"/>
<object class="GtkPopover" id="export_menu">
<property name="can_focus">False</property>
<child>
<object class="GtkBox">
<property name="visible">True</property>
<requires lib="gtk+" version="3.20"/>
<object class="GtkPopover" id="export_menu">
<property name="can_focus">False</property>
<property name="margin">12</property>
<property name="orientation">vertical</property>
<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.save_as</property>
<property name="text" translatable="yes">Save As...</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</property>
</packing>
</child>
<child>
<object class="GtkSeparator">
<object class="GtkBox">
<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">1</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.export</property>
<property name="action_target">"pdf"</property>
<property name="text" translatable="no">PDF</property>
<property name="margin">12</property>
<property name="orientation">vertical</property>
<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.save_as</property>
<property name="text" translatable="yes">Save as...</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</property>
</packing>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">0</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">1</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.export</property>
<property name="action_target">"pdf"</property>
<property name="text" translatable="yes">Pdf</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">2</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.export</property>
<property name="action_target">"html"</property>
<property name="text" translatable="yes">Html</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">3</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.export</property>
<property name="action_target">"odt"</property>
<property name="text" translatable="yes">ODT</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">4</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.export</property>
<property name="action_target">"advanced"</property>
<property name="text" translatable="yes">Advanced</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">5</property>
</packing>
</child>
</object>
</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.export</property>
<property name="action_target">"html"</property>
<property name="text" translatable="no">HTML</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">3</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.export</property>
<property name="action_target">"odt"</property>
<property name="text" translatable="no">ODT</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">4</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">5</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.export</property>
<property name="action_target">"advanced"</property>
<property name="text" translatable="yes">Advanced Export...</property>
</object>
<packing>
<property name="expand">False</property>
<property name="fill">True</property>
<property name="position">6</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>
</child>
</object>
</child>
</object>
</object>
</interface>

View File

@ -127,7 +127,7 @@
<property name="visible">True</property>
<property name="can_focus">False</property>
<property name="margin_right">6</property>
<property name="label" translatable="yes">Sync Views</property>
<property name="label" translatable="yes">Sync views</property>
</object>
<packing>
<property name="expand">False</property>

View File

@ -97,7 +97,7 @@
<property name="can_focus">True</property>
<property name="receives_default">True</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>
<packing>
<property name="expand">False</property>
@ -214,7 +214,7 @@
<property name="can_focus">True</property>
<property name="receives_default">True</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>
<packing>
<property name="expand">False</property>

View File

@ -4,8 +4,8 @@
<info>
<!-- This shows in the title bar so does not show [icon] -->
<title type="text">Apostrophe</title>
<desc>The <app>Apostrophe</app> help.</desc>
<title type="text">UberWriter</title>
<desc>The <app>UberWriter</app> help.</desc>
<credit type="author">
<name>Wolf Vollprecht</name>
<email>w.vollprecht@gmail.com</email>
@ -20,10 +20,10 @@
<!-- This shows on the page in title font -->
<!-- the icon only shows when installed -->
<media type="image" mime="image/png" src="figures/icon_down.png" width="16">[icon]</media>
<app>Apostrophe</app> Help
<app>UberWriter</app> Help
</title>
<p>Help Topics for Apostrophe:</p>
<p>Help Topics for UberWriter:</p>
<!-- This is the visible index -->
<section id="contents" style="2column">

View File

@ -13,7 +13,7 @@
</info>
<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>You can find a much more exhaustive documentation for all features pandoc offers on pandocs help page: <a href="http://johnmacfarlane.net/pandoc/README.html#pandocs-markdown">Link</a></p>
<h3 id="headers">Headers</h3>

View File

@ -9,11 +9,11 @@
<email>w.vollprecht@gmail.com</email>
<years>2012</years>
</credit>
<desc>Apostrophes preview functionalities</desc>
<desc>UberWriters preview functionalities</desc>
</info>
<title>Apostrophe Preview</title>
<p>There are 2 different ways to preview your Markdown files in Apostrophe and
<title>UberWriter Preview</title>
<p>There are 2 different ways to preview your Markdown files in UberWriter and
quickly check, what you have written.
</p>
<section id="inline-preview">
@ -28,7 +28,7 @@ quickly check, what you have written.
<section>
<title>Complete Preview</title>
<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>
</section>
</page>

View File

@ -5,18 +5,18 @@
<meta http-equiv="Content-Style-Type" content="text/css" />
<meta name="generator" content="pandoc" />
<meta name="author" content="John MacFarlane, Wolf Vollprecht" />
<title>Apostrophe &amp; Pandoc User Guide</title>
<link rel="stylesheet" href="file:////home/wolf/Programme/apostrophe/data/media/apostrophe.css" type="text/css" />
<title>UberWriter &amp; Pandoc User Guide</title>
<link rel="stylesheet" href="file:////home/wolf/Programme/uberwriter/data/media/uberwriter.css" type="text/css" />
</head>
<body>
<div id="header">
<h1 class="title">Apostrophe &amp; Pandoc User Guide</h1>
<h1 class="title">UberWriter &amp; Pandoc User Guide</h1>
<h2 class="author">John MacFarlane, Wolf Vollprecht</h2>
<h3 class="date">01.08.2012</h3>
</div>
<h2 id="apostrophes-goals">Apostrophes 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>A short explanation of the core markdown features youll find below. Pandoc is used to generate PDF, HTML or RTF files from markdown. Please note that Pandocs 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>
<h2 id="uberwriters-goals">UberWriters goals</h2>
<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 youll find below. Pandoc is used to generate PDF, HTML or RTF files from markdown. Please note that Pandocs 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>
<h2 id="pandocs-markdown">Pandocs markdown</h2>
<p>Pandoc understands an extended and slightly revised version of John Grubers [markdown] syntax. This document explains the syntax, noting differences from standard markdown.</p>
@ -403,6 +403,6 @@ isn&#39;t indented.</code></pre>
<p>Inline and regular footnotes may be mixed freely.</p>
<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>© Reworked for Apostrophe: Wolf Vollprecht</p>
<p>© Reworked for UberWriter: Wolf Vollprecht</p>
</body>
</html>

View File

@ -1,13 +1,13 @@
% Apostrophe & Pandoc User Guide
% UberWriter & Pandoc User Guide
% John MacFarlane, Wolf Vollprecht
% 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].
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.
@ -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.
© Reworked for Apostrophe: Wolf Vollprecht
© Reworked for UberWriter: Wolf Vollprecht

View File

@ -4,7 +4,7 @@ asdja kdja dskj
$\frac{1}{2} + 1 12+2=14$ Testing more input whatt.
[](http://apostrophe.github.io/apostrophe)
[](http://uberwriter.github.io/uberwriter)
[](http://google.com)
![Insert image title here](/home/wolf/Pictures/IMG_20130901_152337.jpg)

View File

@ -1,5 +1,5 @@
project(
'apostrophe',
'uberwriter',
version: '2.2.0',
meson_version: '>= 0.50.0'
)
@ -50,7 +50,7 @@ pkgdatadir = datadir / meson.project_name()
podir = meson.source_root() / 'po'
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('LOCALE_DIR', join_paths(get_option('prefix'), get_option('datadir'), 'locale'))
conf.set('PYTHON_DIR', pythondir)
@ -63,14 +63,14 @@ subdir('data')
subdir('po')
install_subdir(
'apostrophe',
'uberwriter',
install_dir: pythondir
)
message('Preparing init file')
configure_file(
input: 'apostrophe.in',
output: 'apostrophe',
input: 'uberwriter.in',
output: 'uberwriter',
configuration: conf,
install_dir: bindir
)

View File

@ -1,3 +1,4 @@
ca
ca_ES
cs
de
@ -8,10 +9,12 @@ fr
hu
it
pl
pt
pt_BR
ru
si
sv
th
tr
vi
zh_CN

1147
po/ca.po 100644

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

781
po/cs.po

File diff suppressed because it is too large Load Diff

956
po/de.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

1153
po/es.po

File diff suppressed because it is too large Load Diff

815
po/eu.po

File diff suppressed because it is too large Load Diff

1205
po/fr.po

File diff suppressed because it is too large Load Diff

823
po/hu.po

File diff suppressed because it is too large Load Diff

838
po/it.po

File diff suppressed because it is too large Load Diff

939
po/pl.po

File diff suppressed because it is too large Load Diff

1102
po/pt.po 100644

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

840
po/ru.po

File diff suppressed because it is too large Load Diff

828
po/si.po

File diff suppressed because it is too large Load Diff

837
po/sv.po

File diff suppressed because it is too large Load Diff

859
po/th.po 100644
View File

@ -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 "ภาษา"

1519
po/tr.po

File diff suppressed because it is too large Load Diff

BIN
po/uberwriter-es.mo 100644

Binary file not shown.

Binary file not shown.

View File

@ -8,300 +8,300 @@ msgid ""
msgstr ""
"Project-Id-Version: \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"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\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-SearchPath-0: apostrophe\n"
"X-Poedit-SearchPath-0: uberwriter\n"
"X-Poedit-SearchPath-1: data\n"
#: apostrophe/application.py:176
msgid "Show debug messages (-vv debugs apostrophe also)"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:5
#: data/de.wolfvollprecht.UberWriter.desktop:3
msgid "UberWriter"
msgstr ""
#: apostrophe/application.py:178
msgid "Use experimental features"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:6
msgid "An elegant, free distraction GTK+ markdown editor"
msgstr ""
#: apostrophe/export_dialog.py:184
msgid "Untitled document.md"
msgstr ""
#: apostrophe/export_dialog.py:199
#, python-brace-format
#: data/de.wolfvollprecht.UberWriter.appdata.xml:8
msgid ""
"An error happened while trying to export:\n"
"\n"
"{err_msg}"
"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 ""
#: apostrophe/export_dialog.py:216
msgid "Oh, no!"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:9
msgid "You can install the recommended TexLive extension with the command:"
msgstr ""
#: apostrophe/export_dialog.py:219
msgid "Seems that you don't have TexLive installed.\n"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:10
msgid "flatpak install flathub de.wolfvollprecht.UberWriter.Plugin.TexLive"
msgstr ""
#: apostrophe/export_dialog.py:222 data/ui/Export.ui:616
msgid "Export"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:11
msgid "or from Gnome-Software"
msgstr ""
#: apostrophe/export_dialog.py:225
#, python-format
msgid "Export to %s"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:34
msgid "..."
msgstr ""
#: apostrophe/export_dialog.py:227 apostrophe/main_window.py:429
msgid "Cancel"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:41
msgid "Added italian language"
msgstr ""
#: apostrophe/export_dialog.py:285
msgid "A folder must be selected before proceeding"
msgstr ""
#: apostrophe/export_dialog.py:428
#: data/de.wolfvollprecht.UberWriter.appdata.xml:42
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 ""
#: apostrophe/export_dialog.py:431
msgid "Please, install TexLive from your distribuiton repositories"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:43
msgid "Disabled scroll gradient, can be enabled in the preferences dialog"
msgstr ""
#: apostrophe/headerbars.py:82
msgid "Light mode isn't available while using a dark global theme"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:44
msgid "Allow to disable headerbar autohidding in Dconf"
msgstr ""
#: apostrophe/headerbars.py:124 apostrophe/preview_renderer.py:128
#: data/ui/PreviewLayoutSwitcherItem.ui:36
msgid "Full-Width"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:45
msgid "Now a single click is enough to open files in the recent files popover"
msgstr ""
#: apostrophe/headerbars.py:126 apostrophe/preview_renderer.py:130
msgid "Half-Width"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:46
msgid "Spellchecking status is now saved between sessions"
msgstr ""
#: apostrophe/headerbars.py:128 apostrophe/preview_renderer.py:132
msgid "Half-Height"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:47
msgid "Minor UI fixes"
msgstr ""
#: apostrophe/headerbars.py:130 apostrophe/preview_renderer.py:134
msgid "Windowed"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:48
msgid "Added -d flag to enable webdev tools"
msgstr ""
#: apostrophe/inline_preview.py:191
msgid "Formula looks incorrect:"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:54
msgid "Updated css styles."
msgstr ""
#: apostrophe/inline_preview.py:226
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 dont 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
#: data/de.wolfvollprecht.UberWriter.appdata.xml:59
msgid ""
"The file you tried to open doesn't "
"exist. \n"
"A new file will be created in its place when you save the current one."
"This release features a new logo, polishes the Appmenu, fixes usability bugs "
"and flatpak related bugs."
msgstr ""
#: apostrophe/main_window.py:520
#, python-format
msgid "Error Reading File: %r"
msgstr ""
#: apostrophe/main_window.py:525
#, python-format
#: data/de.wolfvollprecht.UberWriter.appdata.xml:64
msgid ""
"Error reading file: \n"
"%r"
"This release provides a fix to a bug that caused Uberwriter to not mark "
"properly **bold**, *cursive*, and ***bold and cursive*** words."
msgstr ""
#: apostrophe/plugins/bibtex/bibtex_item.glade:18
#: apostrophe/plugins/bibtex/bibtex_item.glade:32
#: apostrophe/plugins/bibtex/bibtex_item.glade:45
msgid "label"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:69
msgid "This release solves two minor bugs:"
msgstr ""
#: apostrophe/preview_renderer.py:47 data/ui/Headerbar.ui:303
msgid "Preview"
#: 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 ""
#: apostrophe/stats_handler.py:67
msgid "{:n} Characters"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:72
msgid "Non symbolic icons on the searchbar"
msgstr ""
#: apostrophe/stats_handler.py:69
msgid "{:n} Words"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:78
msgid "This release features a ton of UX/UI improvements, like:"
msgstr ""
#: apostrophe/stats_handler.py:71
msgid "{:n} Sentences"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:80
msgid "Drop AppMenu support"
msgstr ""
#: apostrophe/stats_handler.py:73
msgid "{:n} Paragraphs"
#: 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 ""
#: apostrophe/stats_handler.py:75
msgid "{:d}:{:02d}:{:02d} Read Time"
#: 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 ""
#: apostrophe/text_view_drag_drop_handler.py:72
#: apostrophe/text_view_drag_drop_handler.py:74
msgid "web page"
#: 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 ""
#: apostrophe/text_view_format_inserter.py:14
msgid "italic text"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:84
msgid "Bugfixes."
msgstr ""
#: apostrophe/text_view_format_inserter.py:19
msgid "bold text"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:90
msgid "Now the menu is a Popover instead a regular menu."
msgstr ""
#: apostrophe/text_view_format_inserter.py:24
msgid "strikethrough text"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:91
msgid "The headerbar matches the theme selected for the application."
msgstr ""
#: apostrophe/text_view_format_inserter.py:50
msgid "Item"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:92
msgid "Updated translations."
msgstr ""
#: apostrophe/text_view_format_inserter.py:97
msgid "Header"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:97
msgid "Small bug fixes, updated links."
msgstr ""
#: data/de.wolfvollprecht.UberWriter.gschema.xml:23
msgid "Use dark mode"
#: data/de.wolfvollprecht.UberWriter.appdata.xml:102
msgid "Fix a bug with the preview mode."
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."
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"
msgstr ""
#: data/de.wolfvollprecht.UberWriter.gschema.xml:31
#: data/de.wolfvollprecht.UberWriter.gschema.xml:39
msgid "Enable or disable spellchecking."
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"
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."
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"
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."
msgstr ""
#: data/de.wolfvollprecht.UberWriter.gschema.xml:51
msgid "Autohide Headerbar"
#: data/de.wolfvollprecht.UberWriter.gschema.xml:67
msgid "Allow Uberwriter to poll cursor motion"
msgstr ""
#: data/de.wolfvollprecht.UberWriter.gschema.xml:52
msgid "Hide the header and status bars when typing."
#: 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:58
#: data/de.wolfvollprecht.UberWriter.gschema.xml:74
msgid "Open file base path"
msgstr ""
#: data/de.wolfvollprecht.UberWriter.gschema.xml:59
#: data/de.wolfvollprecht.UberWriter.gschema.xml:75
msgid "Open file paths of the current session"
msgstr ""
#: data/de.wolfvollprecht.UberWriter.gschema.xml:65
#: data/de.wolfvollprecht.UberWriter.gschema.xml:81
msgid "Default statistic"
msgstr ""
#: data/de.wolfvollprecht.UberWriter.gschema.xml:66
#: data/de.wolfvollprecht.UberWriter.gschema.xml:82
msgid "Which statistic is shown on the main window."
msgstr ""
#: data/de.wolfvollprecht.UberWriter.gschema.xml:72
#: data/de.wolfvollprecht.UberWriter.gschema.xml:88
msgid "Characters per line"
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."
msgstr ""
#: data/de.wolfvollprecht.UberWriter.gschema.xml:79
#: data/de.wolfvollprecht.UberWriter.gschema.xml:95
msgid "Preview mode"
msgstr ""
#: data/de.wolfvollprecht.UberWriter.gschema.xml:80
#: 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
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
msgid "Smart"
msgstr ""
@ -376,130 +376,112 @@ msgstr ""
msgid "<b>Bibliography </b>"
msgstr ""
#: data/ui/Export.ui:370
#: data/ui/Export.ui:365
msgid "Self-contained"
msgstr ""
#: data/ui/Export.ui:375
#: 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:387
#: data/ui/Export.ui:382
msgid "HTML5"
msgstr ""
#: data/ui/Export.ui:392
#: data/ui/Export.ui:387
msgid "Use HTML5 syntax"
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"
msgstr ""
#: data/ui/Export.ui:413
#: data/ui/Export.ui:408
msgid "CSS File"
msgstr ""
#: data/ui/Export.ui:450
#: data/ui/Export.ui:445
msgid "<b>HTML Options</b>"
msgstr ""
#: data/ui/Export.ui:484 data/ui/Export.ui:520
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
#: data/ui/Export.ui:463
msgid "Commandline Reference"
msgstr ""
#: data/ui/ExportPopover.ui:19
msgid "Save As..."
#: data/ui/Export.ui:557
msgid "Export"
msgstr ""
#: data/ui/ExportPopover.ui:101
msgid "Advanced Export..."
#: data/ui/Export.ui:599
msgid "HTML"
msgstr ""
#: data/ui/ExportPopover.ui:126
msgid "Copy HTML"
#: data/ui/Export.ui:612 data/ui/Export.ui:622
msgid "PDF"
msgstr ""
#: data/ui/Headerbar.ui:130
msgid "Sync Views"
#: 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/Headerbar.ui:171
msgid "New"
#: data/ui/Export.ui:634
msgid "Advanced"
msgstr ""
#: data/ui/Headerbar.ui:182
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
#: data/ui/Menu.ui:6
msgid "Focus Mode"
msgstr ""
#: data/ui/Menu.ui:139
msgid "Find and Replace"
#: data/ui/Menu.ui:10
msgid "Hemingway Mode"
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"
msgstr ""
#: data/ui/Menu.ui:189
#: data/ui/Menu.ui:43
msgid "_Keyboard Shortcuts"
msgstr ""
#: data/ui/Menu.ui:46
msgid "Open Tutorial"
msgstr ""
#: data/ui/Menu.ui:203
msgid "Keyboard Shortcuts"
#: data/ui/Menu.ui:51
msgid "_About UberWriter"
msgstr ""
#: data/ui/Menu.ui:217
msgid "About Apostrophe"
#: data/ui/Preview.ui:28 uberwriter/preview_renderer.py:166
msgid "Full-Width"
msgstr ""
#: data/ui/Preferences.ui:110
msgid "Autohide header and statusbars while typing"
msgstr ""
#: data/ui/Preferences.ui:112
msgid "Autohide headerbar"
#: data/ui/Preview.ui:32
msgid "Switch Preview Mode"
msgstr ""
#: data/ui/Shortcuts.ui:13
@ -564,135 +546,306 @@ msgstr ""
#: data/ui/Shortcuts.ui:95 data/ui/Shortcuts.ui:99
msgctxt "shortcut window"
msgid "Find"
msgid "Search"
msgstr ""
#: data/ui/Shortcuts.ui:106
msgctxt "shortcut window"
msgid "Find and replace"
msgstr ""
#: data/ui/Shortcuts.ui:115
#: data/ui/Shortcuts.ui:108
msgctxt "shortcut window"
msgid "Markdown"
msgstr ""
#: data/ui/Shortcuts.ui:119
#: data/ui/Shortcuts.ui:112
msgctxt "shortcut window"
msgid "Separator"
msgstr ""
#: data/ui/Shortcuts.ui:126
#: data/ui/Shortcuts.ui:119
msgctxt "shortcut window"
msgid "List item"
msgstr ""
#: data/ui/Shortcuts.ui:133
#: data/ui/Shortcuts.ui:126
msgctxt "shortcut window"
msgid "Italic"
msgstr ""
#: data/ui/Shortcuts.ui:140
#: data/ui/Shortcuts.ui:133
msgctxt "shortcut window"
msgid "Bold"
msgstr ""
#: data/ui/Shortcuts.ui:147
#: data/ui/Shortcuts.ui:140
msgctxt "shortcut window"
msgid "Strikeout"
msgstr ""
#: data/ui/Shortcuts.ui:154
#: data/ui/Shortcuts.ui:147
msgctxt "shortcut window"
msgid "Header"
msgstr ""
#: data/ui/Shortcuts.ui:161
#: data/ui/Shortcuts.ui:154
msgctxt "shortcut window"
msgid "Select all"
msgstr ""
#: data/ui/Shortcuts.ui:170
#: data/ui/Shortcuts.ui:163
msgctxt "shortcut window"
msgid "Copy and paste"
msgstr ""
#: data/ui/Shortcuts.ui:174
#: data/ui/Shortcuts.ui:167
msgctxt "shortcut window"
msgid "Copy selected text to clipboard"
msgstr ""
#: data/ui/Shortcuts.ui:181
#: data/ui/Shortcuts.ui:174
msgctxt "shortcut window"
msgid "Cut selected text to clipboard"
msgstr ""
#: data/ui/Shortcuts.ui:188
#: data/ui/Shortcuts.ui:181
msgctxt "shortcut window"
msgid "Paste selected text from clipboard"
msgstr ""
#: data/ui/Shortcuts.ui:197
#: data/ui/Shortcuts.ui:190
msgctxt "shortcut window"
msgid "Undo and redo"
msgstr ""
#: data/ui/Shortcuts.ui:201
#: data/ui/Shortcuts.ui:194
msgctxt "shortcut window"
msgid "Undo previous command"
msgstr ""
#: data/ui/Shortcuts.ui:208
#: data/ui/Shortcuts.ui:201
msgctxt "shortcut window"
msgid "Redo previous command"
msgstr ""
#: data/ui/Shortcuts.ui:217
#: data/ui/Shortcuts.ui:210
msgctxt "shortcut window"
msgid "Selection"
msgstr ""
#: data/ui/Shortcuts.ui:221
#: data/ui/Shortcuts.ui:214
msgctxt "shortcut window"
msgid "Select all text"
msgstr ""
#: data/ui/Window.ui:102
#: data/ui/Window.ui:103
msgid "0 Words"
msgstr ""
#: data/ui/Window.ui:106
#: data/ui/Window.ui:107
msgid "Show Statistics"
msgstr ""
#: data/ui/Window.ui:192
#: data/ui/Window.ui:198
msgid "Previous Match"
msgstr ""
#: data/ui/Window.ui:206
#: data/ui/Window.ui:212
msgid "Next Match"
msgstr ""
#: data/ui/Window.ui:235
#: data/ui/Window.ui:240
msgid "aA"
msgstr ""
#: data/ui/Window.ui:239
#: data/ui/Window.ui:244
msgid "Case Sensitive"
msgstr ""
#: data/ui/Window.ui:249
#: data/ui/Window.ui:254
msgid "(.*)"
msgstr ""
#: data/ui/Window.ui:253
#: data/ui/Window.ui:258
msgid "Regular Expression"
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"
msgstr ""
#: data/ui/Window.ui:358
msgid "Replace All"
#: 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 ""
#: 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 ""

View File

@ -1,7 +1,7 @@
function generate_po()
{
>LINGUAS
for po in *.po
for po in */LC_MESSAGES/*.po
do
msgmerge -N $po uberwriter.pot > /tmp/$$language_new.po
mv /tmp/$$language_new.po $po

723
po/vi.po

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -683,7 +683,7 @@
font-size="21.3333px"
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"
id="tspan8217">Apostrophe helps your textediting workflow</tspan></tspan><tspan
id="tspan8217">UberWriter helps your textediting workflow</tspan></tspan><tspan
x="178.98633"
y="161.24852"
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-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"
id="tspan8305">Apostrophe.md - Apostrophe</tspan></text>
id="tspan8305">UberWriter.md - UberWriter</tspan></text>
<g
id="g2137"
transform="translate(0.58517456)">
@ -1705,7 +1705,7 @@
y="371.00919"
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"
id="tspan8398">feature of Apostrophe it's his <tspan
id="tspan8398">feature of UberWriter it's his <tspan
font-style="italic"
id="tspan8396"
style="font-style:italic">*Inline Preview*</tspan></tspan><tspan
@ -1729,6 +1729,6 @@
font-size="16px"
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"
id="tspan8406">Dark Mode.md - Apostrophe</tspan></text>
id="tspan8406">Dark Mode.md - UberWriter</tspan></text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 74 KiB

After

Width:  |  Height:  |  Size: 74 KiB

View File

@ -17,7 +17,7 @@
id="svg8720"
sodipodi:docname="mockups_text.svg"
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-ydpi="90">
<sodipodi:namedview
@ -718,7 +718,7 @@
font-size="21.3333px"
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"
id="tspan8217">Apostrophe helps your textediting workflow</tspan></tspan><tspan
id="tspan8217">UberWriter helps your textediting workflow</tspan></tspan><tspan
x="178.98633"
y="161.24852"
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-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"
id="tspan8305">Apostrophe.md - Apostrophe</tspan></text>
id="tspan8305">UberWriter.md - UberWriter</tspan></text>
<g
transform="translate(750.32102,2.8991699e-4)"
style="display:inline"
@ -1609,7 +1609,7 @@
font-size="16px"
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"
id="tspan8305-7">Apostrophe.md - Apostrophe</tspan></text>
id="tspan8305-7">UberWriter.md - UberWriter</tspan></text>
<text
x="397.89084"
y="38.447578"
@ -1627,7 +1627,7 @@
font-size="16px"
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"
id="tspan8305-7-4">~/Documents/examples/Apostrophe.md</tspan></text>
id="tspan8305-7-4">~/Documents/examples/UberWriter.md</tspan></text>
<text
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"
@ -2912,7 +2912,7 @@
y="1011.7719"
x="174.00011"
sodipodi:role="line"
style="line-height:300%">About Apostrophe</tspan><tspan
style="line-height:300%">About UberWriter</tspan><tspan
id="tspan15648-6"
y="1049.5719"
x="174.00011"
@ -3355,7 +3355,7 @@
y="371.00919"
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"
id="tspan8398">feature of Apostrophe it's his <tspan
id="tspan8398">feature of UberWriter it's his <tspan
font-style="italic"
id="tspan8396"
style="font-style:italic">*Inline Preview*</tspan></tspan><tspan
@ -3379,6 +3379,6 @@
font-size="16px"
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"
id="tspan8406">Dark Mode.md - Apostrophe</tspan></text>
id="tspan8406">Dark Mode.md - UberWriter</tspan></text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 177 KiB

After

Width:  |  Height:  |  Size: 177 KiB

View File

@ -17,7 +17,7 @@
id="svg8720"
sodipodi:docname="mockups_text2.svg"
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-ydpi="90">
<sodipodi:namedview
@ -705,7 +705,7 @@
font-size="21.3333px"
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"
id="tspan8217">Apostrophe helps your textediting workflow</tspan></tspan><tspan
id="tspan8217">UberWriter helps your textediting workflow</tspan></tspan><tspan
x="178.98633"
y="161.24852"
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-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"
id="tspan8305">Apostrophe.md - Apostrophe</tspan></text>
id="tspan8305">UberWriter.md - UberWriter</tspan></text>
<g
transform="translate(750.32102,2.8991699e-4)"
style="display:inline"
@ -1644,7 +1644,7 @@
y="371.00919"
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"
id="tspan8398">feature of Apostrophe it's his <tspan
id="tspan8398">feature of UberWriter it's his <tspan
font-style="italic"
id="tspan8396"
style="font-style:italic">*Inline Preview*</tspan></tspan><tspan
@ -1668,6 +1668,6 @@
font-size="16px"
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"
id="tspan8406">Dark Mode.md - Apostrophe</tspan></text>
id="tspan8406">Dark Mode.md - UberWriter</tspan></text>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 76 KiB

After

Width:  |  Height:  |  Size: 76 KiB

View File

@ -4,7 +4,7 @@
#
# 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/

View File

@ -24,5 +24,5 @@ function generate_resource()
echo '</gresources>'
}
generate_resource > ../data/apostrophe.gresource.xml
generate_resource > ../data/uberwriter.gresource.xml

View File

@ -20,18 +20,18 @@ import os.path
import unittest
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):
def setUp(self):
self.AboutApostropheDialog_members = [
'AboutDialog', 'AboutApostropheDialog', 'gettext', 'logger', 'logging']
self.AboutUberwriterDialog_members = [
'AboutDialog', 'AboutUberwriterDialog', 'gettext', 'logger', 'logging']
def test_AboutApostropheDialog_members(self):
all_members = dir(AboutApostropheDialog)
def test_AboutUberwriterDialog_members(self):
all_members = dir(AboutUberwriterDialog)
public_members = [x for x in all_members if not x.startswith('_')]
public_members.sort()
self.assertEqual(self.AboutApostropheDialog_members, public_members)
self.assertEqual(self.AboutUberwriterDialog_members, public_members)
if __name__ == '__main__':
unittest.main()

View File

@ -24,7 +24,7 @@ class TestPylint(unittest.TestCase):
your code may well work even with pylint errors
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
#self.assertEqual(return_code, 0)
@ -34,7 +34,7 @@ class TestPylint(unittest.TestCase):
#~
#~ you will have to make judgement calls about your code standards
#~ that differ from the norm'''
#~ return_code = subprocess.call(["pylint", 'apostrophe'])
#~ return_code = subprocess.call(["pylint", 'uberwriter'])
if __name__ == '__main__':
'you will get better results with nosetests'

View File

@ -18,7 +18,7 @@
import unittest
import re
from apostrophe import markup_regex
from uberwriter import markup_regex
class TestRegex(unittest.TestCase):

View File

@ -31,33 +31,33 @@ from gi.repository import Gio
PROJECT_ROOT_DIRECTORY = os.path.abspath(
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 = []
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):
python_path.insert(0, PROJECT_ROOT_DIRECTORY)
sys.path.insert(0, PROJECT_ROOT_DIRECTORY)
if python_path:
os.putenv('PYTHONPATH', "%s:%s" % (os.getenv('PYTHONPATH', ''), ':'.join(python_path))) # for subprocesses
import apostrophe
import uberwriter
localedir = '@LOCALE_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
locale.textdomain('apostrophe')
locale.bindtextdomain('apostrophe', localedir)
gettext.textdomain('apostrophe')
gettext.bindtextdomain('apostrophe', localedir)
locale.textdomain('uberwriter')
locale.bindtextdomain('uberwriter', localedir)
gettext.textdomain('uberwriter')
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)
apostrophe.main()
uberwriter.main()

View File

@ -19,10 +19,10 @@ import gi
gi.require_version('Gtk', '3.0')
from apostrophe import main_window
from apostrophe import application
from apostrophe.helpers import set_up_logging
from apostrophe.config import get_version
from uberwriter import main_window
from uberwriter import application
from uberwriter.helpers import set_up_logging
from uberwriter.config import get_version
def main():

View File

@ -15,16 +15,16 @@ from gettext import gettext as _
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
from gi.repository import GLib, Gio, Gtk, GdkPixbuf
from apostrophe import main_window
from apostrophe.settings import Settings
from apostrophe.helpers import set_up_logging
from apostrophe.preferences_dialog import PreferencesDialog
from apostrophe.helpers import get_media_path
from uberwriter import main_window
from uberwriter.settings import Settings
from uberwriter.helpers import set_up_logging
from uberwriter.preferences_dialog import PreferencesDialog
from uberwriter.helpers import get_media_path
class Application(Gtk.Application):
@ -161,7 +161,7 @@ class Application(Gtk.Application):
if not self.window:
# Windows are associated with the application
# 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)
if self.args:
self.window.load_file(self.args[0])
@ -173,7 +173,7 @@ class Application(Gtk.Application):
parser = argparse.ArgumentParser()
parser.add_argument(
"-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(
"-e", "--experimental-features", help=_("Use experimental features"),
action='store_true')
@ -263,7 +263,7 @@ class Application(Gtk.Application):
builder.get_object("shortcuts").show()
def on_open_tutorial(self, _action, _value):
self.window.open_apostrophe_markdown()
self.window.open_uberwriter_markdown()
def on_about(self, _action, _param):
builder = Gtk.Builder()

View File

@ -1,5 +1,5 @@
# ApostropheAutoCorrect
# The Apostrophe Auto Correct is a auto correction
# UberwriterAutoCorrect
# The Uberwriter Auto Correct is a auto correction
# mechanism to prevent stupid typos
# CURRENTLY DISABLED
@ -13,16 +13,16 @@ from gi.repository import Gtk, Gdk
import enchant
from apostrophe import pressagio
# import apostrophe.pressagio.predictor
# import apostrophe.pressagio.tokenizer
# import apostrophe.pressagio.dbconnector
# import apostrophe.pressagio.context_tracker
# import apostrophe.pressagio.callback
from uberwriter import pressagio
# import uberwriter.pressagio.predictor
# import uberwriter.pressagio.tokenizer
# import uberwriter.pressagio.dbconnector
# import uberwriter.pressagio.context_tracker
# import uberwriter.pressagio.callback
# from Levenshtein import distance
from apostrophe.helpers import get_media_path
from uberwriter.helpers import get_media_path
# Define and create PresageCallback object
class PressagioCallback(pressagio.callback.Callback):

View File

@ -28,7 +28,7 @@ import gi
gi.require_version('Gtk', '3.0') # pylint: disable=wrong-import-position
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
# *s list, except self.widgets is a dictionary

View File

@ -24,7 +24,7 @@ __all__ = [
# Where your project will look for your data (for instance, images and ui
# files). By default, this is ../data, relative your trunk layout
__apostrophe_data_directory__ = '../data/'
__uberwriter_data_directory__ = '../data/'
__license__ = 'GPL-3'
__version__ = 'VERSION'
@ -45,25 +45,25 @@ def get_data_file(*path_segments):
def get_data_path():
"""Retrieve apostrophe data path
"""Retrieve uberwriter data path
This path is by default <apostrophe_path>/../data/ in trunk
and /opt/apostrophe/data in an installed version but this path
This path is by default <uberwriter_path>/../data/ in trunk
and /opt/uberwriter/data in an installed version but this path
is specified at installation time.
"""
# Get pathname absolute or relative.
if os.path.isfile("/.flatpak-info"):
return '/app/share/apostrophe/'
return '/app/share/uberwriter/'
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
# in the system installation path
abs_data_path = os.path.abspath(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):
raise ProjectPathNotFound

View File

@ -26,10 +26,10 @@ import gi
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, GLib
from apostrophe import helpers
from apostrophe.theme import Theme
from uberwriter import helpers
from uberwriter.theme import Theme
LOGGER = logging.getLogger('apostrophe')
LOGGER = logging.getLogger('uberwriter')
class Export:
@ -191,7 +191,7 @@ class Export:
if response == Gtk.ResponseType.ACCEPT:
try:
self.export(export_format, text)
except (NotADirectoryError, RuntimeError) as e:
except (NotADirectoryError, Exception) as e:
dialog = Gtk.MessageDialog(None,
Gtk.DialogFlags.MODAL | Gtk.DialogFlags.DESTROY_WITH_PARENT,
Gtk.MessageType.ERROR,
@ -201,9 +201,8 @@ class Export:
)
dialog.run()
dialog.destroy()
self.dialog.destroy()
def regular_export_dialog(self):
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.set_text(os.path.basename(self.filename)[:-3])
self.paper_size = self.builder.get_object("combobox_paper_size")
return self.builder.get_object("Export")
@ -300,7 +298,6 @@ class Export:
args = [
"--variable=papersize:a4"
]
filename = self.dialog.get_filename()
if filename.endswith("." + export_type):
filename = filename[:-len(export_type)-1]
output_dir = os.path.abspath(os.path.join(filename, os.path.pardir))

View File

@ -4,7 +4,7 @@ gi.require_version('Gtk', '3.0')
from gi.repository import Gtk
import logging
logger = logging.getLogger('apostrophe')
logger = logging.getLogger('uberwriter')
class FixTable():

View File

@ -22,8 +22,8 @@ from gettext import gettext as _
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, GLib
from apostrophe.helpers import get_descendant
from apostrophe.settings import Settings
from uberwriter.helpers import get_descendant
from uberwriter.settings import Settings
class BaseHeaderbar:
@ -219,7 +219,6 @@ class DummyHeaderbar(BaseHeaderbar):
self.hb_revealer.set_transition_type(
Gtk.RevealerTransitionType.CROSSFADE)
self.hb_revealer.set_reveal_child(False)
self.hb_revealer.hide()
self.menu_button.set_sensitive(True)
self.recents_button.set_sensitive(True)

View File

@ -26,13 +26,13 @@ import gi
import pypandoc
from gi.overrides.Pango import Pango
from apostrophe.settings import Settings
from uberwriter.settings import Settings
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk # pylint: disable=E0611
from apostrophe.config import get_data_file
from apostrophe.builder import Builder
from uberwriter.config import get_data_file
from uberwriter.builder import Builder
@ -108,12 +108,12 @@ def set_up_logging(opts):
formatter = logging.Formatter(
"%(levelname)s:%(name)s: %(funcName)s() '%(message)s'")
logger = logging.getLogger('apostrophe')
logger = logging.getLogger('uberwriter')
logger_sh = logging.StreamHandler()
logger_sh.setFormatter(formatter)
logger.addHandler(logger_sh)
lib_logger = logging.getLogger('apostrophe')
lib_logger = logging.getLogger('uberwriter')
lib_logger_sh = logging.StreamHandler()
lib_logger_sh.setFormatter(formatter)
lib_logger.addHandler(lib_logger_sh)
@ -133,7 +133,7 @@ def get_help_uri(page=None):
if not os.path.exists(help_uri):
# installed so use gnome help tree - user's language
help_uri = 'apostrophe'
help_uri = 'uberwriter'
# unspecified page is the index.page
if page is not None:

View File

@ -26,8 +26,8 @@ gi.require_version("Gtk", "3.0")
gi.require_version("WebKit2", "4.0")
from gi.repository import Gtk, Gdk, GdkPixbuf, GLib
from gi.repository import WebKit2
from apostrophe import latex_to_PNG, markup_regex
from apostrophe.settings import Settings
from uberwriter import latex_to_PNG, markup_regex
from uberwriter.settings import Settings
class DictAccessor:

View File

@ -23,22 +23,22 @@ from gettext import gettext as _
import gi
from apostrophe.export_dialog import Export
from apostrophe.preview_handler import PreviewHandler
from apostrophe.stats_handler import StatsHandler
from apostrophe.styled_window import StyledWindow
from apostrophe.text_view import TextView
from uberwriter.export_dialog import Export
from uberwriter.preview_handler import PreviewHandler
from uberwriter.stats_handler import StatsHandler
from uberwriter.styled_window import StyledWindow
from uberwriter.text_view import TextView
gi.require_version('Gtk', '3.0')
from gi.repository import Gtk, Gdk, GObject, GLib, Gio
import cairo
from apostrophe import helpers
from uberwriter import helpers
from apostrophe.sidebar import Sidebar
from apostrophe.search_and_replace import SearchAndReplace
from apostrophe.settings import Settings
from uberwriter.sidebar import Sidebar
from uberwriter.search_and_replace import SearchAndReplace
from uberwriter.settings import Settings
from . import headerbars
@ -46,9 +46,9 @@ from . import headerbars
# TODO move them somewhere for better
# 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):
@ -65,9 +65,9 @@ class MainWindow(StyledWindow):
def __init__(self, app):
"""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
builder = Gtk.Builder()
@ -109,7 +109,7 @@ class MainWindow(StyledWindow):
root.reorder_overlay(self.dm_headerbar.hb_revealer, 0)
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.accel_group = Gtk.AccelGroup()
@ -531,13 +531,13 @@ class MainWindow(StyledWindow):
else:
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
"""
if self.check_change() == Gtk.ResponseType.CANCEL:
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):
"""toggle the search box

View File

@ -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>

View File

@ -6,7 +6,7 @@ from . import fuzzywuzzy
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):
__gtype_name__ = 'BibTexItem'
@ -68,7 +68,7 @@ class BibTex(object):
self.bib_db = bibtexparser.load(f)
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.set_transient_for(self.app)
self.window.set_modal(True)

View File

@ -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>

Some files were not shown because too many files have changed in this diff Show More