Merge pull request #32 from vkbo/improvements
Minor Improvements and Fixes
This commit is contained in:
@@ -8,6 +8,7 @@ __pycache__
|
||||
# Sample Project
|
||||
sample/**/cache
|
||||
sample/**/wordlist.txt
|
||||
sample/**/sessionInfo.log
|
||||
sample/**/*.bak
|
||||
sample/**/*.json
|
||||
|
||||
|
||||
+13
-13
@@ -23,6 +23,7 @@ from nw.project.document import NWDoc
|
||||
from nw.gui.dochighlight import GuiDocHighlighter
|
||||
from nw.gui.wordcounter import WordCounter
|
||||
from nw.tools.spellcheck import NWSpellCheck
|
||||
from nw.constants import nwFiles
|
||||
from nw.enum import nwDocAction, nwAlert
|
||||
|
||||
logger = logging.getLogger(__name__)
|
||||
@@ -39,7 +40,6 @@ class GuiDocEditor(QTextEdit):
|
||||
self.theParent = theParent
|
||||
self.theProject = theProject
|
||||
self.docChanged = False
|
||||
self.pwlFile = None
|
||||
self.spellCheck = False
|
||||
self.theDocument = NWDoc(self.theProject, self.theParent)
|
||||
self.theHandle = None
|
||||
@@ -64,8 +64,7 @@ class GuiDocEditor(QTextEdit):
|
||||
else:
|
||||
self.theDict = NWSpellCheck()
|
||||
|
||||
self.theDict.setLanguage(self.mainConf.spellLanguage)
|
||||
self.hLight = GuiDocHighlighter(self.theQDoc, self.theParent)
|
||||
self.hLight = GuiDocHighlighter(self.theQDoc, self.theParent)
|
||||
self.hLight.setDict(self.theDict)
|
||||
|
||||
# Context Menu
|
||||
@@ -123,14 +122,17 @@ class GuiDocEditor(QTextEdit):
|
||||
main editor preferences.
|
||||
"""
|
||||
|
||||
# Reload dictionaries
|
||||
self.setDictionaries()
|
||||
|
||||
# Set Font
|
||||
if self.mainConf.textFont is not None:
|
||||
self.setFontFamily(self.mainConf.textFont)
|
||||
else:
|
||||
theFont = QFont()
|
||||
if self.mainConf.textFont is None:
|
||||
# If none is defined, set the default back to config
|
||||
theFont = self.theQDoc.defaultFont().family()
|
||||
self.mainConf.textFont = theFont
|
||||
self.setFontPointSize(self.mainConf.textSize)
|
||||
self.mainConf.textFont = self.theQDoc.defaultFont().family()
|
||||
theFont.setFamily(self.mainConf.textFont)
|
||||
theFont.setPointSize(self.mainConf.textSize)
|
||||
self.setFont(theFont)
|
||||
|
||||
# Set text fixed width, or alternatively, just margins
|
||||
if self.mainConf.textFixedW:
|
||||
@@ -218,10 +220,8 @@ class GuiDocEditor(QTextEdit):
|
||||
# Spell Checking
|
||||
##
|
||||
|
||||
def setPwl(self, pwlFile):
|
||||
if pwlFile is not None:
|
||||
self.pwlFile = pwlFile
|
||||
self.theDict.setLanguage(self.mainConf.spellLanguage, pwlFile)
|
||||
def setDictionaries(self):
|
||||
self.theDict.setLanguage(self.mainConf.spellLanguage, self.theProject.projDict)
|
||||
return True
|
||||
|
||||
def setSpellCheck(self, theMode):
|
||||
|
||||
+20
-4
@@ -15,7 +15,7 @@ import nw
|
||||
|
||||
from PyQt5.QtCore import Qt, QUrl
|
||||
from PyQt5.QtWidgets import QTextBrowser
|
||||
from PyQt5.QtGui import QTextOption
|
||||
from PyQt5.QtGui import QTextOption, QFont
|
||||
|
||||
from nw.convert.tokenizer import Tokenizer
|
||||
from nw.convert.tohtml import ToHtml
|
||||
@@ -82,7 +82,7 @@ class GuiDocViewer(QTextBrowser):
|
||||
aColB = self.theTheme.colLink[2],
|
||||
))
|
||||
self.setMinimumWidth(300)
|
||||
self.initEditor()
|
||||
self.initViewer()
|
||||
|
||||
theOpt = QTextOption()
|
||||
if self.mainConf.doJustify:
|
||||
@@ -98,15 +98,31 @@ class GuiDocViewer(QTextBrowser):
|
||||
self.setSearchPaths([""])
|
||||
return True
|
||||
|
||||
def initEditor(self):
|
||||
"""Set editor settings from mani config.
|
||||
def initViewer(self):
|
||||
"""Set editor settings from main config.
|
||||
"""
|
||||
|
||||
# Set Font
|
||||
theFont = QFont()
|
||||
if self.mainConf.textFont is None:
|
||||
# If none is defined, set the default back to config
|
||||
self.mainConf.textFont = self.theQDoc.defaultFont().family()
|
||||
theFont.setFamily(self.mainConf.textFont)
|
||||
theFont.setPointSize(self.mainConf.textSize)
|
||||
self.setFont(theFont)
|
||||
|
||||
self.theQDoc.setDocumentMargin(self.mainConf.textMargin[0])
|
||||
theOpt = QTextOption()
|
||||
if self.mainConf.doJustify:
|
||||
theOpt.setAlignment(Qt.AlignJustify)
|
||||
self.theQDoc.setDefaultTextOption(theOpt)
|
||||
|
||||
# If we have a document open, we should reload it in case the font changed
|
||||
if self.theHandle is not None:
|
||||
tHandle = self.theHandle
|
||||
self.clearViewer()
|
||||
self.loadText(tHandle)
|
||||
|
||||
return True
|
||||
|
||||
def loadText(self, tHandle):
|
||||
|
||||
+8
-5
@@ -239,17 +239,19 @@ class GuiMain(QMainWindow):
|
||||
if not self.theProject.openProject(projFile):
|
||||
return False
|
||||
|
||||
# project is loaded
|
||||
self.hasProject = True
|
||||
|
||||
# Load the tag index
|
||||
self.theIndex.loadIndex()
|
||||
|
||||
# Update GUI
|
||||
self._setWindowTitle(self.theProject.projName)
|
||||
self.rebuildTree()
|
||||
self.docEditor.setPwl(path.join(self.theProject.projMeta, nwFiles.PROJ_DICT))
|
||||
self.docEditor.setDictionaries()
|
||||
self.docEditor.setSpellCheck(self.theProject.spellCheck)
|
||||
self.statusBar.setRefTime(self.theProject.projOpened)
|
||||
self.mainMenu.updateMenu()
|
||||
self.hasProject = True
|
||||
|
||||
# Restore previously open documents, if any
|
||||
if self.theProject.lastEdited is not None:
|
||||
@@ -308,12 +310,12 @@ class GuiMain(QMainWindow):
|
||||
|
||||
if tHandle is None:
|
||||
tHandle = self.treeView.getSelectedHandle()
|
||||
if tHandle is None:
|
||||
logger.debug("No document selected, trying last viewed")
|
||||
tHandle = self.theProject.lastViewed
|
||||
if tHandle is None:
|
||||
logger.debug("No document selected, trying editor document")
|
||||
tHandle = self.docEditor.theHandle
|
||||
if tHandle is None:
|
||||
logger.debug("No document selected, trying last viewed")
|
||||
tHandle = self.theProject.lastViewed
|
||||
if tHandle is None:
|
||||
logger.debug("No document selected, giving up")
|
||||
return False
|
||||
@@ -466,6 +468,7 @@ class GuiMain(QMainWindow):
|
||||
logger.debug("Applying new preferences")
|
||||
self.initMain()
|
||||
self.docEditor.initEditor()
|
||||
self.docViewer.initViewer()
|
||||
return True
|
||||
|
||||
def editProjectDialog(self):
|
||||
|
||||
@@ -48,6 +48,7 @@ class NWProject():
|
||||
self.projPath = None
|
||||
self.projMeta = None
|
||||
self.projCache = None
|
||||
self.projDict = None
|
||||
self.projFile = None
|
||||
|
||||
# Project Meta
|
||||
@@ -149,6 +150,7 @@ class NWProject():
|
||||
self.projPath = None
|
||||
self.projMeta = None
|
||||
self.projCache = None
|
||||
self.projDict = None
|
||||
self.projFile = nwFiles.PROJ_FILE
|
||||
self.projName = ""
|
||||
self.bookTitle = ""
|
||||
@@ -186,6 +188,7 @@ class NWProject():
|
||||
|
||||
self.projMeta = path.join(self.projPath,"meta")
|
||||
self.projCache = path.join(self.projPath,"cache")
|
||||
self.projDict = path.join(self.projMeta, nwFiles.PROJ_DICT)
|
||||
|
||||
if not self._checkFolder(self.projMeta): return
|
||||
if not self._checkFolder(self.projCache): return
|
||||
|
||||
@@ -1,219 +0,0 @@
|
||||
Start: 2019-05-26 14:28:28 End: 2019-05-26 14:28:38 Words: -23
|
||||
Start: 2019-05-26 14:31:12 End: 2019-05-26 14:31:34 Words: 12
|
||||
Start: 2019-05-26 14:33:27 End: 2019-05-26 14:33:31 Words: 0
|
||||
Start: 2019-05-26 14:40:29 End: 2019-05-26 14:40:32 Words: 0
|
||||
Start: 2019-05-26 14:40:43 End: 2019-05-26 14:40:46 Words: 0
|
||||
Start: 2019-05-26 14:48:40 End: 2019-05-26 14:48:50 Words: 0
|
||||
Start: 2019-05-26 14:50:18 End: 2019-05-26 14:50:21 Words: 0
|
||||
Start: 2019-05-26 14:50:29 End: 2019-05-26 14:50:47 Words: 3
|
||||
Start: 2019-05-26 15:10:52 End: 2019-05-26 15:11:09 Words: 0
|
||||
Start: 2019-05-26 15:28:56 End: 2019-05-26 15:29:08 Words: 0
|
||||
Start: 2019-05-26 15:37:34 End: 2019-05-26 15:37:43 Words: -538
|
||||
Start: 2019-05-26 15:37:47 End: 2019-05-26 15:38:07 Words: 538
|
||||
Start: 2019-05-26 15:38:11 End: 2019-05-26 15:43:07 Words: 2
|
||||
Start: 2019-05-26 15:49:18 End: 2019-05-26 15:49:47 Words: 0
|
||||
Start: 2019-05-26 15:52:39 End: 2019-05-26 15:52:56 Words: 0
|
||||
Start: 2019-05-27 21:23:07 End: 2019-05-27 21:26:41 Words: 0
|
||||
Start: 2019-05-27 21:26:56 End: 2019-05-27 21:27:48 Words: 0
|
||||
Start: 2019-05-27 21:29:11 End: 2019-05-27 21:30:30 Words: 0
|
||||
Start: 2019-05-27 21:33:30 End: 2019-05-27 21:35:14 Words: 0
|
||||
Start: 2019-05-27 21:35:20 End: 2019-05-27 21:36:03 Words: 0
|
||||
Start: 2019-05-27 21:36:07 End: 2019-05-27 21:36:23 Words: 0
|
||||
Start: 2019-05-27 21:36:27 End: 2019-05-27 21:37:46 Words: 0
|
||||
Start: 2019-05-27 21:37:50 End: 2019-05-27 21:38:05 Words: 0
|
||||
Start: 2019-05-27 21:38:14 End: 2019-05-27 21:38:24 Words: 0
|
||||
Start: 2019-05-27 21:39:08 End: 2019-05-27 21:39:23 Words: 0
|
||||
Start: 2019-05-27 21:42:21 End: 2019-05-27 21:42:39 Words: 0
|
||||
Start: 2019-05-27 21:45:07 End: 2019-05-27 21:45:18 Words: 0
|
||||
Start: 2019-05-27 21:58:30 End: 2019-05-27 21:58:43 Words: 0
|
||||
Start: 2019-05-27 22:02:01 End: 2019-05-27 22:02:09 Words: 0
|
||||
Start: 2019-05-27 22:05:47 End: 2019-05-27 22:06:02 Words: 0
|
||||
Start: 2019-05-27 22:08:25 End: 2019-05-27 22:09:35 Words: 0
|
||||
Start: 2019-05-27 22:11:40 End: 2019-05-27 22:14:18 Words: 3
|
||||
Start: 2019-05-27 22:20:55 End: 2019-05-27 22:21:40 Words: -2
|
||||
Start: 2019-05-27 22:22:38 End: 2019-05-27 22:23:12 Words: 16
|
||||
Start: 2019-05-27 22:55:34 End: 2019-05-27 22:56:09 Words: 0
|
||||
Start: 2019-05-27 22:58:47 End: 2019-05-27 23:00:47 Words: 17
|
||||
Start: 2019-05-28 18:20:15 End: 2019-05-28 18:20:30 Words: -1
|
||||
Start: 2019-05-28 18:21:04 End: 2019-05-28 18:21:24 Words: 0
|
||||
Start: 2019-05-28 18:29:41 End: 2019-05-28 18:30:16 Words: 0
|
||||
Start: 2019-05-28 18:30:59 End: 2019-05-28 18:32:06 Words: 0
|
||||
Start: 2019-05-28 18:34:33 End: 2019-05-28 18:34:48 Words: 1
|
||||
Start: 2019-05-28 18:43:08 End: 2019-05-28 18:43:21 Words: 0
|
||||
Start: 2019-05-28 18:49:29 End: 2019-05-28 18:49:40 Words: 0
|
||||
Start: 2019-05-28 19:13:20 End: 2019-05-28 19:13:24 Words: -1
|
||||
Start: 2019-05-28 19:17:05 End: 2019-05-28 19:17:13 Words: 1
|
||||
Start: 2019-05-28 19:49:44 End: 2019-05-28 19:52:23 Words: -1
|
||||
Start: 2019-05-28 19:52:29 End: 2019-05-28 19:54:42 Words: 0
|
||||
Start: 2019-05-28 19:55:33 End: 2019-05-28 19:55:56 Words: 0
|
||||
Start: 2019-05-28 19:57:29 End: 2019-05-28 20:02:33 Words: 0
|
||||
Start: 2019-05-28 20:02:38 End: 2019-05-28 20:05:19 Words: 0
|
||||
Start: 2019-05-28 20:05:23 End: 2019-05-28 20:06:48 Words: 0
|
||||
Start: 2019-05-28 20:07:00 End: 2019-05-28 20:12:26 Words: 0
|
||||
Start: 2019-05-28 20:12:31 End: 2019-05-28 20:17:58 Words: -16
|
||||
Start: 2019-05-28 20:28:31 End: 2019-05-28 20:28:53 Words: 0
|
||||
Start: 2019-05-28 20:28:57 End: 2019-05-28 20:29:05 Words: 16
|
||||
Start: 2019-05-28 21:00:49 End: 2019-05-28 21:01:45 Words: 1
|
||||
Start: 2019-05-28 21:02:01 End: 2019-05-28 21:02:06 Words: 0
|
||||
Start: 2019-05-28 21:17:57 End: 2019-05-28 21:25:48 Words: 0
|
||||
Start: 2019-05-28 21:35:39 End: 2019-05-28 21:35:47 Words: 0
|
||||
Start: 2019-05-28 22:22:54 End: 2019-05-28 22:23:12 Words: 0
|
||||
Start: 2019-05-30 11:58:19 End: 2019-05-30 11:59:15 Words: 0
|
||||
Start: 2019-05-30 11:59:19 End: 2019-05-30 11:59:26 Words: 0
|
||||
Start: 2019-05-30 11:59:55 End: 2019-05-30 12:00:09 Words: 0
|
||||
Start: 2019-05-30 12:01:47 End: 2019-05-30 12:02:08 Words: 0
|
||||
Start: 2019-05-30 12:03:56 End: 2019-05-30 12:04:23 Words: 0
|
||||
Start: 2019-05-30 12:09:24 End: 2019-05-30 12:09:47 Words: 0
|
||||
Start: 2019-05-30 12:10:13 End: 2019-05-30 12:10:40 Words: 0
|
||||
Start: 2019-05-30 12:12:14 End: 2019-05-30 12:12:33 Words: 0
|
||||
Start: 2019-05-30 12:13:56 End: 2019-05-30 12:14:08 Words: 0
|
||||
Start: 2019-05-30 12:14:24 End: 2019-05-30 12:14:44 Words: 0
|
||||
Start: 2019-05-30 12:14:53 End: 2019-05-30 12:15:31 Words: 0
|
||||
Start: 2019-05-30 12:17:36 End: 2019-05-30 12:17:49 Words: 0
|
||||
Start: 2019-05-30 12:20:12 End: 2019-05-30 12:20:24 Words: 0
|
||||
Start: 2019-05-30 12:36:42 End: 2019-05-30 12:37:21 Words: 0
|
||||
Start: 2019-05-30 12:37:42 End: 2019-05-30 12:38:01 Words: 0
|
||||
Start: 2019-05-30 12:47:13 End: 2019-05-30 12:47:27 Words: 0
|
||||
Start: 2019-05-30 12:47:47 End: 2019-05-30 12:48:03 Words: 0
|
||||
Start: 2019-05-30 12:50:01 End: 2019-05-30 12:50:15 Words: 0
|
||||
Start: 2019-05-30 12:54:26 End: 2019-05-30 12:54:34 Words: 0
|
||||
Start: 2019-05-30 15:25:50 End: 2019-05-30 15:25:59 Words: 0
|
||||
Start: 2019-05-30 15:43:36 End: 2019-05-30 15:43:44 Words: 0
|
||||
Start: 2019-05-30 15:52:46 End: 2019-05-30 15:53:12 Words: 0
|
||||
Start: 2019-05-30 15:53:44 End: 2019-05-30 15:53:56 Words: 0
|
||||
Start: 2019-05-30 15:56:29 End: 2019-05-30 15:57:35 Words: 0
|
||||
Start: 2019-05-30 15:57:41 End: 2019-05-30 15:59:58 Words: 0
|
||||
Start: 2019-05-30 16:00:01 End: 2019-05-30 16:00:28 Words: 0
|
||||
Start: 2019-05-30 16:00:56 End: 2019-05-30 16:01:06 Words: 0
|
||||
Start: 2019-05-30 16:01:32 End: 2019-05-30 16:01:48 Words: 0
|
||||
Start: 2019-05-30 16:02:35 End: 2019-05-30 16:03:03 Words: 0
|
||||
Start: 2019-05-30 17:00:23 End: 2019-05-30 17:21:07 Words: 0
|
||||
Start: 2019-05-30 17:21:11 End: 2019-05-30 17:21:24 Words: 0
|
||||
Start: 2019-05-30 17:24:41 End: 2019-05-30 17:24:46 Words: 0
|
||||
Start: 2019-05-30 17:29:08 End: 2019-05-30 17:29:19 Words: 0
|
||||
Start: 2019-05-30 18:12:59 End: 2019-05-30 18:13:07 Words: 0
|
||||
Start: 2019-05-30 18:13:32 End: 2019-05-30 18:13:42 Words: 0
|
||||
Start: 2019-05-30 18:16:13 End: 2019-05-30 18:16:18 Words: 0
|
||||
Start: 2019-05-30 18:22:24 End: 2019-05-30 18:22:30 Words: 0
|
||||
Start: 2019-05-30 18:22:43 End: 2019-05-30 18:24:11 Words: 0
|
||||
Start: 2019-05-30 18:25:40 End: 2019-05-30 18:25:45 Words: 0
|
||||
Start: 2019-05-30 18:26:01 End: 2019-05-30 18:27:56 Words: 0
|
||||
Start: 2019-05-30 18:28:00 End: 2019-05-30 18:30:22 Words: 0
|
||||
Start: 2019-05-30 18:42:16 End: 2019-05-30 18:43:10 Words: 0
|
||||
Start: 2019-05-30 18:43:24 End: 2019-05-30 18:43:31 Words: 0
|
||||
Start: 2019-05-30 18:48:54 End: 2019-05-30 18:49:19 Words: 0
|
||||
Start: 2019-05-30 18:49:23 End: 2019-05-30 18:49:53 Words: 0
|
||||
Start: 2019-05-30 18:51:06 End: 2019-05-30 19:02:40 Words: 0
|
||||
Start: 2019-05-30 19:07:17 End: 2019-05-30 19:07:26 Words: 0
|
||||
Start: 2019-05-30 19:17:16 End: 2019-05-30 19:17:39 Words: 0
|
||||
Start: 2019-05-30 19:17:44 End: 2019-05-30 19:17:55 Words: 0
|
||||
Start: 2019-05-30 19:18:44 End: 2019-05-30 19:19:15 Words: 0
|
||||
Start: 2019-05-30 19:19:20 End: 2019-05-30 19:19:47 Words: 0
|
||||
Start: 2019-05-30 19:21:41 End: 2019-05-30 19:21:44 Words: 0
|
||||
Start: 2019-05-30 19:24:00 End: 2019-05-30 19:24:03 Words: 0
|
||||
Start: 2019-05-30 19:24:45 End: 2019-05-30 19:26:48 Words: 0
|
||||
Start: 2019-05-30 19:28:23 End: 2019-05-30 19:32:41 Words: 0
|
||||
Start: 2019-05-30 19:32:57 End: 2019-05-30 19:33:18 Words: 0
|
||||
Start: 2019-05-30 19:33:22 End: 2019-05-30 19:33:39 Words: 0
|
||||
Start: 2019-05-30 19:34:08 End: 2019-05-30 19:34:31 Words: 0
|
||||
Start: 2019-05-30 19:34:43 End: 2019-05-30 19:34:45 Words: 0
|
||||
Start: 2019-05-30 19:34:58 End: 2019-05-30 19:36:33 Words: 0
|
||||
Start: 2019-05-30 19:36:38 End: 2019-05-30 19:36:47 Words: 0
|
||||
Start: 2019-05-30 19:43:30 End: 2019-05-30 19:43:35 Words: 0
|
||||
Start: 2019-05-30 19:43:42 End: 2019-05-30 19:43:49 Words: 0
|
||||
Start: 2019-05-30 19:45:34 End: 2019-05-30 19:45:59 Words: 0
|
||||
Start: 2019-05-30 19:53:25 End: 2019-05-30 19:55:00 Words: 0
|
||||
Start: 2019-05-30 19:55:21 End: 2019-05-30 19:56:16 Words: 0
|
||||
Start: 2019-05-30 20:51:36 End: 2019-05-30 20:51:40 Words: 0
|
||||
Start: 2019-05-30 20:51:40 End: 2019-05-30 20:51:45 Words: 0
|
||||
Start: 2019-05-30 20:25:18 End: 2019-05-30 21:55:25 Words: 0
|
||||
Start: 2019-05-30 21:56:09 End: 2019-05-30 21:57:09 Words: 0
|
||||
Start: 2019-05-30 21:57:14 End: 2019-05-30 21:58:29 Words: 0
|
||||
Start: 2019-05-30 21:58:33 End: 2019-05-30 21:58:59 Words: 0
|
||||
Start: 2019-05-30 21:59:33 End: 2019-05-30 22:00:08 Words: 0
|
||||
Start: 2019-05-30 22:00:27 End: 2019-05-30 22:01:18 Words: 0
|
||||
Start: 2019-05-30 22:01:35 End: 2019-05-30 22:01:57 Words: 0
|
||||
Start: 2019-05-30 22:02:05 End: 2019-05-30 22:02:24 Words: 0
|
||||
Start: 2019-05-30 22:07:43 End: 2019-05-30 22:08:48 Words: 0
|
||||
Start: 2019-05-30 22:18:15 End: 2019-05-30 22:18:24 Words: 0
|
||||
Start: 2019-05-31 00:01:48 End: 2019-05-31 00:01:57 Words: 0
|
||||
Start: 2019-05-31 00:10:01 End: 2019-05-31 00:10:07 Words: 0
|
||||
Start: 2019-05-31 00:11:12 End: 2019-05-31 00:11:21 Words: 0
|
||||
Start: 2019-05-31 00:11:49 End: 2019-05-31 00:12:04 Words: 0
|
||||
Start: 2019-05-31 00:12:42 End: 2019-05-31 00:13:24 Words: 0
|
||||
Start: 2019-05-31 00:38:11 End: 2019-05-31 00:38:38 Words: 0
|
||||
Start: 2019-05-31 00:39:35 End: 2019-05-31 00:40:23 Words: 0
|
||||
Start: 2019-05-31 00:40:27 End: 2019-05-31 00:40:54 Words: 0
|
||||
Start: 2019-05-31 00:56:15 End: 2019-05-31 00:56:23 Words: 0
|
||||
Start: 2019-05-31 00:59:56 End: 2019-05-31 01:00:05 Words: 0
|
||||
Start: 2019-05-31 01:00:39 End: 2019-05-31 01:00:56 Words: 0
|
||||
Start: 2019-05-31 19:10:29 End: 2019-05-31 19:21:11 Words: 0
|
||||
Start: 2019-05-31 19:50:56 End: 2019-05-31 19:51:03 Words: 0
|
||||
Start: 2019-05-31 19:58:24 End: 2019-05-31 19:59:04 Words: 0
|
||||
Start: 2019-05-31 20:11:22 End: 2019-05-31 20:11:56 Words: 0
|
||||
Start: 2019-05-31 20:23:06 End: 2019-05-31 20:23:18 Words: 0
|
||||
Start: 2019-05-31 20:23:56 End: 2019-05-31 20:27:02 Words: 7
|
||||
Start: 2019-06-03 21:19:48 End: 2019-06-03 21:20:32 Words: 0
|
||||
Start: 2019-06-04 20:40:13 End: 2019-06-04 21:06:44 Words: 0
|
||||
Start: 2019-06-04 21:24:03 End: 2019-06-04 21:24:38 Words: 0
|
||||
Start: 2019-06-04 21:24:42 End: 2019-06-04 21:25:04 Words: 0
|
||||
Start: 2019-06-04 21:25:09 End: 2019-06-04 21:25:18 Words: 0
|
||||
Start: 2019-06-04 21:25:31 End: 2019-06-04 21:25:36 Words: 0
|
||||
Start: 2019-06-04 21:25:44 End: 2019-06-04 21:26:07 Words: 0
|
||||
Start: 2019-06-04 21:55:47 End: 2019-06-04 21:59:57 Words: 0
|
||||
Start: 2019-06-04 22:00:21 End: 2019-06-04 22:00:29 Words: 0
|
||||
Start: 2019-06-04 22:00:54 End: 2019-06-04 22:01:03 Words: 0
|
||||
Start: 2019-06-04 22:01:21 End: 2019-06-04 22:01:36 Words: 0
|
||||
Start: 2019-06-04 22:02:48 End: 2019-06-04 22:02:55 Words: 0
|
||||
Start: 2019-06-04 22:08:26 End: 2019-06-04 22:08:33 Words: 0
|
||||
Start: 2019-06-04 23:00:20 End: 2019-06-04 23:00:35 Words: 0
|
||||
Start: 2019-06-04 23:01:25 End: 2019-06-04 23:02:29 Words: 0
|
||||
Start: 2019-06-04 23:09:01 End: 2019-06-04 23:10:26 Words: 0
|
||||
Start: 2019-06-04 23:12:15 End: 2019-06-04 23:16:42 Words: 0
|
||||
Start: 2019-06-04 23:18:50 End: 2019-06-04 23:19:16 Words: 0
|
||||
Start: 2019-06-08 16:44:12 End: 2019-06-08 16:45:11 Words: -565
|
||||
Start: 2019-06-08 18:54:03 End: 2019-06-08 18:54:45 Words: -565
|
||||
Start: 2019-06-08 18:57:25 End: 2019-06-08 18:57:37 Words: -565
|
||||
Start: 2019-06-08 19:03:33 End: 2019-06-08 19:04:20 Words: 0
|
||||
Start: 2019-06-08 19:05:20 End: 2019-06-08 19:05:46 Words: 0
|
||||
Start: 2019-06-08 19:06:44 End: 2019-06-08 19:07:35 Words: 0
|
||||
Start: 2019-06-08 19:14:43 End: 2019-06-08 19:15:11 Words: 0
|
||||
Start: 2019-06-08 19:20:15 End: 2019-06-08 19:20:41 Words: 0
|
||||
Start: 2019-06-08 19:54:27 End: 2019-06-08 19:54:38 Words: 0
|
||||
Start: 2019-06-08 19:58:46 End: 2019-06-08 19:58:50 Words: 0
|
||||
Start: 2019-06-08 20:01:07 End: 2019-06-08 20:01:18 Words: 0
|
||||
Start: 2019-06-08 20:26:26 End: 2019-06-08 20:28:18 Words: 572
|
||||
Start: 2019-06-08 20:30:24 End: 2019-06-08 20:42:10 Words: 9
|
||||
Start: 2019-06-08 20:42:14 End: 2019-06-08 20:42:37 Words: 0
|
||||
Start: 2019-06-08 20:42:41 End: 2019-06-08 20:43:25 Words: 0
|
||||
Start: 2019-06-08 20:43:29 End: 2019-06-08 20:43:42 Words: 0
|
||||
Start: 2019-06-10 13:26:52 End: 2019-06-10 13:30:22 Words: 0
|
||||
Start: 2019-06-10 13:30:28 End: 2019-06-10 13:31:44 Words: 0
|
||||
Start: 2019-06-10 14:17:18 End: 2019-06-10 14:17:48 Words: 0
|
||||
Start: 2019-06-10 14:20:17 End: 2019-06-10 14:21:11 Words: 0
|
||||
Start: 2019-06-10 20:41:35 End: 2019-06-10 20:41:48 Words: 0
|
||||
Start: 2019-06-10 20:42:15 End: 2019-06-10 20:42:27 Words: 0
|
||||
Start: 2019-06-10 20:42:43 End: 2019-06-10 20:42:47 Words: 0
|
||||
Start: 2019-06-10 20:45:02 End: 2019-06-10 20:45:07 Words: 0
|
||||
Start: 2019-06-10 20:45:44 End: 2019-06-10 20:46:03 Words: 0
|
||||
Start: 2019-06-10 20:46:08 End: 2019-06-10 20:47:15 Words: 0
|
||||
Start: 2019-06-10 20:47:24 End: 2019-06-10 20:47:28 Words: 0
|
||||
Start: 2019-06-10 20:47:46 End: 2019-06-10 20:47:59 Words: 0
|
||||
Start: 2019-06-10 20:48:02 End: 2019-06-10 20:48:08 Words: 0
|
||||
Start: 2019-06-10 20:57:47 End: 2019-06-10 20:58:01 Words: 0
|
||||
Start: 2019-06-10 21:29:47 End: 2019-06-10 21:33:22 Words: 0
|
||||
Start: 2019-06-10 21:33:26 End: 2019-06-10 21:34:59 Words: 0
|
||||
Start: 2019-06-10 21:39:54 End: 2019-06-10 21:45:25 Words: 0
|
||||
Start: 2019-06-10 21:45:29 End: 2019-06-10 21:47:40 Words: 0
|
||||
Start: 2019-06-10 21:48:06 End: 2019-06-10 21:48:47 Words: 0
|
||||
Start: 2019-06-10 21:48:51 End: 2019-06-10 21:49:07 Words: 0
|
||||
Start: 2019-06-10 22:17:58 End: 2019-06-10 22:18:44 Words: 0
|
||||
Start: 2019-06-10 22:46:35 End: 2019-06-10 22:49:34 Words: 0
|
||||
Start: 2019-06-11 14:44:55 End: 2019-06-11 14:53:47 Words: 0
|
||||
Start: 2019-06-11 19:26:07 End: 2019-06-11 19:26:18 Words: 0
|
||||
Start: 2019-06-11 19:26:44 End: 2019-06-11 19:26:50 Words: 0
|
||||
Start: 2019-06-11 19:30:30 End: 2019-06-11 19:30:37 Words: 0
|
||||
Start: 2019-06-11 19:31:16 End: 2019-06-11 19:31:50 Words: 0
|
||||
Start: 2019-06-11 20:04:39 End: 2019-06-11 20:05:00 Words: 0
|
||||
Start: 2019-06-11 20:05:04 End: 2019-06-11 20:08:49 Words: 0
|
||||
Start: 2019-06-11 20:20:52 End: 2019-06-11 20:21:18 Words: 0
|
||||
@@ -1,5 +1,5 @@
|
||||
<?xml version='1.0' encoding='utf-8'?>
|
||||
<novelWriterXML appVersion="0.1.5" fileVersion="1.0" timeStamp="2019-06-11 20:21:18">
|
||||
<novelWriterXML appVersion="0.1.5" fileVersion="1.0" timeStamp="2019-06-12 20:54:46">
|
||||
<project>
|
||||
<name>Sample Project</name>
|
||||
<title>Sample Project</title>
|
||||
@@ -9,7 +9,7 @@
|
||||
<settings>
|
||||
<spellCheck>True</spellCheck>
|
||||
<lastEdited>636b6aa9b697b</lastEdited>
|
||||
<lastViewed>636b6aa9b697b</lastViewed>
|
||||
<lastViewed>bc0cbd2a407f3</lastViewed>
|
||||
<lastWordCount>581</lastWordCount>
|
||||
<autoReplace>
|
||||
<A>B</A>
|
||||
@@ -80,7 +80,7 @@
|
||||
<charCount>736</charCount>
|
||||
<wordCount>137</wordCount>
|
||||
<paraCount>6</paraCount>
|
||||
<cursorPos>473</cursorPos>
|
||||
<cursorPos>424</cursorPos>
|
||||
</item>
|
||||
<item handle="bc0cbd2a407f3" order="2" parent="e7ded148d6e4a">
|
||||
<name>New File</name>
|
||||
|
||||
Reference in New Issue
Block a user