Hello community,
here is the log from the commit of package ghostwriter for openSUSE:Factory checked in at 2019-01-08 12:19:50
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/ghostwriter (Old)
and /work/SRC/openSUSE:Factory/.ghostwriter.new.28833 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "ghostwriter"
Tue Jan 8 12:19:50 2019 rev:13 rq:658194 version:1.7.4
Changes:
--------
--- /work/SRC/openSUSE:Factory/ghostwriter/ghostwriter.changes 2018-08-27 13:00:18.176878616 +0200
+++ /work/SRC/openSUSE:Factory/.ghostwriter.new.28833/ghostwriter.changes 2019-01-08 12:19:52.896839787 +0100
@@ -1,0 +2,11 @@
+Fri Dec 14 20:54:37 UTC 2018 - Sebastien CHAVAUX
+
+- Update to version 1.7.4:
+ * Issue #178: Only use --quiet option for Pandoc version 2 or greater.
+ * Fixed words-per-minute calculations to not be jumpy or overly high.
+ * Fixed issue where creating a new theme resulted in inconsistent selection and display of themes in the Theme Selection dialog.
+ * Fixed broken icon when running under Wayland.
+ * Fixed screenshots in appdata.
+ * Issue #385: Updated resource files license to CC BY-SA 4.0.
+
+-------------------------------------------------------------------
Old:
----
ghostwriter-1.7.3.tar.gz
New:
----
ghostwriter-1.7.4.tar.gz
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Other differences:
------------------
++++++ ghostwriter.spec ++++++
--- /var/tmp/diff_new_pack.iyFzCK/_old 2019-01-08 12:19:53.328839307 +0100
+++ /var/tmp/diff_new_pack.iyFzCK/_new 2019-01-08 12:19:53.328839307 +0100
@@ -12,12 +12,12 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
-# Please submit bugfixes or comments via http://bugs.opensuse.org/
+# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
Name: ghostwriter
-Version: 1.7.3
+Version: 1.7.4
Release: 0
Summary: A distraction-free Markdown editor
License: GPL-3.0-or-later
++++++ ghostwriter-1.7.3.tar.gz -> ghostwriter-1.7.4.tar.gz ++++++
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ghostwriter-1.7.3/CHANGELOG.md new/ghostwriter-1.7.4/CHANGELOG.md
--- old/ghostwriter-1.7.3/CHANGELOG.md 2018-08-11 22:23:44.000000000 +0200
+++ new/ghostwriter-1.7.4/CHANGELOG.md 2018-11-11 21:00:54.000000000 +0100
@@ -1,3 +1,16 @@
+1.7.4
+=====
+
+Fixes
+-----
+
+* Issue #178: Only use --quiet option for Pandoc version 2 or greater.
+* Fixed words-per-minute calculations to not be jumpy or overly high.
+* Fixed issue where creating a new theme resulted in inconsistent selection and display of themes in the Theme Selection dialog.
+* Fixed broken icon when running under Wayland.
+* Fixed screenshots in appdata.
+* Issue #385: Updated resource files license to CC BY-SA 4.0.
+
1.7.3
=====
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ghostwriter-1.7.3/README.md new/ghostwriter-1.7.4/README.md
--- old/ghostwriter-1.7.3/README.md 2018-08-11 22:23:44.000000000 +0200
+++ new/ghostwriter-1.7.4/README.md 2018-11-11 21:00:54.000000000 +0100
@@ -42,8 +42,6 @@
This will fix the issue for all your Qt 5 applications, including *ghostwriter*. However, it also places the menus for the application into the application's window, rather than into the global menu.
-An alternative workaround is to compile ghostwriter for yourself using Qt 4.8. Shortcuts should properly work in the global menu for Qt 4.8 applications. Regardless of your preferred workaround, this appmenu-qt5 bug should be fixed in the near future. You can use the Launchpad link above to monitor the status of this bug.
-
**GNU/Linux Help:** For further help with troubleshooting issues for Qt5 applications, including *ghostwriter*, please see the [GNU/Linux Troubleshooting for Q5 Applications](https://github.com/wereturtle/ghostwriter/wiki/GNU---Linux-Troubleshooting-f...) topic in the community wiki.
MacOS - Testers needed.
@@ -54,7 +52,7 @@
Build
=====
-If you wish to build from the source code, you will need either Qt 4.8 or Qt 5, available from http://www.qt.io/ if you are on Windows, or in your Linux distribution's repository. If you're on MacOS you'll need Qt5.5 from brew.
+If you wish to build from the source code, you will need Qt 5, available from http://www.qt.io/ if you are on Windows, or in your Linux distribution's repository. If you are on MacOS you will need Qt5.5 from brew.
This documentation assumes you already have the source code unzipped in a folder.
@@ -79,23 +77,17 @@
Linux
-----
-These instructions are for Debian or Ubuntu distributions. However, they will be similar for other Linux flavors.
+Before proceeding, ensure that you have the necessary packages installed for Qt 5.
+
+For Debian or Ubuntu distributions:
-Before proceeding, ensure that you have the following packages installed for Qt 5:
+ $ sudo apt install qt5-default qtbase5-dev libqt5svg5-dev qtmultimedia5-dev libqt5webkit5-dev libhunspell-dev pkg-config libqt5concurrent5 libqt5printsupport5
-* qt5-default,
-* qtbase5-dev,
-* libqt5svg5-dev,
-* qtmultimedia5-dev,
-* libqt5webkit5-dev,
-* libhunspell-dev,
-* pkg-config
-* libqt5concurrent5
-* libqt5printsupport5
-* libqt5svg5
-* qttools5-dev-tools
+For fedora:
-Note that you may also compile and run against Qt 4.8; however, Qt 5 is optimal for for its newer features. Qt 4.8 has similar package dependencies to what is listed above. You will have to find their Qt 4.8 equivalents in your Linux distribution's repository.
+ $ sudo dnf install qt-devel qt5-qtbase-devel qt5-qtsvg-devel qt5-qtmultimedia-devel qt5-qtwebkit-devel hunspell-devel
+
+For other Linux flavors, the list will be similar; `qmake` will tell you if you are missing anything.
Next, open a terminal window, and enter the following commands:
@@ -116,6 +108,7 @@
MacOS
-----
+
1. You need either *XCode* or *XCode command line tools* to install and run brew and to build ghostwriter and other Qt applications.
- You can install XCode from Mac App Store
@@ -160,6 +153,29 @@
$ sudo ln -s /Applications/ghostwriter.app/Contents/MacOS/ghostwriter /usr/local/bin
```
+FreeBSD
+-------
+
+Prerequisites
+
+* Git (`git` or `git-lite`)
+
+Install the dependencies
+
+ sudo pkg inst hunspell en-hunspell pkgconf qt5-svg qt5-multimedia \
+ qt5-webkit qt5-concurrent qt5-printsupport qt5-buildtools qt5-qmake \
+ qt5-linguist
+
+Get the sources
+
+ git clone https://github.com/wereturtle/ghostwriter
+
+Build
+
+ cd ghostwriter
+ qmake
+ make
+ sudo make install
Command Line Usage
==================
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ghostwriter-1.7.3/ghostwriter.pro new/ghostwriter-1.7.4/ghostwriter.pro
--- old/ghostwriter-1.7.3/ghostwriter.pro 2018-08-11 22:23:44.000000000 +0200
+++ new/ghostwriter-1.7.4/ghostwriter.pro 2018-11-11 21:00:54.000000000 +0100
@@ -35,7 +35,7 @@
# Set program version
isEmpty(VERSION) {
- VERSION = v1.7.3
+ VERSION = v1.7.4
}
DEFINES += APPVERSION='\\"$${VERSION}\\"'
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ghostwriter-1.7.3/resources/COPYING new/ghostwriter-1.7.4/resources/COPYING
--- old/ghostwriter-1.7.3/resources/COPYING 2018-08-11 22:23:44.000000000 +0200
+++ new/ghostwriter-1.7.4/resources/COPYING 2018-11-11 21:00:54.000000000 +0100
@@ -1,12 +1,12 @@
Files: linux/icons/*, windows/ghostwriter.ico, mac/ghostwriter.icns
Author: wereturtle
-License: CC BY-SA3
- Creative Commons Attribution 3.0 Share-Alike License
+License: CC BY-SA 4.0
+ Creative Commons Attribution 4.0 Share-Alike License
- This work is licenced under the Creative Commons Attribution-Share Alike 3.0
- United States License. To view a copy of this licence, visit
- http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative
- Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.
+ This work is licenced under the Creative Commons Attribution-Share Alike 4.0
+ International License. To view a copy of this licence, visit
+ http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to Creative
+ Commons, PO Box 1866, Mountain View, CA 94042, USA.
When attributing the artwork, using "wereturtle" is enough. Please link to
- http://github.com/wereturtle/ghostwriter where available.
\ No newline at end of file
+ http://github.com/wereturtle/ghostwriter where available.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ghostwriter-1.7.3/resources/images/COPYING new/ghostwriter-1.7.4/resources/images/COPYING
--- old/ghostwriter-1.7.3/resources/images/COPYING 2018-08-11 22:23:44.000000000 +0200
+++ new/ghostwriter-1.7.4/resources/images/COPYING 2018-11-11 21:00:54.000000000 +0100
@@ -7,26 +7,30 @@
html-preview-light.svg, hide-huds-dark.svg,
hide-huds-light.svg
Author: wereturtle
-License: GNU LGPL v3
- GNU Lesser General Public License Version 3.0
+License: GNU GPL v3
+ GNU General Public License, version 3
These are derived from the "Papirus Icon Theme", Copyright 2016 Sergei
Eremenko. The "Papirus Icon Theme" is distributed under the terms of
- the GNU LGPL v3. The original version can be found at
+ the GNU GPL v3. The original version can be found at
http://github.com/PapirusDevelopmentTeam/papirus-icon-theme.
To view a copy of this licence, visit http://www.gnu.org/licenses/.
+ When attributing the artwork, using "wereturtle" is enough. Please link to
+ http://github.com/wereturtle/ghostwriter where available.
+
-Files: ghostwriter.svg, close-delete.svg, size-grip.svg, unavailable.svg
+Files: ghostwriter.svg, close-delete.svg, size-grip.svg, unavailable.svg,
+ close.svg, close-hover.svg, close-pressed.svg
Author: wereturtle
-License: CC BY-SA3
- Creative Commons Attribution 3.0 Share-Alike License
+License: CC BY-SA 4.0
+ Creative Commons Attribution 4.0 Share-Alike License
- This work is licenced under the Creative Commons Attribution-Share Alike 3.0
- United States License. To view a copy of this licence, visit
- http://creativecommons.org/licenses/by-sa/3.0/ or send a letter to Creative
- Commons, 171 Second Street, Suite 300, San Francisco, California 94105, USA.
+ This work is licenced under the Creative Commons Attribution-Share Alike 4.0
+ International License. To view a copy of this licence, visit
+ http://creativecommons.org/licenses/by-sa/4.0/ or send a letter to Creative
+ Commons, PO Box 1866, Mountain View, CA 94042, USA.
When attributing the artwork, using "wereturtle" is enough. Please link to
http://github.com/wereturtle/ghostwriter where available.
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ghostwriter-1.7.3/resources/linux/ghostwriter.1 new/ghostwriter-1.7.4/resources/linux/ghostwriter.1
--- old/ghostwriter-1.7.3/resources/linux/ghostwriter.1 2018-08-11 22:23:44.000000000 +0200
+++ new/ghostwriter-1.7.4/resources/linux/ghostwriter.1 2018-11-11 21:00:54.000000000 +0100
@@ -1,5 +1,5 @@
.\" Manpage for ghostwriter.
-.TH man 1 "11 August 2018" "1.7.3" "ghostwriter man page"
+.TH man 1 "10 November 2018" "1.7.4" "ghostwriter man page"
.SH NAME
ghostwriter \- distraction\-free text editor for Markdown
.SH SYNOPSIS
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ghostwriter-1.7.3/resources/linux/ghostwriter.appdata.xml new/ghostwriter-1.7.4/resources/linux/ghostwriter.appdata.xml
--- old/ghostwriter-1.7.3/resources/linux/ghostwriter.appdata.xml 2018-08-11 22:23:44.000000000 +0200
+++ new/ghostwriter-1.7.4/resources/linux/ghostwriter.appdata.xml 2018-11-11 21:00:54.000000000 +0100
@@ -1,7 +1,7 @@
<?xml version="1.0" encoding="UTF-8"?>
<component type="desktop">
<id>ghostwriter.desktop</id>
- CC BY-SA3
+ CC-BY-SA-4.0
GPL-3.0+
<name>ghostwriter</name>
<summary>Distraction-free text editor for Markdown</summary>
@@ -15,8 +15,16 @@
</description>
<screenshots>
<screenshot type="default">
- <image>http://wereturtle.github.io/ghostwriter/images/appdata/screenshot1.png</image>
- <caption>ghostwriter main window with outline HUD for document navigation</caption>
+ <image>https://raw.githubusercontent.com/wereturtle/ghostwriter/master/resources/li...</image>
+ <caption>Enjoy a distraction-free writing experience, including a full screen mode and a clean interface</caption>
+ </screenshot>
+ <screenshot>
+ <image>https://raw.githubusercontent.com/wereturtle/ghostwriter/master/resources/li...</image>
+ <caption>The built-in light and dark themes provide an aesthetic writing experience out of the box</caption>
+ </screenshot>
+ <screenshot>
+ <image>https://raw.githubusercontent.com/wereturtle/ghostwriter/master/resources/li...</image>
+ <caption>Preview your Markdown document in HTML</caption>
</screenshot>
</screenshots>
<url type="homepage">http://wereturtle.github.io/ghostwriter/</url>
@@ -27,6 +35,6 @@
<binary>ghostwriter</binary>
</provides>
<releases>
- <release version="1.7.3" timestamp="1534018870" />
+ <release version="1.7.4" timestamp="1541880370" />
</releases>
</component>
Binary files old/ghostwriter-1.7.3/resources/linux/screenshot_distraction_free_editing.png and new/ghostwriter-1.7.4/resources/linux/screenshot_distraction_free_editing.png differ
Binary files old/ghostwriter-1.7.3/resources/linux/screenshot_live_preview.png and new/ghostwriter-1.7.4/resources/linux/screenshot_live_preview.png differ
Binary files old/ghostwriter-1.7.3/resources/linux/screenshot_theming.png and new/ghostwriter-1.7.4/resources/linux/screenshot_theming.png differ
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ghostwriter-1.7.3/src/AppMain.cpp new/ghostwriter-1.7.4/src/AppMain.cpp
--- old/ghostwriter-1.7.3/src/AppMain.cpp 2018-08-11 22:23:44.000000000 +0200
+++ new/ghostwriter-1.7.4/src/AppMain.cpp 2018-11-11 21:00:54.000000000 +0100
@@ -32,6 +32,10 @@
QApplication::setAttribute(Qt::AA_UseHighDpiPixmaps);
#endif
+#if QT_VERSION >= 0x050700 && defined(Q_OS_LINUX)
+ QGuiApplication::setDesktopFileName("ghostwriter");
+#endif
+
QApplication app(argc, argv);
// Call this to force settings initialization before the application
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ghostwriter-1.7.3/src/AppSettings.cpp new/ghostwriter-1.7.4/src/AppSettings.cpp
--- old/ghostwriter-1.7.3/src/AppSettings.cpp 2018-08-11 22:23:44.000000000 +0200
+++ new/ghostwriter-1.7.4/src/AppSettings.cpp 2018-11-11 21:00:54.000000000 +0100
@@ -691,7 +691,7 @@
// cross-platform. This is just a precaution.
//
qWarning() <<
- "No fixed-width fonts were found. Using sytem default...";
+ "No fixed-width fonts were found. Using system default...";
defaultFont = QFont("");
defaultFont.setFixedPitch(true);
defaultFont.setStyleHint(QFont::Monospace);
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ghostwriter-1.7.3/src/ExporterFactory.cpp new/ghostwriter-1.7.4/src/ExporterFactory.cpp
--- old/ghostwriter-1.7.3/src/ExporterFactory.cpp 2018-08-11 22:23:44.000000000 +0200
+++ new/ghostwriter-1.7.4/src/ExporterFactory.cpp 2018-11-11 21:00:54.000000000 +0100
@@ -395,7 +395,7 @@
);
QString standardExportStr;
- if ( (majorVersion > 1) || ((1 == majorVersion) && (minorVersion > 17)) )
+ if (majorVersion >= 2)
{
standardExportStr =
QString("pandoc -f ") +
@@ -406,7 +406,7 @@
}
else
{
- // older Pandoc releases like in Debian 9 don't know the option '--quiet'
+ // older Pandoc releases don't know the option '--quiet'
standardExportStr =
QString("pandoc -f ") +
inputFormat +
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ghostwriter-1.7.3/src/SessionStatistics.cpp new/ghostwriter-1.7.4/src/SessionStatistics.cpp
--- old/ghostwriter-1.7.3/src/SessionStatistics.cpp 2018-08-11 22:23:44.000000000 +0200
+++ new/ghostwriter-1.7.4/src/SessionStatistics.cpp 2018-11-11 21:00:54.000000000 +0100
@@ -1,6 +1,6 @@
/***********************************************************************
*
- * Copyright (C) 2016 wereturtle
+ * Copyright (C) 2016-2018 wereturtle
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -44,6 +44,7 @@
lastWordCount = initialWordCount;
totalSeconds = 0;
idleSeconds = 0;
+ secondsSinceTypingPaused = 0;
idle = true;
sessionTimer->stop();
sessionTimer->start();
@@ -75,6 +76,10 @@
emit wordCountChanged(sessionWordCount);
emit pageCountChanged(sessionWordCount / 250);
+ // For the first minute of the session, calculate WPM.
+ // Afterward, only update WPM when the session timer
+ // expires to keep the count from looking jittery.
+ //
if (totalSeconds < 60)
{
emit wordsPerMinuteChanged(calculateWPM());
@@ -89,13 +94,23 @@
void SessionStatistics::onTypingResumed()
{
idle = false;
+ secondsSinceTypingPaused = 0;
}
void SessionStatistics::onSessionTimerExpired()
{
if (idle)
{
- idleSeconds++;
+ // typingPaused signal from editor can be milliseconds apart from the
+ // last keystroke. Ensure that idleSeconds gets incremented only if
+ // about 1 second has passed since the typingPaused signal was emitted.
+ //
+ if (secondsSinceTypingPaused >= 1)
+ {
+ idleSeconds++;
+ }
+
+ secondsSinceTypingPaused++;
}
totalSeconds++;
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ghostwriter-1.7.3/src/SessionStatistics.h new/ghostwriter-1.7.4/src/SessionStatistics.h
--- old/ghostwriter-1.7.3/src/SessionStatistics.h 2018-08-11 22:23:44.000000000 +0200
+++ new/ghostwriter-1.7.4/src/SessionStatistics.h 2018-11-11 21:00:54.000000000 +0100
@@ -1,6 +1,6 @@
/***********************************************************************
*
- * Copyright (C) 2016 wereturtle
+ * Copyright (C) 2016-2018 wereturtle
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
@@ -90,6 +90,7 @@
bool idle;
unsigned long totalSeconds;
unsigned long idleSeconds;
+ unsigned long secondsSinceTypingPaused;
int calculateWPM() const;
};
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ghostwriter-1.7.3/src/ThemeSelectionDialog.cpp new/ghostwriter-1.7.4/src/ThemeSelectionDialog.cpp
--- old/ghostwriter-1.7.3/src/ThemeSelectionDialog.cpp 2018-08-11 22:23:44.000000000 +0200
+++ new/ghostwriter-1.7.4/src/ThemeSelectionDialog.cpp 2018-11-11 21:00:54.000000000 +0100
@@ -251,7 +251,7 @@
currentThemeIsNew = true;
currentTheme = newTheme;
currentThemeIsValid = true;
- this->themeListWidget->setCurrentRow(themeListWidget->count() - 1);
+ this->themeListWidget->setCurrentItem(item);
ThemeEditorDialog themeEditorDialog(newTheme, this);
connect(&themeEditorDialog, SIGNAL(themeUpdated(Theme)), this, SLOT(onThemeUpdated(Theme)));
diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/ghostwriter-1.7.3/translations/ghostwriter_de.ts new/ghostwriter-1.7.4/translations/ghostwriter_de.ts
--- old/ghostwriter-1.7.3/translations/ghostwriter_de.ts 2018-08-11 22:23:44.000000000 +0200
+++ new/ghostwriter-1.7.4/translations/ghostwriter_de.ts 2018-11-11 21:00:54.000000000 +0100
@@ -651,7 +651,7 @@
<message>
<location filename="../src/MainWindow.cpp" line="1229"/>
<source><p>Copyright © 2014-2018 wereturtle</b><p>You may use and redistribute this software under the terms of the <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License Version 3</a>.</p><p>Visit the official website at <a href="http://github.com/wereturtle/ghostwriter">http://github.com/wereturtle/ghostwriter</a>.</p><p>Special thanks and credit for reused code goes to</p><p><a href="mailto:graeme@gottcode.org">Graeme Gott</a>, author of <a href="http://gottcode.org/focuswriter/">FocusWriter</a><br/>Dmitry Shachnev, author of <a href="http://sourceforge.net/p/retext/home/ReText/">Retext</a><br/><a href="mailto:gabriel@teuton.org">Gabriel M. Beddingfield</a>, author of <a href="http://www.teuton.org/~gabriel/stretchplayer/">StretchPlayer</a><br/><p>I am also deeply indebted to <a href="mailto:w.vollprecht@gmail.com">Wolf Vollprecht</a>, the author of <a href="http://uberwriter.wolfvollprecht.de/">UberWriter</a>, for the inspiration he provided in creating such a beautiful Markdown editing tool.</p></source>
- <translation type="unfinished"><p>Copyright © 2014-2016 wereturtle</b><p>You may use and redistribute this software under the terms of the <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License Version 3</a>.</p><p>Visit the official website at <a href="http://github.com/wereturtle/ghostwriter">http://github.com/wereturtle/ghostwriter</a>.</p><p>Special thanks and credit for reused code goes to</p><p><a href="mailto:graeme@gottcode.org">Graeme Gott</a>, author of <a href="http://gottcode.org/focuswriter/">FocusWriter</a><br/>Dmitry Shachnev, author of <a href="http://sourceforge.net/p/retext/home/ReText/">Retext</a><br/><a href="mailto:gabriel@teuton.org">Gabriel M. Beddingfield</a>, author of <a href="http://www.teuton.org/~gabriel/stretchplayer/">StretchPlayer</a><br/><p>I am also deeply indebted to <a href="mailto:w.vollprecht@gmail.com">Wolf Vollprecht</a>, the author of <a href="http://uberwriter.wolfvollprecht.de/">UberWriter</a>, for the inspiration he provided in creating such a beautiful Markdown editing tool.</p> {2014-2018 ?} {3<?}</translation>
+ <translation type="unfinished"><p>Copyright © 2014-2018 wereturtle</b><p>You may use and redistribute this software under the terms of the <a href="http://www.gnu.org/licenses/gpl.html">GNU General Public License Version 3</a>.</p><p>Visit the official website at <a href="http://github.com/wereturtle/ghostwriter">http://github.com/wereturtle/ghostwriter</a>.</p><p>Special thanks and credit for reused code goes to</p><p><a href="mailto:graeme@gottcode.org">Graeme Gott</a>, author of <a href="http://gottcode.org/focuswriter/">FocusWriter</a><br/>Dmitry Shachnev, author of <a href="http://sourceforge.net/p/retext/home/ReText/">Retext</a><br/><a href="mailto:gabriel@teuton.org">Gabriel M. Beddingfield</a>, author of <a href="http://www.teuton.org/~gabriel/stretchplayer/">StretchPlayer</a><br/><p>I am also deeply indebted to <a href="mailto:w.vollprecht@gmail.com">Wolf Vollprecht</a>, the author of <a href="http://uberwriter.wolfvollprecht.de/">UberWriter</a>, for the inspiration he provided in creating such a beautiful Markdown editing tool.</p> {2014-2018 ?} {3<?}</translation>
</message>
<message numerus="yes">
<location filename="../src/MainWindow.cpp" line="1257"/>
@@ -724,7 +724,7 @@
<message>
<location filename="../src/MainWindow.cpp" line="1597"/>
<source>Copy &HTML</source>
- <translation type="unfinished"></translation>
+ <translation>&HTML kopieren</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="1599"/>
@@ -854,7 +854,7 @@
<message>
<location filename="../src/MainWindow.cpp" line="1646"/>
<source>&Document Statistics HUD</source>
- <translation>Dokument Statistiken HUD</translation>
+ <translation>&Dokumentenstatistiken HUD</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="1647"/>
@@ -865,7 +865,7 @@
<location filename="../src/MainWindow.cpp" line="1650"/>
<location filename="../src/MainWindow.cpp" line="2532"/>
<source>Hide Open &HUD Windows</source>
- <translation type="unfinished"></translation>
+ <translation>Offene &HUD-Fenster verstecken</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="1652"/>
@@ -895,12 +895,12 @@
<message>
<location filename="../src/MainWindow.cpp" line="1659"/>
<source>Style Sheets...</source>
- <translation type="unfinished"></translation>
+ <translation>Formatvorlagen...</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="1660"/>
<source>Preview Options...</source>
- <translation type="unfinished"></translation>
+ <translation>Vorschauoptionen...</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="1661"/>
@@ -910,38 +910,38 @@
<message>
<location filename="../src/MainWindow.cpp" line="1720"/>
<source>Preview Options</source>
- <translation type="unfinished"></translation>
+ <translation>Vorschauoptionen</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="1726"/>
<source>Export</source>
- <translation type="unfinished">Exportieren</translation>
+ <translation>Exportieren</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="1732"/>
<source>Copy HTML</source>
- <translation type="unfinished">HTML kopieren</translation>
+ <translation>HTML kopieren</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="1754"/>
<location filename="../src/MainWindow.cpp" line="2536"/>
<source>Hide Open HUD Windows</source>
- <translation type="unfinished"></translation>
+ <translation>Offene HUD-Fenster schließen</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="1762"/>
<source>Toggle Live HTML Preview</source>
- <translation type="unfinished"></translation>
+ <translation>Live HTML-Vorschau ein/ausschalten</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="2544"/>
<source>Show Open &HUD Windows</source>
- <translation type="unfinished"></translation>
+ <translation>Offene &HUD-Fenster anzeigen</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="2547"/>
<source>Show Open HUD Windows</source>
- <translation type="unfinished"></translation>
+ <translation>Offene HUD-Fenster anzeigen</translation>
</message>
<message>
<location filename="../src/MainWindow.cpp" line="1658"/>
@@ -1059,243 +1059,243 @@
<message>
<location filename="../src/PreferencesDialog.cpp" line="205"/>
<source>Show current time in full screen mode</source>
- <translation type="unfinished">Aktuelle Zeit im Vollbild Modus anzeigen</translation>
+ <translation>Aktuelle Zeit im Vollbildmodus anzeigen</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="211"/>
<source>Hide menu bar in full screen mode</source>
- <translation type="unfinished">Menüleiste im Vollbildmodus verstecken</translation>
+ <translation>Menüleiste im Vollbildmodus verstecken</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="218"/>
<source>Rounded</source>
- <translation type="unfinished">Rund</translation>
+ <translation>Rund</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="219"/>
<source>Square</source>
- <translation type="unfinished">Eckig</translation>
+ <translation>Eckig</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="223"/>
<source>Interface style</source>
- <translation type="unfinished"></translation>
+ <translation>Benutzeroberflächenstil</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="225"/>
<source>File Saving</source>
- <translation type="unfinished"></translation>
+ <translation>Dateisicherung</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="231"/>
<source>Auto save</source>
- <translation type="unfinished">Automatisch speichern</translation>
+ <translation>Automatisch speichern</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="237"/>
<source>Backup file on save</source>
- <translation type="unfinished">Beim Speichern ein Backup machen</translation>
+ <translation>Beim Speichern ein Backup anlegen</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="243"/>
<source>History</source>
- <translation type="unfinished"></translation>
+ <translation>Verlauf</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="249"/>
<source>Remember file history</source>
- <translation type="unfinished">Geöffnete Dateien merken</translation>
+ <translation>Geöffnete Dateien merken</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="265"/>
<source>Tabulation</source>
- <translation type="unfinished"></translation>
+ <translation>Tabulierung</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="271"/>
<source>Insert spaces for tabs</source>
- <translation type="unfinished">Leerzeichen statt Tabulatoren verwenden</translation>
+ <translation>Leerzeichen statt Tabulatoren verwenden</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="287"/>
<source>Tabulation width</source>
- <translation type="unfinished">Tabulatorbreite</translation>
+ <translation>Tabulatorbreite</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="289"/>
<source>Styling</source>
- <translation type="unfinished"></translation>
+ <translation>Stil</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="296"/>
<source>Sentence</source>
- <translation type="unfinished">Satz</translation>
+ <translation>Satz</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="297"/>
<source>Current Line</source>
- <translation type="unfinished">Aktuelle Zeile</translation>
+ <translation>Aktuelle Zeile</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="298"/>
<source>Three Lines</source>
- <translation type="unfinished">Drei Zeilen</translation>
+ <translation>Drei Zeilen</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="299"/>
<source>Paragraph</source>
- <translation type="unfinished">Absatz</translation>
+ <translation>Absatz</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="300"/>
<source>Typewriter</source>
- <translation type="unfinished"></translation>
+ <translation>Schreibmaschine</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="304"/>
<source>Focus mode</source>
- <translation type="unfinished">Fokus Modus</translation>
+ <translation>Fokus-Modus</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="307"/>
<source>Narrow</source>
- <translation type="unfinished">Eng</translation>
+ <translation>Eng</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="308"/>
<source>Medium</source>
- <translation type="unfinished">Mittel</translation>
+ <translation>Mittel</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="309"/>
<source>Wide</source>
- <translation type="unfinished">Breit</translation>
+ <translation>Breit</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="310"/>
<source>Full</source>
- <translation type="unfinished">Voll</translation>
+ <translation>Voll</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="314"/>
<source>Editor width</source>
- <translation type="unfinished">Editor Breite</translation>
+ <translation>Editor-Breite</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="317"/>
<source>Plain</source>
- <translation type="unfinished">Schlicht</translation>
+ <translation>Schlicht</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="318"/>
<location filename="../src/PreferencesDialog.cpp" line="326"/>
<source>Italic</source>
- <translation type="unfinished">Kursiv</translation>
+ <translation>Kursiv</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="319"/>
<source>Fancy</source>
- <translation type="unfinished">Extravagant</translation>
+ <translation>Extravagant</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="323"/>
<source>Blockquote style</source>
- <translation type="unfinished">Blockzitat Stil</translation>
+ <translation>Blockzitat-Stil</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="327"/>
<source>Underline</source>
- <translation type="unfinished"></translation>
+ <translation>Unterstrichen</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="331"/>
<source>Emphasis style</source>
- <translation type="unfinished">Hervorhebung Stil</translation>
+ <translation>Hervorhebungs-Stil</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="333"/>
<source>Use large headings</source>
- <translation type="unfinished">Große Überschriften verwenden</translation>
+ <translation>Große Überschriften verwenden</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="339"/>
<source>Highlight line breaks</source>
- <translation type="unfinished"></translation>
+ <translation>Zeilenumbrüche hervorherben</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="345"/>
<source>Typing</source>
- <translation type="unfinished"></translation>
+ <translation>Eingabe</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="351"/>
<source>Cycle bullet point markers</source>
- <translation type="unfinished">Aufzählungszeichen abwechseln</translation>
+ <translation>Aufzählungszeichen abwechseln</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="357"/>
<source>Automatically match characters</source>
- <translation type="unfinished">Zeichen automatisch beim Tippen gruppieren</translation>
+ <translation>Zeichen automatisch beim Tippen gruppieren</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="363"/>
<source>Customize matched characters...</source>
- <translation type="unfinished">Gruppierte Zeichen anpassen...</translation>
+ <translation>Gruppierte Zeichen anpassen...</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="377"/>
<source>Live spellcheck enabled</source>
- <translation type="unfinished">Live Rechtschreibprüfung aktiviert</translation>
+ <translation>Live-Rechtschreibprüfung aktiviert</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="383"/>
<source>Language</source>
- <translation type="unfinished"></translation>
+ <translation>Sprache</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="409"/>
<source>Dictionary</source>
- <translation type="unfinished">Wörterbücher</translation>
+ <translation>Wörterbuch</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="422"/>
<source>Right</source>
- <translation type="unfinished">Rechts</translation>
+ <translation>Rechts</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="423"/>
<source>Left</source>
- <translation type="unfinished">Links</translation>
+ <translation>Links</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="427"/>
<source>Window button layout</source>
- <translation type="unfinished">Layout der Knöpfe im HUD Fenster</translation>
+ <translation>Layout der Knöpfe im HUD Fenster</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="429"/>
<source>Alternate row colors</source>
- <translation type="unfinished">Zeilenfarben im HUD Fenster abwechseln</translation>
+ <translation>Zeilenfarben im HUD Fenster abwechseln</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="435"/>
<source>Enable desktop compositing effects</source>
- <translation type="unfinished">Effekte für die Generierung aktivieren</translation>
+ <translation>Desktop-Effekte aktivieren</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="441"/>
<source>Auto-hide HUD windows when typing</source>
- <translation type="unfinished"></translation>
+ <translation>HUD-Fenster während des Tippens automatisch verstecken</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="447"/>
<source>Auto-hide HUD windows when previewing HTML</source>
- <translation type="unfinished"></translation>
+ <translation>HUD-Fenster automatisch verstecken, wenn HTML-Vorschau aktiv ist</translation>
</message>
<message>
<location filename="../src/PreferencesDialog.cpp" line="458"/>
<source>Opacity</source>
- <translation type="unfinished">HUD Fenster Deckkraft</translation>
+ <translation>Deckkraft</translation>
</message>
</context>
<context>
@@ -1303,27 +1303,27 @@
<message>
<location filename="../src/PreviewOptionsDialog.cpp" line="33"/>
<source>Preview Options</source>
- <translation type="unfinished"></translation>
+ <translation>Vorschauoptionen</translation>
</message>
<message>
<location filename="../src/PreviewOptionsDialog.cpp" line="69"/>
<source>Markdown Flavor</source>
- <translation type="unfinished"></translation>
+ <translation>Markdown-Art</translation>
</message>
<message>
<location filename="../src/PreviewOptionsDialog.cpp" line="73"/>
<source>Style Sheet</source>
- <translation type="unfinished"></translation>
+ <translation>Formatvorlage</translation>
</message>
<message>
<location filename="../src/PreviewOptionsDialog.cpp" line="114"/>
<source>Github (Default)</source>
- <translation type="unfinished">Github (Standard)</translation>
+ <translation>Github (Standard)</translation>
</message>
<message>
<location filename="../src/PreviewOptionsDialog.cpp" line="116"/>
<source>Github Dark</source>
- <translation type="unfinished"></translation>
+ <translation>Github Dunkel</translation>
</message>
</context>
<context>
@@ -1689,12 +1689,12 @@
<message>
<location filename="../src/ThemeEditorDialog.cpp" line="148"/>
<source>Emphasis Color</source>
- <translation type="unfinished"></translation>
+ <translation>Hervorhebungsfarbe</translation>
</message>
<message>
<location filename="../src/ThemeEditorDialog.cpp" line="149"/>
<source>Block Text Color</source>
- <translation type="unfinished"></translation>
+ <translation>Farbe der Blockzitate</translation>
</message>
<message>
<location filename="../src/ThemeEditorDialog.cpp" line="150"/>