From 3403d98c72bc72ad9153d4521263aba1d69f430c Mon Sep 17 00:00:00 2001
From: Veronica Berglyd Olsen <1619840+vkbo@users.noreply.github.com>
Date: Thu, 26 Aug 2021 17:33:54 +0200
Subject: [PATCH] Rename package from 'nw' to 'novelwriter' (#868)
* Rename nw folder to novelwriter
* Rename nw to novelwriter in auxiliary files
* Rename nw to novelwriter in main app source
* Rename nw to novelwriter in tests
* Make setup script for pdf docs less spammy
---
.github/workflows/syntax.yml | 4 +-
.github/workflows/test_linux.yml | 2 +-
.github/workflows/test_mac.yml | 2 +-
.github/workflows/test_win.yml | 2 +-
.gitignore | 8 +-
MANIFEST.in | 2 +-
docs/source/int_started.rst | 4 +-
docs/source/tech_tests.rst | 8 +-
i18n/README.md | 10 +--
novelWriter.pro | 58 ++++++-------
novelWriter.py | 4 +-
{nw => novelwriter}/__init__.py | 12 +--
{nw => novelwriter}/assets/dict/README.md | 0
{nw => novelwriter}/assets/dict/copyright.txt | 0
{nw => novelwriter}/assets/dict/en.dict | 0
{nw => novelwriter}/assets/dict/en_GB.dict | 0
{nw => novelwriter}/assets/dict/en_US.dict | 0
.../assets/fonts/Cantarell/Cantarell-Bold.ttf | Bin
.../fonts/Cantarell/Cantarell-BoldItalic.ttf | Bin
.../fonts/Cantarell/Cantarell-Italic.ttf | Bin
.../fonts/Cantarell/Cantarell-Regular.ttf | Bin
.../assets/fonts/Cantarell/OFL.txt | 0
.../assets/i18n/project_de.json | 0
.../assets/i18n/project_en.json | 0
.../assets/i18n/project_fr.json | 0
.../assets/i18n/project_nb_NO.json | 0
.../assets/i18n/project_nn_NO.json | 0
.../assets/i18n/project_pt.json | 0
.../assets/i18n/project_zh_CN.json | 0
.../assets/icons/fallback/README.md | 0
.../assets/icons/fallback/add-dark.svg | 0
.../assets/icons/fallback/add.svg | 0
.../assets/icons/fallback/backward-dark.svg | 0
.../assets/icons/fallback/backward.svg | 0
.../assets/icons/fallback/bullet-off-dark.svg | 0
.../assets/icons/fallback/bullet-off.svg | 0
.../assets/icons/fallback/bullet-on-dark.svg | 0
.../assets/icons/fallback/bullet-on.svg | 0
.../assets/icons/fallback/check-dark.svg | 0
.../assets/icons/fallback/check.svg | 0
.../assets/icons/fallback/cross-dark.svg | 0
.../assets/icons/fallback/cross.svg | 0
.../assets/icons/fallback/forward-dark.svg | 0
.../assets/icons/fallback/forward.svg | 0
.../assets/icons/fallback/hash-dark.svg | 0
.../assets/icons/fallback/hash.svg | 0
.../assets/icons/fallback/maximise-dark.svg | 0
.../assets/icons/fallback/maximise.svg | 0
.../assets/icons/fallback/minimise-dark.svg | 0
.../assets/icons/fallback/minimise.svg | 0
.../assets/icons/fallback/proj_nwx.svg | 0
.../assets/icons/fallback/reference-dark.svg | 0
.../assets/icons/fallback/reference.svg | 0
.../assets/icons/fallback/refresh-dark.svg | 0
.../assets/icons/fallback/refresh.svg | 0
.../assets/icons/fallback/remove-dark.svg | 0
.../assets/icons/fallback/remove.svg | 0
.../assets/icons/fallback/search-dark.svg | 0
.../icons/fallback/search-replace-dark.svg | 0
.../assets/icons/fallback/search-replace.svg | 0
.../assets/icons/fallback/search.svg | 0
.../icons/fallback/search_cancel-dark.svg | 0
.../assets/icons/fallback/search_cancel.svg | 0
.../icons/fallback/search_case-dark.svg | 0
.../assets/icons/fallback/search_case.svg | 0
.../icons/fallback/search_loop-dark.svg | 0
.../assets/icons/fallback/search_loop.svg | 0
.../icons/fallback/search_preserve-dark.svg | 0
.../assets/icons/fallback/search_preserve.svg | 0
.../icons/fallback/search_project-dark.svg | 0
.../assets/icons/fallback/search_project.svg | 0
.../icons/fallback/search_regex-dark.svg | 0
.../assets/icons/fallback/search_regex.svg | 0
.../icons/fallback/search_word-dark.svg | 0
.../assets/icons/fallback/search_word.svg | 0
.../assets/icons/fallback/settings-dark.svg | 0
.../assets/icons/fallback/settings.svg | 0
.../icons/fallback/status_idle-dark.svg | 0
.../assets/icons/fallback/status_idle.svg | 0
.../icons/fallback/status_lang-dark.svg | 0
.../assets/icons/fallback/status_lang.svg | 0
.../icons/fallback/status_lines-dark.svg | 0
.../assets/icons/fallback/status_lines.svg | 0
.../icons/fallback/status_stats-dark.svg | 0
.../assets/icons/fallback/status_stats.svg | 0
.../icons/fallback/status_time-dark.svg | 0
.../assets/icons/fallback/status_time.svg | 0
.../assets/icons/fallback/sticky-off-dark.svg | 0
.../assets/icons/fallback/sticky-off.svg | 0
.../assets/icons/fallback/sticky-on-dark.svg | 0
.../assets/icons/fallback/sticky-on.svg | 0
.../assets/icons/novelwriter.ico | Bin
.../assets/icons/novelwriter.svg | 0
.../assets/icons/system/icons.conf | 0
.../icons/typicons_colour_dark/README.md | 0
.../typicons_colour_dark/arrow-maximise.svg | 0
.../typicons_colour_dark/arrow-minimise.svg | 0
.../assets/icons/typicons_colour_dark/at.svg | 0
.../icons/typicons_colour_dark/backspace.svg | 0
.../icons/typicons_colour_dark/book.svg | 0
.../icons/typicons_colour_dark/bookmark.svg | 0
.../icons/typicons_colour_dark/calendar.svg | 0
.../icons/typicons_colour_dark/cancel.svg | 0
.../typicons_colour_dark/chevron-left.svg | 0
.../typicons_colour_dark/chevron-right.svg | 0
.../icons/typicons_colour_dark/delete.svg | 0
.../typicons_colour_dark/document-chapter.svg | 0
.../typicons_colour_dark/document-note.svg | 0
.../typicons_colour_dark/document-scene.svg | 0
.../typicons_colour_dark/document-text.svg | 0
.../typicons_colour_dark/document-title.svg | 0
.../icons/typicons_colour_dark/download.svg | 0
.../icons/typicons_colour_dark/flag.svg | 0
.../icons/typicons_colour_dark/folder.svg | 0
.../icons/typicons_colour_dark/globe.svg | 0
.../icons/typicons_colour_dark/hash.svg | 0
.../icons/typicons_colour_dark/heading0.svg | 0
.../icons/typicons_colour_dark/heading1.svg | 0
.../icons/typicons_colour_dark/heading2.svg | 0
.../icons/typicons_colour_dark/heading3.svg | 0
.../icons/typicons_colour_dark/heading4.svg | 0
.../icons/typicons_colour_dark/icons.conf | 0
.../typicons_colour_dark/input-checked.svg | 0
.../assets/icons/typicons_colour_dark/key.svg | 0
.../icons/typicons_colour_dark/location.svg | 0
.../media-record-outline.svg | 0
.../typicons_colour_dark/media-record.svg | 0
.../icons/typicons_colour_dark/minus.svg | 0
.../icons/typicons_colour_dark/pencil.svg | 0
.../typicons_colour_dark/pin-outline.svg | 0
.../assets/icons/typicons_colour_dark/pin.svg | 0
.../icons/typicons_colour_dark/plus.svg | 0
.../icons/typicons_colour_dark/puzzle.svg | 0
.../icons/typicons_colour_dark/refresh.svg | 0
.../typicons_colour_dark/search-replace.svg | 0
.../icons/typicons_colour_dark/search.svg | 0
.../icons/typicons_colour_dark/star.svg | 0
.../icons/typicons_colour_dark/stopwatch.svg | 0
.../icons/typicons_colour_dark/tick.svg | 0
.../icons/typicons_colour_dark/times.svg | 0
.../icons/typicons_colour_dark/trash.svg | 0
.../icons/typicons_colour_dark/user.svg | 0
.../icons/typicons_colour_light/README.md | 0
.../typicons_colour_light/arrow-maximise.svg | 0
.../typicons_colour_light/arrow-minimise.svg | 0
.../assets/icons/typicons_colour_light/at.svg | 0
.../icons/typicons_colour_light/backspace.svg | 0
.../icons/typicons_colour_light/book.svg | 0
.../icons/typicons_colour_light/bookmark.svg | 0
.../icons/typicons_colour_light/calendar.svg | 0
.../icons/typicons_colour_light/cancel.svg | 0
.../typicons_colour_light/chevron-left.svg | 0
.../typicons_colour_light/chevron-right.svg | 0
.../icons/typicons_colour_light/delete.svg | 0
.../document-chapter.svg | 0
.../typicons_colour_light/document-note.svg | 0
.../typicons_colour_light/document-scene.svg | 0
.../typicons_colour_light/document-text.svg | 0
.../typicons_colour_light/document-title.svg | 0
.../icons/typicons_colour_light/download.svg | 0
.../icons/typicons_colour_light/flag.svg | 0
.../icons/typicons_colour_light/folder.svg | 0
.../icons/typicons_colour_light/globe.svg | 0
.../icons/typicons_colour_light/hash.svg | 0
.../icons/typicons_colour_light/heading0.svg | 0
.../icons/typicons_colour_light/heading1.svg | 0
.../icons/typicons_colour_light/heading2.svg | 0
.../icons/typicons_colour_light/heading3.svg | 0
.../icons/typicons_colour_light/heading4.svg | 0
.../icons/typicons_colour_light/icons.conf | 0
.../typicons_colour_light/input-checked.svg | 0
.../icons/typicons_colour_light/key.svg | 0
.../icons/typicons_colour_light/location.svg | 0
.../media-record-outline.svg | 0
.../typicons_colour_light/media-record.svg | 0
.../icons/typicons_colour_light/minus.svg | 0
.../icons/typicons_colour_light/pencil.svg | 0
.../typicons_colour_light/pin-outline.svg | 0
.../icons/typicons_colour_light/pin.svg | 0
.../icons/typicons_colour_light/plus.svg | 0
.../icons/typicons_colour_light/puzzle.svg | 0
.../icons/typicons_colour_light/refresh.svg | 0
.../typicons_colour_light/search-replace.svg | 0
.../icons/typicons_colour_light/search.svg | 0
.../icons/typicons_colour_light/star.svg | 0
.../icons/typicons_colour_light/stopwatch.svg | 0
.../icons/typicons_colour_light/tick.svg | 0
.../icons/typicons_colour_light/times.svg | 0
.../icons/typicons_colour_light/trash.svg | 0
.../icons/typicons_colour_light/user.svg | 0
.../assets/icons/typicons_grey_dark/README.md | 0
.../typicons_grey_dark/arrow-maximise.svg | 0
.../typicons_grey_dark/arrow-minimise.svg | 0
.../assets/icons/typicons_grey_dark/at.svg | 0
.../icons/typicons_grey_dark/backspace.svg | 0
.../assets/icons/typicons_grey_dark/book.svg | 0
.../icons/typicons_grey_dark/bookmark.svg | 0
.../icons/typicons_grey_dark/calendar.svg | 0
.../icons/typicons_grey_dark/cancel.svg | 0
.../icons/typicons_grey_dark/chevron-left.svg | 0
.../typicons_grey_dark/chevron-right.svg | 0
.../icons/typicons_grey_dark/delete.svg | 0
.../typicons_grey_dark/document-text.svg | 0
.../typicons_grey_dark/document-title.svg | 0
.../icons/typicons_grey_dark/download.svg | 0
.../assets/icons/typicons_grey_dark/flag.svg | 0
.../icons/typicons_grey_dark/folder.svg | 0
.../assets/icons/typicons_grey_dark/globe.svg | 0
.../assets/icons/typicons_grey_dark/hash.svg | 0
.../icons/typicons_grey_dark/heading0.svg | 0
.../icons/typicons_grey_dark/heading1.svg | 0
.../icons/typicons_grey_dark/heading2.svg | 0
.../icons/typicons_grey_dark/heading3.svg | 0
.../icons/typicons_grey_dark/heading4.svg | 0
.../icons/typicons_grey_dark/icons.conf | 0
.../typicons_grey_dark/input-checked.svg | 0
.../assets/icons/typicons_grey_dark/key.svg | 0
.../icons/typicons_grey_dark/location.svg | 0
.../media-record-outline.svg | 0
.../icons/typicons_grey_dark/media-record.svg | 0
.../assets/icons/typicons_grey_dark/minus.svg | 0
.../icons/typicons_grey_dark/pencil.svg | 0
.../icons/typicons_grey_dark/pin-outline.svg | 0
.../assets/icons/typicons_grey_dark/pin.svg | 0
.../assets/icons/typicons_grey_dark/plus.svg | 0
.../icons/typicons_grey_dark/puzzle.svg | 0
.../icons/typicons_grey_dark/refresh.svg | 0
.../typicons_grey_dark/search-replace.svg | 0
.../icons/typicons_grey_dark/search.svg | 0
.../assets/icons/typicons_grey_dark/star.svg | 0
.../icons/typicons_grey_dark/stopwatch.svg | 0
.../assets/icons/typicons_grey_dark/tick.svg | 0
.../assets/icons/typicons_grey_dark/times.svg | 0
.../assets/icons/typicons_grey_dark/trash.svg | 0
.../assets/icons/typicons_grey_dark/user.svg | 0
.../icons/typicons_grey_light/README.md | 0
.../typicons_grey_light/arrow-maximise.svg | 0
.../typicons_grey_light/arrow-minimise.svg | 0
.../assets/icons/typicons_grey_light/at.svg | 0
.../icons/typicons_grey_light/backspace.svg | 0
.../assets/icons/typicons_grey_light/book.svg | 0
.../icons/typicons_grey_light/bookmark.svg | 0
.../icons/typicons_grey_light/calendar.svg | 0
.../icons/typicons_grey_light/cancel.svg | 0
.../typicons_grey_light/chevron-left.svg | 0
.../typicons_grey_light/chevron-right.svg | 0
.../icons/typicons_grey_light/delete.svg | 0
.../typicons_grey_light/document-text.svg | 0
.../typicons_grey_light/document-title.svg | 0
.../icons/typicons_grey_light/download.svg | 0
.../assets/icons/typicons_grey_light/flag.svg | 0
.../icons/typicons_grey_light/folder.svg | 0
.../icons/typicons_grey_light/globe.svg | 0
.../assets/icons/typicons_grey_light/hash.svg | 0
.../icons/typicons_grey_light/heading0.svg | 0
.../icons/typicons_grey_light/heading1.svg | 0
.../icons/typicons_grey_light/heading2.svg | 0
.../icons/typicons_grey_light/heading3.svg | 0
.../icons/typicons_grey_light/heading4.svg | 0
.../icons/typicons_grey_light/icons.conf | 0
.../typicons_grey_light/input-checked.svg | 0
.../assets/icons/typicons_grey_light/key.svg | 0
.../icons/typicons_grey_light/location.svg | 0
.../media-record-outline.svg | 0
.../typicons_grey_light/media-record.svg | 0
.../icons/typicons_grey_light/minus.svg | 0
.../icons/typicons_grey_light/pencil.svg | 0
.../icons/typicons_grey_light/pin-outline.svg | 0
.../assets/icons/typicons_grey_light/pin.svg | 0
.../assets/icons/typicons_grey_light/plus.svg | 0
.../icons/typicons_grey_light/puzzle.svg | 0
.../icons/typicons_grey_light/refresh.svg | 0
.../typicons_grey_light/search-replace.svg | 0
.../icons/typicons_grey_light/search.svg | 0
.../assets/icons/typicons_grey_light/star.svg | 0
.../icons/typicons_grey_light/stopwatch.svg | 0
.../assets/icons/typicons_grey_light/tick.svg | 0
.../icons/typicons_grey_light/times.svg | 0
.../icons/typicons_grey_light/trash.svg | 0
.../assets/icons/typicons_grey_light/user.svg | 0
.../assets/icons/x-novelwriter-project.ico | Bin
.../assets/icons/x-novelwriter-project.svg | 0
.../assets/images/wizard-back.jpg | Bin
{nw => novelwriter}/assets/text/gplv3_en.htm | 0
.../assets/text/release_notes.htm | 0
.../assets/text/release_notes_1.0.htm | 0
.../assets/text/release_notes_1.1.htm | 0
.../assets/text/release_notes_1.2.htm | 0
.../assets/text/release_notes_1.3.htm | 0
.../assets/text/release_notes_1.4.htm | 0
.../assets/themes/gui/default/theme.conf | 0
.../assets/themes/gui/default_dark/styles.qss | 0
.../assets/themes/gui/default_dark/theme.conf | 0
.../themes/gui/solarized_dark/theme.conf | 0
.../themes/gui/solarized_light/theme.conf | 0
.../assets/themes/syntax/default_dark.conf | 0
.../assets/themes/syntax/default_light.conf | 0
.../assets/themes/syntax/grey_dark.conf | 0
.../assets/themes/syntax/grey_light.conf | 0
.../assets/themes/syntax/light_owl.conf | 0
.../assets/themes/syntax/night_owl.conf | 0
.../assets/themes/syntax/solarized_dark.conf | 0
.../assets/themes/syntax/solarized_light.conf | 0
.../assets/themes/syntax/tomorrow.conf | 0
.../assets/themes/syntax/tomorrow_night.conf | 0
.../themes/syntax/tomorrow_night_blue.conf | 0
.../themes/syntax/tomorrow_night_bright.conf | 0
.../syntax/tomorrow_night_eighties.conf | 0
{nw => novelwriter}/common.py | 6 +-
{nw => novelwriter}/config.py | 14 ++--
{nw => novelwriter}/constants.py | 2 +-
{nw => novelwriter}/core/__init__.py | 14 ++--
{nw => novelwriter}/core/document.py | 6 +-
{nw => novelwriter}/core/index.py | 22 ++---
{nw => novelwriter}/core/item.py | 8 +-
{nw => novelwriter}/core/options.py | 12 +--
{nw => novelwriter}/core/project.py | 54 ++++++-------
{nw => novelwriter}/core/spellcheck.py | 14 ++--
{nw => novelwriter}/core/status.py | 2 +-
{nw => novelwriter}/core/tohtml.py | 4 +-
{nw => novelwriter}/core/tokenizer.py | 12 +--
{nw => novelwriter}/core/tomd.py | 4 +-
{nw => novelwriter}/core/toodt.py | 10 +--
{nw => novelwriter}/core/tree.py | 12 +--
{nw => novelwriter}/dialogs/__init__.py | 20 ++---
{nw => novelwriter}/dialogs/about.py | 14 ++--
{nw => novelwriter}/dialogs/docmerge.py | 10 +--
{nw => novelwriter}/dialogs/docsplit.py | 12 +--
{nw => novelwriter}/dialogs/itemeditor.py | 10 +--
{nw => novelwriter}/dialogs/preferences.py | 28 +++----
{nw => novelwriter}/dialogs/projload.py | 8 +-
{nw => novelwriter}/dialogs/projsettings.py | 14 ++--
{nw => novelwriter}/dialogs/quotes.py | 6 +-
{nw => novelwriter}/dialogs/updates.py | 12 +--
{nw => novelwriter}/dialogs/wordlist.py | 10 +--
{nw => novelwriter}/enum.py | 0
{nw => novelwriter}/error.py | 2 +-
{nw => novelwriter}/gui/__init__.py | 22 ++---
{nw => novelwriter}/gui/custom.py | 18 ++---
{nw => novelwriter}/gui/doceditor.py | 22 ++---
{nw => novelwriter}/gui/dochighlight.py | 8 +-
{nw => novelwriter}/gui/docviewer.py | 18 ++---
{nw => novelwriter}/gui/itemdetails.py | 8 +-
{nw => novelwriter}/gui/mainmenu.py | 26 +++---
{nw => novelwriter}/gui/noveltree.py | 8 +-
{nw => novelwriter}/gui/outline.py | 8 +-
{nw => novelwriter}/gui/outlinedetails.py | 8 +-
{nw => novelwriter}/gui/projdetails.py | 14 ++--
{nw => novelwriter}/gui/projtree.py | 10 +--
{nw => novelwriter}/gui/statusbar.py | 8 +-
{nw => novelwriter}/gui/theme.py | 20 ++---
{nw => novelwriter}/guimain.py | 26 +++---
{nw => novelwriter}/tools/__init__.py | 6 +-
{nw => novelwriter}/tools/build.py | 22 ++---
{nw => novelwriter}/tools/projwizard.py | 22 ++---
{nw => novelwriter}/tools/writingstats.py | 12 +--
sample/nwProject.nwx | 6 +-
setup.cfg | 6 +-
setup.py | 67 +++++++++------
tests/README.md | 8 +-
tests/conftest.py | 12 +--
tests/test_base/test_base_common.py | 2 +-
tests/test_base/test_base_config.py | 4 +-
tests/test_base/test_base_error.py | 8 +-
tests/test_base/test_base_init.py | 76 +++++++++---------
tests/test_core/test_core_document.py | 4 +-
tests/test_core/test_core_index.py | 6 +-
tests/test_core/test_core_item.py | 6 +-
tests/test_core/test_core_options.py | 6 +-
tests/test_core/test_core_project.py | 16 ++--
tests/test_core/test_core_spell.py | 4 +-
tests/test_core/test_core_status.py | 2 +-
tests/test_core/test_core_tohtml.py | 2 +-
tests/test_core/test_core_tokenizer.py | 6 +-
tests/test_core/test_core_toodt.py | 4 +-
tests/test_core/test_core_tree.py | 8 +-
tests/test_dialogs/test_dlg_about.py | 2 +-
tests/test_dialogs/test_dlg_dialogs.py | 6 +-
tests/test_dialogs/test_dlg_itemeditor.py | 6 +-
tests/test_dialogs/test_dlg_merge.py | 6 +-
tests/test_dialogs/test_dlg_preferences.py | 20 ++---
tests/test_dialogs/test_dlg_projload.py | 2 +-
tests/test_dialogs/test_dlg_projsettings.py | 2 +-
tests/test_dialogs/test_dlg_split.py | 8 +-
tests/test_dialogs/test_dlg_wordlist.py | 4 +-
tests/test_gui/test_gui_doceditor.py | 10 +--
tests/test_gui/test_gui_docviewer.py | 2 +-
tests/test_gui/test_gui_guimain.py | 20 ++---
tests/test_gui/test_gui_mainmenu.py | 6 +-
tests/test_gui/test_gui_outline.py | 2 +-
tests/test_gui/test_gui_projdetails.py | 2 +-
tests/test_gui/test_gui_projtree.py | 10 +--
tests/test_gui/test_gui_theme.py | 46 ++++++-----
tests/test_tools/test_tools_build.py | 2 +-
tests/test_tools/test_tools_projwizard.py | 4 +-
tests/test_tools/test_tools_writingstats.py | 4 +-
396 files changed, 595 insertions(+), 566 deletions(-)
rename {nw => novelwriter}/__init__.py (96%)
rename {nw => novelwriter}/assets/dict/README.md (100%)
rename {nw => novelwriter}/assets/dict/copyright.txt (100%)
rename {nw => novelwriter}/assets/dict/en.dict (100%)
rename {nw => novelwriter}/assets/dict/en_GB.dict (100%)
rename {nw => novelwriter}/assets/dict/en_US.dict (100%)
rename {nw => novelwriter}/assets/fonts/Cantarell/Cantarell-Bold.ttf (100%)
rename {nw => novelwriter}/assets/fonts/Cantarell/Cantarell-BoldItalic.ttf (100%)
rename {nw => novelwriter}/assets/fonts/Cantarell/Cantarell-Italic.ttf (100%)
rename {nw => novelwriter}/assets/fonts/Cantarell/Cantarell-Regular.ttf (100%)
rename {nw => novelwriter}/assets/fonts/Cantarell/OFL.txt (100%)
rename {nw => novelwriter}/assets/i18n/project_de.json (100%)
rename {nw => novelwriter}/assets/i18n/project_en.json (100%)
rename {nw => novelwriter}/assets/i18n/project_fr.json (100%)
rename {nw => novelwriter}/assets/i18n/project_nb_NO.json (100%)
rename {nw => novelwriter}/assets/i18n/project_nn_NO.json (100%)
rename {nw => novelwriter}/assets/i18n/project_pt.json (100%)
rename {nw => novelwriter}/assets/i18n/project_zh_CN.json (100%)
rename {nw => novelwriter}/assets/icons/fallback/README.md (100%)
rename {nw => novelwriter}/assets/icons/fallback/add-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/add.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/backward-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/backward.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/bullet-off-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/bullet-off.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/bullet-on-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/bullet-on.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/check-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/check.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/cross-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/cross.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/forward-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/forward.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/hash-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/hash.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/maximise-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/maximise.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/minimise-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/minimise.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/proj_nwx.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/reference-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/reference.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/refresh-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/refresh.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/remove-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/remove.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/search-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/search-replace-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/search-replace.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/search.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/search_cancel-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/search_cancel.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/search_case-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/search_case.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/search_loop-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/search_loop.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/search_preserve-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/search_preserve.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/search_project-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/search_project.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/search_regex-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/search_regex.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/search_word-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/search_word.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/settings-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/settings.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/status_idle-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/status_idle.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/status_lang-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/status_lang.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/status_lines-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/status_lines.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/status_stats-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/status_stats.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/status_time-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/status_time.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/sticky-off-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/sticky-off.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/sticky-on-dark.svg (100%)
rename {nw => novelwriter}/assets/icons/fallback/sticky-on.svg (100%)
rename {nw => novelwriter}/assets/icons/novelwriter.ico (100%)
rename {nw => novelwriter}/assets/icons/novelwriter.svg (100%)
rename {nw => novelwriter}/assets/icons/system/icons.conf (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/README.md (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/arrow-maximise.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/arrow-minimise.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/at.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/backspace.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/book.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/bookmark.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/calendar.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/cancel.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/chevron-left.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/chevron-right.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/delete.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/document-chapter.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/document-note.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/document-scene.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/document-text.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/document-title.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/download.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/flag.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/folder.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/globe.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/hash.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/heading0.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/heading1.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/heading2.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/heading3.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/heading4.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/icons.conf (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/input-checked.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/key.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/location.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/media-record-outline.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/media-record.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/minus.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/pencil.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/pin-outline.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/pin.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/plus.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/puzzle.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/refresh.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/search-replace.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/search.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/star.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/stopwatch.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/tick.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/times.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/trash.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_dark/user.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/README.md (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/arrow-maximise.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/arrow-minimise.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/at.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/backspace.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/book.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/bookmark.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/calendar.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/cancel.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/chevron-left.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/chevron-right.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/delete.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/document-chapter.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/document-note.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/document-scene.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/document-text.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/document-title.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/download.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/flag.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/folder.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/globe.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/hash.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/heading0.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/heading1.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/heading2.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/heading3.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/heading4.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/icons.conf (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/input-checked.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/key.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/location.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/media-record-outline.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/media-record.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/minus.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/pencil.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/pin-outline.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/pin.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/plus.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/puzzle.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/refresh.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/search-replace.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/search.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/star.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/stopwatch.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/tick.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/times.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/trash.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_colour_light/user.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/README.md (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/arrow-maximise.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/arrow-minimise.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/at.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/backspace.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/book.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/bookmark.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/calendar.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/cancel.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/chevron-left.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/chevron-right.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/delete.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/document-text.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/document-title.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/download.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/flag.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/folder.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/globe.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/hash.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/heading0.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/heading1.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/heading2.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/heading3.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/heading4.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/icons.conf (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/input-checked.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/key.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/location.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/media-record-outline.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/media-record.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/minus.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/pencil.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/pin-outline.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/pin.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/plus.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/puzzle.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/refresh.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/search-replace.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/search.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/star.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/stopwatch.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/tick.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/times.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/trash.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_dark/user.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/README.md (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/arrow-maximise.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/arrow-minimise.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/at.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/backspace.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/book.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/bookmark.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/calendar.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/cancel.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/chevron-left.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/chevron-right.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/delete.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/document-text.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/document-title.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/download.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/flag.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/folder.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/globe.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/hash.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/heading0.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/heading1.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/heading2.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/heading3.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/heading4.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/icons.conf (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/input-checked.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/key.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/location.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/media-record-outline.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/media-record.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/minus.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/pencil.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/pin-outline.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/pin.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/plus.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/puzzle.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/refresh.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/search-replace.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/search.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/star.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/stopwatch.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/tick.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/times.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/trash.svg (100%)
rename {nw => novelwriter}/assets/icons/typicons_grey_light/user.svg (100%)
rename {nw => novelwriter}/assets/icons/x-novelwriter-project.ico (100%)
rename {nw => novelwriter}/assets/icons/x-novelwriter-project.svg (100%)
rename {nw => novelwriter}/assets/images/wizard-back.jpg (100%)
rename {nw => novelwriter}/assets/text/gplv3_en.htm (100%)
rename {nw => novelwriter}/assets/text/release_notes.htm (100%)
rename {nw => novelwriter}/assets/text/release_notes_1.0.htm (100%)
rename {nw => novelwriter}/assets/text/release_notes_1.1.htm (100%)
rename {nw => novelwriter}/assets/text/release_notes_1.2.htm (100%)
rename {nw => novelwriter}/assets/text/release_notes_1.3.htm (100%)
rename {nw => novelwriter}/assets/text/release_notes_1.4.htm (100%)
rename {nw => novelwriter}/assets/themes/gui/default/theme.conf (100%)
rename {nw => novelwriter}/assets/themes/gui/default_dark/styles.qss (100%)
rename {nw => novelwriter}/assets/themes/gui/default_dark/theme.conf (100%)
rename {nw => novelwriter}/assets/themes/gui/solarized_dark/theme.conf (100%)
rename {nw => novelwriter}/assets/themes/gui/solarized_light/theme.conf (100%)
rename {nw => novelwriter}/assets/themes/syntax/default_dark.conf (100%)
rename {nw => novelwriter}/assets/themes/syntax/default_light.conf (100%)
rename {nw => novelwriter}/assets/themes/syntax/grey_dark.conf (100%)
rename {nw => novelwriter}/assets/themes/syntax/grey_light.conf (100%)
rename {nw => novelwriter}/assets/themes/syntax/light_owl.conf (100%)
rename {nw => novelwriter}/assets/themes/syntax/night_owl.conf (100%)
rename {nw => novelwriter}/assets/themes/syntax/solarized_dark.conf (100%)
rename {nw => novelwriter}/assets/themes/syntax/solarized_light.conf (100%)
rename {nw => novelwriter}/assets/themes/syntax/tomorrow.conf (100%)
rename {nw => novelwriter}/assets/themes/syntax/tomorrow_night.conf (100%)
rename {nw => novelwriter}/assets/themes/syntax/tomorrow_night_blue.conf (100%)
rename {nw => novelwriter}/assets/themes/syntax/tomorrow_night_bright.conf (100%)
rename {nw => novelwriter}/assets/themes/syntax/tomorrow_night_eighties.conf (100%)
rename {nw => novelwriter}/common.py (98%)
rename {nw => novelwriter}/config.py (98%)
rename {nw => novelwriter}/constants.py (99%)
rename {nw => novelwriter}/core/__init__.py (72%)
rename {nw => novelwriter}/core/document.py (98%)
rename {nw => novelwriter}/core/index.py (98%)
rename {nw => novelwriter}/core/item.py (97%)
rename {nw => novelwriter}/core/options.py (98%)
rename {nw => novelwriter}/core/project.py (98%)
rename {nw => novelwriter}/core/spellcheck.py (97%)
rename {nw => novelwriter}/core/status.py (99%)
rename {nw => novelwriter}/core/tohtml.py (99%)
rename {nw => novelwriter}/core/tokenizer.py (98%)
rename {nw => novelwriter}/core/tomd.py (98%)
rename {nw => novelwriter}/core/toodt.py (99%)
rename {nw => novelwriter}/core/tree.py (98%)
rename {nw => novelwriter}/dialogs/__init__.py (64%)
rename {nw => novelwriter}/dialogs/about.py (96%)
rename {nw => novelwriter}/dialogs/docmerge.py (96%)
rename {nw => novelwriter}/dialogs/docsplit.py (97%)
rename {nw => novelwriter}/dialogs/itemeditor.py (96%)
rename {nw => novelwriter}/dialogs/preferences.py (98%)
rename {nw => novelwriter}/dialogs/projload.py (98%)
rename {nw => novelwriter}/dialogs/projsettings.py (98%)
rename {nw => novelwriter}/dialogs/quotes.py (97%)
rename {nw => novelwriter}/dialogs/updates.py (94%)
rename {nw => novelwriter}/dialogs/wordlist.py (97%)
rename {nw => novelwriter}/enum.py (100%)
rename {nw => novelwriter}/error.py (99%)
rename {nw => novelwriter}/gui/__init__.py (63%)
rename {nw => novelwriter}/gui/custom.py (97%)
rename {nw => novelwriter}/gui/doceditor.py (99%)
rename {nw => novelwriter}/gui/dochighlight.py (99%)
rename {nw => novelwriter}/gui/docviewer.py (99%)
rename {nw => novelwriter}/gui/itemdetails.py (98%)
rename {nw => novelwriter}/gui/mainmenu.py (98%)
rename {nw => novelwriter}/gui/noveltree.py (98%)
rename {nw => novelwriter}/gui/outline.py (98%)
rename {nw => novelwriter}/gui/outlinedetails.py (98%)
rename {nw => novelwriter}/gui/projdetails.py (98%)
rename {nw => novelwriter}/gui/projtree.py (99%)
rename {nw => novelwriter}/gui/statusbar.py (98%)
rename {nw => novelwriter}/gui/theme.py (98%)
rename {nw => novelwriter}/guimain.py (98%)
rename {nw => novelwriter}/tools/__init__.py (83%)
rename {nw => novelwriter}/tools/build.py (98%)
rename {nw => novelwriter}/tools/projwizard.py (96%)
rename {nw => novelwriter}/tools/writingstats.py (98%)
diff --git a/.github/workflows/syntax.yml b/.github/workflows/syntax.yml
index ee91eb13..560dd7dc 100644
--- a/.github/workflows/syntax.yml
+++ b/.github/workflows/syntax.yml
@@ -23,9 +23,9 @@ jobs:
run: pip install flake8
- name: Syntax Error Check
run: |
- flake8 nw --count --select=E9,F63,F7,F82 --show-source --statistics
+ flake8 novelwriter --count --select=E9,F63,F7,F82 --show-source --statistics
flake8 tests --count --select=E9,F63,F7,F82 --show-source --statistics
- name: Coding Style Violations
run: |
- flake8 nw --count --max-line-length=99 --ignore E221,E226,E228,E241 --show-source --statistics
+ flake8 novelwriter --count --max-line-length=99 --ignore E221,E226,E228,E241 --show-source --statistics
flake8 tests --count --max-line-length=99 --ignore E221,E226,E228,E241 --show-source --statistics
diff --git a/.github/workflows/test_linux.yml b/.github/workflows/test_linux.yml
index 419059a7..b2be08eb 100644
--- a/.github/workflows/test_linux.yml
+++ b/.github/workflows/test_linux.yml
@@ -36,6 +36,6 @@ jobs:
- name: Run Tests
run: |
export QT_QPA_PLATFORM=offscreen
- pytest -v --cov=nw --timeout=60
+ pytest -v --cov=novelwriter --timeout=60
- name: Upload to Codecov
uses: codecov/codecov-action@v1
diff --git a/.github/workflows/test_mac.yml b/.github/workflows/test_mac.yml
index 397834b4..c9b4497c 100644
--- a/.github/workflows/test_mac.yml
+++ b/.github/workflows/test_mac.yml
@@ -31,6 +31,6 @@ jobs:
- name: Run Tests
run: |
export QT_QPA_PLATFORM=offscreen
- pytest -v --cov=nw --timeout=60
+ pytest -v --cov=novelwriter --timeout=60
- name: Upload to Codecov
uses: codecov/codecov-action@v1
diff --git a/.github/workflows/test_win.yml b/.github/workflows/test_win.yml
index 7af172cc..85a0fda6 100644
--- a/.github/workflows/test_win.yml
+++ b/.github/workflows/test_win.yml
@@ -26,6 +26,6 @@ jobs:
pip install -r requirements-dev.txt
- name: Run Tests
run: |
- pytest -v --cov=nw --timeout=60
+ pytest -v --cov=novelwriter --timeout=60
- name: Upload to Codecov
uses: codecov/codecov-action@v1
diff --git a/.gitignore b/.gitignore
index 6645bcf1..df455135 100644
--- a/.gitignore
+++ b/.gitignore
@@ -10,15 +10,15 @@ novelwriter.desktop
novelWriter.pyw
# Translations
-/nw/assets/i18n/*.qm
+/novelwriter/assets/i18n/*.qm
.qmake.stash
i18n/*.qm
i18n/*.qph
# Documentation
/docs/build/
-/nw/assets/help/html/
-/nw/assets/help/manual.pdf
+/novelwriter/assets/help/html/
+/novelwriter/assets/help/manual.pdf
/UserManual.pdf
*.qch
*.qhc
@@ -28,7 +28,7 @@ __pycache__
*.pyc
# Sample Project
-/nw/assets/sample.zip
+/novelwriter/assets/sample.zip
/sample/cache
/sample/meta
/sample/versions
diff --git a/MANIFEST.in b/MANIFEST.in
index 0d7dcd2a..c78958b1 100644
--- a/MANIFEST.in
+++ b/MANIFEST.in
@@ -2,5 +2,5 @@ include setup.py
include LICENSE.md
include CHANGELOG.md
recursive-include setup *
-recursive-include nw/assets *
+recursive-include novelwriter/assets *
recursive-include sample *.nwx *.nwd
diff --git a/docs/source/int_started.rst b/docs/source/int_started.rst
index 51a3f67e..537fdcc2 100644
--- a/docs/source/int_started.rst
+++ b/docs/source/int_started.rst
@@ -112,8 +112,8 @@ Building the Translation Files
If you installed novelWriter from a package, the translation files should be pre-built and
included. If you're running novelWriter from the source code, you will need to generate the files
-yourself. The files you need will be written to the ``nw/assets/i18n`` folder, and will have the
-``.qm`` file extension.
+yourself. The files you need will be written to the ``novelwriter/assets/i18n`` folder, and will
+have the ``.qm`` file extension.
You can build the ``.qm`` files with:
diff --git a/docs/source/tech_tests.rst b/docs/source/tech_tests.rst
index 5fe24149..2c9c7e08 100644
--- a/docs/source/tech_tests.rst
+++ b/docs/source/tech_tests.rst
@@ -51,7 +51,7 @@ You can also add coverage report generation. For instance to HTML:
.. code-block:: console
- xvfb-run pytest -v --cov=nw --cov-report=html
+ xvfb-run pytest -v --cov=novelwriter --cov-report=html
Other useful report formats are ``xml``, and ``term`` for terminal output.
@@ -60,7 +60,7 @@ subpackage groups are ``base``, ``core``, and ``gui``. Consider for instance:
.. code-block:: console
- xvfb-run pytest -v --cov=nw --cov-report=html -m core
+ xvfb-run pytest -v --cov=novelwriter --cov-report=html -m core
This will only run the tests of the "core" package, that is, all the classes that deal with the
project data of a novelWriter project. The "gui" tests, likewise, will run the tests for the GUI
@@ -71,7 +71,7 @@ You can also filter the tests with the ``-k`` switch. The following will do the
.. code-block:: console
- xvfb-run pytest -v --cov=nw --cov-report=html -k testCore
+ xvfb-run pytest -v --cov=novelwriter --cov-report=html -k testCore
All tests are named in such a way that you can filter them by adding more bits of the test names.
They all start with the word "test". Then comes the group: "Core", "Base", "Dlg", "Tool", or "Gui".
@@ -80,6 +80,6 @@ file. For instance, running the following will run all tests for the document ed
.. code-block:: console
- xvfb-run pytest -v --cov=nw --cov-report=html -k testGuiEditor
+ xvfb-run pytest -v --cov=novelwriter --cov-report=html -k testGuiEditor
To run a single test, simply add the full test name to the ``-k`` switch.
diff --git a/i18n/README.md b/i18n/README.md
index 73d71932..cb89e870 100644
--- a/i18n/README.md
+++ b/i18n/README.md
@@ -3,8 +3,8 @@
The `i18n` folder contains the translation files for the Qt5 GUI. There are two types of files
involved: the `nw_XX.ts` and the `nw_XX.qm` files. The `nw_XX.ts` files are located in the `i18n`
folder at the root of the repository, and the `nw_XX.qm` together with the `project_XX.json` files
-are located in `nw/assets/i18n`. The latter are JSON translation maps for the novelWriter projects,
-used by the Build Novel Project tool.
+are located in `novelwriter/assets/i18n`. The latter are JSON translation maps for the novelWriter
+projects, used by the Build Novel Project tool.
**Note**
@@ -35,7 +35,7 @@ edited with the Qt 5 Linguist application provided by Qt. This is by far easier
editing the `.ts` file. Please select "English" and "United Kingdom" as the source langauge when
prompted by Qt 5 Linguist.
-When you're done editing, you can build the `nw/assets/i18n/nw_XX.qm` file and test it in
+When you're done editing, you can build the `novelwriter/assets/i18n/nw_XX.qm` file and test it in
novelWriter. The Preferences dialog should list the newly added language, and you can select it and
test it.
@@ -71,8 +71,8 @@ files.
## Project Localisation
Projects can have a different language setting than the GUI itself. The files with format
-`project_XX.json` in `nw/assets/i18n` are simple translation maps for text that goes into the
-exported documents generated by the Build Novel Project tool.
+`project_XX.json` in `novelwriter/assets/i18n` are simple translation maps for text that goes into
+the exported documents generated by the Build Novel Project tool.
The files are loaded based on the language setting in the build tool. At the present time, no other
parts of the application use these files. Since these are used as replacement lookups, they are
diff --git a/novelWriter.pro b/novelWriter.pro
index 1bca0161..39b0008a 100644
--- a/novelWriter.pro
+++ b/novelWriter.pro
@@ -1,34 +1,34 @@
SOURCES += \
i18n/qtbase.py \
- nw/core/project.py \
- nw/core/tokenizer.py \
- nw/dialogs/about.py \
- nw/dialogs/docmerge.py \
- nw/dialogs/docsplit.py \
- nw/dialogs/itemeditor.py \
- nw/dialogs/preferences.py \
- nw/dialogs/projload.py \
- nw/dialogs/projsettings.py \
- nw/dialogs/wordlist.py \
- nw/gui/custom.py \
- nw/gui/doceditor.py \
- nw/gui/docviewer.py \
- nw/gui/itemdetails.py \
- nw/gui/mainmenu.py \
- nw/gui/noveltree.py \
- nw/gui/outline.py \
- nw/gui/outlinedetails.py \
- nw/gui/projdetails.py \
- nw/gui/projtree.py \
- nw/gui/statusbar.py \
- nw/gui/theme.py \
- nw/tools/build.py \
- nw/tools/projwizard.py \
- nw/tools/writingstats.py \
- nw/common.py \
- nw/constants.py \
- nw/error.py \
- nw/guimain.py
+ novelwriter/core/project.py \
+ novelwriter/core/tokenizer.py \
+ novelwriter/dialogs/about.py \
+ novelwriter/dialogs/docmerge.py \
+ novelwriter/dialogs/docsplit.py \
+ novelwriter/dialogs/itemeditor.py \
+ novelwriter/dialogs/preferences.py \
+ novelwriter/dialogs/projload.py \
+ novelwriter/dialogs/projsettings.py \
+ novelwriter/dialogs/wordlist.py \
+ novelwriter/gui/custom.py \
+ novelwriter/gui/doceditor.py \
+ novelwriter/gui/docviewer.py \
+ novelwriter/gui/itemdetails.py \
+ novelwriter/gui/mainmenu.py \
+ novelwriter/gui/noveltree.py \
+ novelwriter/gui/outline.py \
+ novelwriter/gui/outlinedetails.py \
+ novelwriter/gui/projdetails.py \
+ novelwriter/gui/projtree.py \
+ novelwriter/gui/statusbar.py \
+ novelwriter/gui/theme.py \
+ novelwriter/tools/build.py \
+ novelwriter/tools/projwizard.py \
+ novelwriter/tools/writingstats.py \
+ novelwriter/common.py \
+ novelwriter/constants.py \
+ novelwriter/error.py \
+ novelwriter/guimain.py
TRANSLATIONS += \
i18n/nw_en_US.ts \
diff --git a/novelWriter.py b/novelWriter.py
index 17e40a09..33ce3768 100755
--- a/novelWriter.py
+++ b/novelWriter.py
@@ -17,5 +17,5 @@ except Exception:
os.curdir = os.path.abspath(os.path.dirname(__file__))
if __name__ == "__main__":
- import nw
- nw.main(sys.argv[1:])
+ import novelwriter
+ novelwriter.main(sys.argv[1:])
diff --git a/nw/__init__.py b/novelwriter/__init__.py
similarity index 96%
rename from nw/__init__.py
rename to novelwriter/__init__.py
index 21d9944d..a4ebb86b 100644
--- a/nw/__init__.py
+++ b/novelwriter/__init__.py
@@ -30,8 +30,8 @@ import logging
from PyQt5.QtGui import QIcon
from PyQt5.QtWidgets import QApplication, QErrorMessage
-from nw.error import exceptionHandler, logException
-from nw.config import Config
+from novelwriter.error import exceptionHandler, logException
+from novelwriter.config import Config
##
# Version Scheme
@@ -55,7 +55,7 @@ from nw.config import Config
# 0x010201f0 : 1.2.1 1.2.1 Patch release
##
-__package__ = "nw"
+__package__ = "novelwriter"
__copyright__ = "Copyright 2018–2021, Veronica Berglyd Olsen"
__license__ = "GPLv3"
__author__ = "Veronica Berglyd Olsen"
@@ -185,10 +185,10 @@ def main(sysArgs=None):
logLevel = logging.INFO
elif inOpt == "--debug":
logLevel = logging.DEBUG
- logFormat = "[{asctime:}] {name:>22}:{lineno:<4d} {levelname:8} {message:}"
+ logFormat = "[{asctime:}] {filename:>17}:{lineno:<4d} {levelname:8} {message:}"
elif inOpt == "--verbose":
logLevel = VERBOSE
- logFormat = "[{asctime:}] {name:>22}:{lineno:<4d} {levelname:8} {message:}"
+ logFormat = "[{asctime:}] {filename:>17}:{lineno:<4d} {levelname:8} {message:}"
elif inOpt == "--style":
qtStyle = inArg
elif inOpt == "--config":
@@ -276,7 +276,7 @@ def main(sysArgs=None):
logException()
# Import GUI (after dependency checks), and launch
- from nw.guimain import GuiMain
+ from novelwriter.guimain import GuiMain
if testMode:
nwGUI = GuiMain()
return nwGUI
diff --git a/nw/assets/dict/README.md b/novelwriter/assets/dict/README.md
similarity index 100%
rename from nw/assets/dict/README.md
rename to novelwriter/assets/dict/README.md
diff --git a/nw/assets/dict/copyright.txt b/novelwriter/assets/dict/copyright.txt
similarity index 100%
rename from nw/assets/dict/copyright.txt
rename to novelwriter/assets/dict/copyright.txt
diff --git a/nw/assets/dict/en.dict b/novelwriter/assets/dict/en.dict
similarity index 100%
rename from nw/assets/dict/en.dict
rename to novelwriter/assets/dict/en.dict
diff --git a/nw/assets/dict/en_GB.dict b/novelwriter/assets/dict/en_GB.dict
similarity index 100%
rename from nw/assets/dict/en_GB.dict
rename to novelwriter/assets/dict/en_GB.dict
diff --git a/nw/assets/dict/en_US.dict b/novelwriter/assets/dict/en_US.dict
similarity index 100%
rename from nw/assets/dict/en_US.dict
rename to novelwriter/assets/dict/en_US.dict
diff --git a/nw/assets/fonts/Cantarell/Cantarell-Bold.ttf b/novelwriter/assets/fonts/Cantarell/Cantarell-Bold.ttf
similarity index 100%
rename from nw/assets/fonts/Cantarell/Cantarell-Bold.ttf
rename to novelwriter/assets/fonts/Cantarell/Cantarell-Bold.ttf
diff --git a/nw/assets/fonts/Cantarell/Cantarell-BoldItalic.ttf b/novelwriter/assets/fonts/Cantarell/Cantarell-BoldItalic.ttf
similarity index 100%
rename from nw/assets/fonts/Cantarell/Cantarell-BoldItalic.ttf
rename to novelwriter/assets/fonts/Cantarell/Cantarell-BoldItalic.ttf
diff --git a/nw/assets/fonts/Cantarell/Cantarell-Italic.ttf b/novelwriter/assets/fonts/Cantarell/Cantarell-Italic.ttf
similarity index 100%
rename from nw/assets/fonts/Cantarell/Cantarell-Italic.ttf
rename to novelwriter/assets/fonts/Cantarell/Cantarell-Italic.ttf
diff --git a/nw/assets/fonts/Cantarell/Cantarell-Regular.ttf b/novelwriter/assets/fonts/Cantarell/Cantarell-Regular.ttf
similarity index 100%
rename from nw/assets/fonts/Cantarell/Cantarell-Regular.ttf
rename to novelwriter/assets/fonts/Cantarell/Cantarell-Regular.ttf
diff --git a/nw/assets/fonts/Cantarell/OFL.txt b/novelwriter/assets/fonts/Cantarell/OFL.txt
similarity index 100%
rename from nw/assets/fonts/Cantarell/OFL.txt
rename to novelwriter/assets/fonts/Cantarell/OFL.txt
diff --git a/nw/assets/i18n/project_de.json b/novelwriter/assets/i18n/project_de.json
similarity index 100%
rename from nw/assets/i18n/project_de.json
rename to novelwriter/assets/i18n/project_de.json
diff --git a/nw/assets/i18n/project_en.json b/novelwriter/assets/i18n/project_en.json
similarity index 100%
rename from nw/assets/i18n/project_en.json
rename to novelwriter/assets/i18n/project_en.json
diff --git a/nw/assets/i18n/project_fr.json b/novelwriter/assets/i18n/project_fr.json
similarity index 100%
rename from nw/assets/i18n/project_fr.json
rename to novelwriter/assets/i18n/project_fr.json
diff --git a/nw/assets/i18n/project_nb_NO.json b/novelwriter/assets/i18n/project_nb_NO.json
similarity index 100%
rename from nw/assets/i18n/project_nb_NO.json
rename to novelwriter/assets/i18n/project_nb_NO.json
diff --git a/nw/assets/i18n/project_nn_NO.json b/novelwriter/assets/i18n/project_nn_NO.json
similarity index 100%
rename from nw/assets/i18n/project_nn_NO.json
rename to novelwriter/assets/i18n/project_nn_NO.json
diff --git a/nw/assets/i18n/project_pt.json b/novelwriter/assets/i18n/project_pt.json
similarity index 100%
rename from nw/assets/i18n/project_pt.json
rename to novelwriter/assets/i18n/project_pt.json
diff --git a/nw/assets/i18n/project_zh_CN.json b/novelwriter/assets/i18n/project_zh_CN.json
similarity index 100%
rename from nw/assets/i18n/project_zh_CN.json
rename to novelwriter/assets/i18n/project_zh_CN.json
diff --git a/nw/assets/icons/fallback/README.md b/novelwriter/assets/icons/fallback/README.md
similarity index 100%
rename from nw/assets/icons/fallback/README.md
rename to novelwriter/assets/icons/fallback/README.md
diff --git a/nw/assets/icons/fallback/add-dark.svg b/novelwriter/assets/icons/fallback/add-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/add-dark.svg
rename to novelwriter/assets/icons/fallback/add-dark.svg
diff --git a/nw/assets/icons/fallback/add.svg b/novelwriter/assets/icons/fallback/add.svg
similarity index 100%
rename from nw/assets/icons/fallback/add.svg
rename to novelwriter/assets/icons/fallback/add.svg
diff --git a/nw/assets/icons/fallback/backward-dark.svg b/novelwriter/assets/icons/fallback/backward-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/backward-dark.svg
rename to novelwriter/assets/icons/fallback/backward-dark.svg
diff --git a/nw/assets/icons/fallback/backward.svg b/novelwriter/assets/icons/fallback/backward.svg
similarity index 100%
rename from nw/assets/icons/fallback/backward.svg
rename to novelwriter/assets/icons/fallback/backward.svg
diff --git a/nw/assets/icons/fallback/bullet-off-dark.svg b/novelwriter/assets/icons/fallback/bullet-off-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/bullet-off-dark.svg
rename to novelwriter/assets/icons/fallback/bullet-off-dark.svg
diff --git a/nw/assets/icons/fallback/bullet-off.svg b/novelwriter/assets/icons/fallback/bullet-off.svg
similarity index 100%
rename from nw/assets/icons/fallback/bullet-off.svg
rename to novelwriter/assets/icons/fallback/bullet-off.svg
diff --git a/nw/assets/icons/fallback/bullet-on-dark.svg b/novelwriter/assets/icons/fallback/bullet-on-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/bullet-on-dark.svg
rename to novelwriter/assets/icons/fallback/bullet-on-dark.svg
diff --git a/nw/assets/icons/fallback/bullet-on.svg b/novelwriter/assets/icons/fallback/bullet-on.svg
similarity index 100%
rename from nw/assets/icons/fallback/bullet-on.svg
rename to novelwriter/assets/icons/fallback/bullet-on.svg
diff --git a/nw/assets/icons/fallback/check-dark.svg b/novelwriter/assets/icons/fallback/check-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/check-dark.svg
rename to novelwriter/assets/icons/fallback/check-dark.svg
diff --git a/nw/assets/icons/fallback/check.svg b/novelwriter/assets/icons/fallback/check.svg
similarity index 100%
rename from nw/assets/icons/fallback/check.svg
rename to novelwriter/assets/icons/fallback/check.svg
diff --git a/nw/assets/icons/fallback/cross-dark.svg b/novelwriter/assets/icons/fallback/cross-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/cross-dark.svg
rename to novelwriter/assets/icons/fallback/cross-dark.svg
diff --git a/nw/assets/icons/fallback/cross.svg b/novelwriter/assets/icons/fallback/cross.svg
similarity index 100%
rename from nw/assets/icons/fallback/cross.svg
rename to novelwriter/assets/icons/fallback/cross.svg
diff --git a/nw/assets/icons/fallback/forward-dark.svg b/novelwriter/assets/icons/fallback/forward-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/forward-dark.svg
rename to novelwriter/assets/icons/fallback/forward-dark.svg
diff --git a/nw/assets/icons/fallback/forward.svg b/novelwriter/assets/icons/fallback/forward.svg
similarity index 100%
rename from nw/assets/icons/fallback/forward.svg
rename to novelwriter/assets/icons/fallback/forward.svg
diff --git a/nw/assets/icons/fallback/hash-dark.svg b/novelwriter/assets/icons/fallback/hash-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/hash-dark.svg
rename to novelwriter/assets/icons/fallback/hash-dark.svg
diff --git a/nw/assets/icons/fallback/hash.svg b/novelwriter/assets/icons/fallback/hash.svg
similarity index 100%
rename from nw/assets/icons/fallback/hash.svg
rename to novelwriter/assets/icons/fallback/hash.svg
diff --git a/nw/assets/icons/fallback/maximise-dark.svg b/novelwriter/assets/icons/fallback/maximise-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/maximise-dark.svg
rename to novelwriter/assets/icons/fallback/maximise-dark.svg
diff --git a/nw/assets/icons/fallback/maximise.svg b/novelwriter/assets/icons/fallback/maximise.svg
similarity index 100%
rename from nw/assets/icons/fallback/maximise.svg
rename to novelwriter/assets/icons/fallback/maximise.svg
diff --git a/nw/assets/icons/fallback/minimise-dark.svg b/novelwriter/assets/icons/fallback/minimise-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/minimise-dark.svg
rename to novelwriter/assets/icons/fallback/minimise-dark.svg
diff --git a/nw/assets/icons/fallback/minimise.svg b/novelwriter/assets/icons/fallback/minimise.svg
similarity index 100%
rename from nw/assets/icons/fallback/minimise.svg
rename to novelwriter/assets/icons/fallback/minimise.svg
diff --git a/nw/assets/icons/fallback/proj_nwx.svg b/novelwriter/assets/icons/fallback/proj_nwx.svg
similarity index 100%
rename from nw/assets/icons/fallback/proj_nwx.svg
rename to novelwriter/assets/icons/fallback/proj_nwx.svg
diff --git a/nw/assets/icons/fallback/reference-dark.svg b/novelwriter/assets/icons/fallback/reference-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/reference-dark.svg
rename to novelwriter/assets/icons/fallback/reference-dark.svg
diff --git a/nw/assets/icons/fallback/reference.svg b/novelwriter/assets/icons/fallback/reference.svg
similarity index 100%
rename from nw/assets/icons/fallback/reference.svg
rename to novelwriter/assets/icons/fallback/reference.svg
diff --git a/nw/assets/icons/fallback/refresh-dark.svg b/novelwriter/assets/icons/fallback/refresh-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/refresh-dark.svg
rename to novelwriter/assets/icons/fallback/refresh-dark.svg
diff --git a/nw/assets/icons/fallback/refresh.svg b/novelwriter/assets/icons/fallback/refresh.svg
similarity index 100%
rename from nw/assets/icons/fallback/refresh.svg
rename to novelwriter/assets/icons/fallback/refresh.svg
diff --git a/nw/assets/icons/fallback/remove-dark.svg b/novelwriter/assets/icons/fallback/remove-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/remove-dark.svg
rename to novelwriter/assets/icons/fallback/remove-dark.svg
diff --git a/nw/assets/icons/fallback/remove.svg b/novelwriter/assets/icons/fallback/remove.svg
similarity index 100%
rename from nw/assets/icons/fallback/remove.svg
rename to novelwriter/assets/icons/fallback/remove.svg
diff --git a/nw/assets/icons/fallback/search-dark.svg b/novelwriter/assets/icons/fallback/search-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/search-dark.svg
rename to novelwriter/assets/icons/fallback/search-dark.svg
diff --git a/nw/assets/icons/fallback/search-replace-dark.svg b/novelwriter/assets/icons/fallback/search-replace-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/search-replace-dark.svg
rename to novelwriter/assets/icons/fallback/search-replace-dark.svg
diff --git a/nw/assets/icons/fallback/search-replace.svg b/novelwriter/assets/icons/fallback/search-replace.svg
similarity index 100%
rename from nw/assets/icons/fallback/search-replace.svg
rename to novelwriter/assets/icons/fallback/search-replace.svg
diff --git a/nw/assets/icons/fallback/search.svg b/novelwriter/assets/icons/fallback/search.svg
similarity index 100%
rename from nw/assets/icons/fallback/search.svg
rename to novelwriter/assets/icons/fallback/search.svg
diff --git a/nw/assets/icons/fallback/search_cancel-dark.svg b/novelwriter/assets/icons/fallback/search_cancel-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/search_cancel-dark.svg
rename to novelwriter/assets/icons/fallback/search_cancel-dark.svg
diff --git a/nw/assets/icons/fallback/search_cancel.svg b/novelwriter/assets/icons/fallback/search_cancel.svg
similarity index 100%
rename from nw/assets/icons/fallback/search_cancel.svg
rename to novelwriter/assets/icons/fallback/search_cancel.svg
diff --git a/nw/assets/icons/fallback/search_case-dark.svg b/novelwriter/assets/icons/fallback/search_case-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/search_case-dark.svg
rename to novelwriter/assets/icons/fallback/search_case-dark.svg
diff --git a/nw/assets/icons/fallback/search_case.svg b/novelwriter/assets/icons/fallback/search_case.svg
similarity index 100%
rename from nw/assets/icons/fallback/search_case.svg
rename to novelwriter/assets/icons/fallback/search_case.svg
diff --git a/nw/assets/icons/fallback/search_loop-dark.svg b/novelwriter/assets/icons/fallback/search_loop-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/search_loop-dark.svg
rename to novelwriter/assets/icons/fallback/search_loop-dark.svg
diff --git a/nw/assets/icons/fallback/search_loop.svg b/novelwriter/assets/icons/fallback/search_loop.svg
similarity index 100%
rename from nw/assets/icons/fallback/search_loop.svg
rename to novelwriter/assets/icons/fallback/search_loop.svg
diff --git a/nw/assets/icons/fallback/search_preserve-dark.svg b/novelwriter/assets/icons/fallback/search_preserve-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/search_preserve-dark.svg
rename to novelwriter/assets/icons/fallback/search_preserve-dark.svg
diff --git a/nw/assets/icons/fallback/search_preserve.svg b/novelwriter/assets/icons/fallback/search_preserve.svg
similarity index 100%
rename from nw/assets/icons/fallback/search_preserve.svg
rename to novelwriter/assets/icons/fallback/search_preserve.svg
diff --git a/nw/assets/icons/fallback/search_project-dark.svg b/novelwriter/assets/icons/fallback/search_project-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/search_project-dark.svg
rename to novelwriter/assets/icons/fallback/search_project-dark.svg
diff --git a/nw/assets/icons/fallback/search_project.svg b/novelwriter/assets/icons/fallback/search_project.svg
similarity index 100%
rename from nw/assets/icons/fallback/search_project.svg
rename to novelwriter/assets/icons/fallback/search_project.svg
diff --git a/nw/assets/icons/fallback/search_regex-dark.svg b/novelwriter/assets/icons/fallback/search_regex-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/search_regex-dark.svg
rename to novelwriter/assets/icons/fallback/search_regex-dark.svg
diff --git a/nw/assets/icons/fallback/search_regex.svg b/novelwriter/assets/icons/fallback/search_regex.svg
similarity index 100%
rename from nw/assets/icons/fallback/search_regex.svg
rename to novelwriter/assets/icons/fallback/search_regex.svg
diff --git a/nw/assets/icons/fallback/search_word-dark.svg b/novelwriter/assets/icons/fallback/search_word-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/search_word-dark.svg
rename to novelwriter/assets/icons/fallback/search_word-dark.svg
diff --git a/nw/assets/icons/fallback/search_word.svg b/novelwriter/assets/icons/fallback/search_word.svg
similarity index 100%
rename from nw/assets/icons/fallback/search_word.svg
rename to novelwriter/assets/icons/fallback/search_word.svg
diff --git a/nw/assets/icons/fallback/settings-dark.svg b/novelwriter/assets/icons/fallback/settings-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/settings-dark.svg
rename to novelwriter/assets/icons/fallback/settings-dark.svg
diff --git a/nw/assets/icons/fallback/settings.svg b/novelwriter/assets/icons/fallback/settings.svg
similarity index 100%
rename from nw/assets/icons/fallback/settings.svg
rename to novelwriter/assets/icons/fallback/settings.svg
diff --git a/nw/assets/icons/fallback/status_idle-dark.svg b/novelwriter/assets/icons/fallback/status_idle-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/status_idle-dark.svg
rename to novelwriter/assets/icons/fallback/status_idle-dark.svg
diff --git a/nw/assets/icons/fallback/status_idle.svg b/novelwriter/assets/icons/fallback/status_idle.svg
similarity index 100%
rename from nw/assets/icons/fallback/status_idle.svg
rename to novelwriter/assets/icons/fallback/status_idle.svg
diff --git a/nw/assets/icons/fallback/status_lang-dark.svg b/novelwriter/assets/icons/fallback/status_lang-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/status_lang-dark.svg
rename to novelwriter/assets/icons/fallback/status_lang-dark.svg
diff --git a/nw/assets/icons/fallback/status_lang.svg b/novelwriter/assets/icons/fallback/status_lang.svg
similarity index 100%
rename from nw/assets/icons/fallback/status_lang.svg
rename to novelwriter/assets/icons/fallback/status_lang.svg
diff --git a/nw/assets/icons/fallback/status_lines-dark.svg b/novelwriter/assets/icons/fallback/status_lines-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/status_lines-dark.svg
rename to novelwriter/assets/icons/fallback/status_lines-dark.svg
diff --git a/nw/assets/icons/fallback/status_lines.svg b/novelwriter/assets/icons/fallback/status_lines.svg
similarity index 100%
rename from nw/assets/icons/fallback/status_lines.svg
rename to novelwriter/assets/icons/fallback/status_lines.svg
diff --git a/nw/assets/icons/fallback/status_stats-dark.svg b/novelwriter/assets/icons/fallback/status_stats-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/status_stats-dark.svg
rename to novelwriter/assets/icons/fallback/status_stats-dark.svg
diff --git a/nw/assets/icons/fallback/status_stats.svg b/novelwriter/assets/icons/fallback/status_stats.svg
similarity index 100%
rename from nw/assets/icons/fallback/status_stats.svg
rename to novelwriter/assets/icons/fallback/status_stats.svg
diff --git a/nw/assets/icons/fallback/status_time-dark.svg b/novelwriter/assets/icons/fallback/status_time-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/status_time-dark.svg
rename to novelwriter/assets/icons/fallback/status_time-dark.svg
diff --git a/nw/assets/icons/fallback/status_time.svg b/novelwriter/assets/icons/fallback/status_time.svg
similarity index 100%
rename from nw/assets/icons/fallback/status_time.svg
rename to novelwriter/assets/icons/fallback/status_time.svg
diff --git a/nw/assets/icons/fallback/sticky-off-dark.svg b/novelwriter/assets/icons/fallback/sticky-off-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/sticky-off-dark.svg
rename to novelwriter/assets/icons/fallback/sticky-off-dark.svg
diff --git a/nw/assets/icons/fallback/sticky-off.svg b/novelwriter/assets/icons/fallback/sticky-off.svg
similarity index 100%
rename from nw/assets/icons/fallback/sticky-off.svg
rename to novelwriter/assets/icons/fallback/sticky-off.svg
diff --git a/nw/assets/icons/fallback/sticky-on-dark.svg b/novelwriter/assets/icons/fallback/sticky-on-dark.svg
similarity index 100%
rename from nw/assets/icons/fallback/sticky-on-dark.svg
rename to novelwriter/assets/icons/fallback/sticky-on-dark.svg
diff --git a/nw/assets/icons/fallback/sticky-on.svg b/novelwriter/assets/icons/fallback/sticky-on.svg
similarity index 100%
rename from nw/assets/icons/fallback/sticky-on.svg
rename to novelwriter/assets/icons/fallback/sticky-on.svg
diff --git a/nw/assets/icons/novelwriter.ico b/novelwriter/assets/icons/novelwriter.ico
similarity index 100%
rename from nw/assets/icons/novelwriter.ico
rename to novelwriter/assets/icons/novelwriter.ico
diff --git a/nw/assets/icons/novelwriter.svg b/novelwriter/assets/icons/novelwriter.svg
similarity index 100%
rename from nw/assets/icons/novelwriter.svg
rename to novelwriter/assets/icons/novelwriter.svg
diff --git a/nw/assets/icons/system/icons.conf b/novelwriter/assets/icons/system/icons.conf
similarity index 100%
rename from nw/assets/icons/system/icons.conf
rename to novelwriter/assets/icons/system/icons.conf
diff --git a/nw/assets/icons/typicons_colour_dark/README.md b/novelwriter/assets/icons/typicons_colour_dark/README.md
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/README.md
rename to novelwriter/assets/icons/typicons_colour_dark/README.md
diff --git a/nw/assets/icons/typicons_colour_dark/arrow-maximise.svg b/novelwriter/assets/icons/typicons_colour_dark/arrow-maximise.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/arrow-maximise.svg
rename to novelwriter/assets/icons/typicons_colour_dark/arrow-maximise.svg
diff --git a/nw/assets/icons/typicons_colour_dark/arrow-minimise.svg b/novelwriter/assets/icons/typicons_colour_dark/arrow-minimise.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/arrow-minimise.svg
rename to novelwriter/assets/icons/typicons_colour_dark/arrow-minimise.svg
diff --git a/nw/assets/icons/typicons_colour_dark/at.svg b/novelwriter/assets/icons/typicons_colour_dark/at.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/at.svg
rename to novelwriter/assets/icons/typicons_colour_dark/at.svg
diff --git a/nw/assets/icons/typicons_colour_dark/backspace.svg b/novelwriter/assets/icons/typicons_colour_dark/backspace.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/backspace.svg
rename to novelwriter/assets/icons/typicons_colour_dark/backspace.svg
diff --git a/nw/assets/icons/typicons_colour_dark/book.svg b/novelwriter/assets/icons/typicons_colour_dark/book.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/book.svg
rename to novelwriter/assets/icons/typicons_colour_dark/book.svg
diff --git a/nw/assets/icons/typicons_colour_dark/bookmark.svg b/novelwriter/assets/icons/typicons_colour_dark/bookmark.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/bookmark.svg
rename to novelwriter/assets/icons/typicons_colour_dark/bookmark.svg
diff --git a/nw/assets/icons/typicons_colour_dark/calendar.svg b/novelwriter/assets/icons/typicons_colour_dark/calendar.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/calendar.svg
rename to novelwriter/assets/icons/typicons_colour_dark/calendar.svg
diff --git a/nw/assets/icons/typicons_colour_dark/cancel.svg b/novelwriter/assets/icons/typicons_colour_dark/cancel.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/cancel.svg
rename to novelwriter/assets/icons/typicons_colour_dark/cancel.svg
diff --git a/nw/assets/icons/typicons_colour_dark/chevron-left.svg b/novelwriter/assets/icons/typicons_colour_dark/chevron-left.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/chevron-left.svg
rename to novelwriter/assets/icons/typicons_colour_dark/chevron-left.svg
diff --git a/nw/assets/icons/typicons_colour_dark/chevron-right.svg b/novelwriter/assets/icons/typicons_colour_dark/chevron-right.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/chevron-right.svg
rename to novelwriter/assets/icons/typicons_colour_dark/chevron-right.svg
diff --git a/nw/assets/icons/typicons_colour_dark/delete.svg b/novelwriter/assets/icons/typicons_colour_dark/delete.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/delete.svg
rename to novelwriter/assets/icons/typicons_colour_dark/delete.svg
diff --git a/nw/assets/icons/typicons_colour_dark/document-chapter.svg b/novelwriter/assets/icons/typicons_colour_dark/document-chapter.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/document-chapter.svg
rename to novelwriter/assets/icons/typicons_colour_dark/document-chapter.svg
diff --git a/nw/assets/icons/typicons_colour_dark/document-note.svg b/novelwriter/assets/icons/typicons_colour_dark/document-note.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/document-note.svg
rename to novelwriter/assets/icons/typicons_colour_dark/document-note.svg
diff --git a/nw/assets/icons/typicons_colour_dark/document-scene.svg b/novelwriter/assets/icons/typicons_colour_dark/document-scene.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/document-scene.svg
rename to novelwriter/assets/icons/typicons_colour_dark/document-scene.svg
diff --git a/nw/assets/icons/typicons_colour_dark/document-text.svg b/novelwriter/assets/icons/typicons_colour_dark/document-text.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/document-text.svg
rename to novelwriter/assets/icons/typicons_colour_dark/document-text.svg
diff --git a/nw/assets/icons/typicons_colour_dark/document-title.svg b/novelwriter/assets/icons/typicons_colour_dark/document-title.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/document-title.svg
rename to novelwriter/assets/icons/typicons_colour_dark/document-title.svg
diff --git a/nw/assets/icons/typicons_colour_dark/download.svg b/novelwriter/assets/icons/typicons_colour_dark/download.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/download.svg
rename to novelwriter/assets/icons/typicons_colour_dark/download.svg
diff --git a/nw/assets/icons/typicons_colour_dark/flag.svg b/novelwriter/assets/icons/typicons_colour_dark/flag.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/flag.svg
rename to novelwriter/assets/icons/typicons_colour_dark/flag.svg
diff --git a/nw/assets/icons/typicons_colour_dark/folder.svg b/novelwriter/assets/icons/typicons_colour_dark/folder.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/folder.svg
rename to novelwriter/assets/icons/typicons_colour_dark/folder.svg
diff --git a/nw/assets/icons/typicons_colour_dark/globe.svg b/novelwriter/assets/icons/typicons_colour_dark/globe.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/globe.svg
rename to novelwriter/assets/icons/typicons_colour_dark/globe.svg
diff --git a/nw/assets/icons/typicons_colour_dark/hash.svg b/novelwriter/assets/icons/typicons_colour_dark/hash.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/hash.svg
rename to novelwriter/assets/icons/typicons_colour_dark/hash.svg
diff --git a/nw/assets/icons/typicons_colour_dark/heading0.svg b/novelwriter/assets/icons/typicons_colour_dark/heading0.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/heading0.svg
rename to novelwriter/assets/icons/typicons_colour_dark/heading0.svg
diff --git a/nw/assets/icons/typicons_colour_dark/heading1.svg b/novelwriter/assets/icons/typicons_colour_dark/heading1.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/heading1.svg
rename to novelwriter/assets/icons/typicons_colour_dark/heading1.svg
diff --git a/nw/assets/icons/typicons_colour_dark/heading2.svg b/novelwriter/assets/icons/typicons_colour_dark/heading2.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/heading2.svg
rename to novelwriter/assets/icons/typicons_colour_dark/heading2.svg
diff --git a/nw/assets/icons/typicons_colour_dark/heading3.svg b/novelwriter/assets/icons/typicons_colour_dark/heading3.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/heading3.svg
rename to novelwriter/assets/icons/typicons_colour_dark/heading3.svg
diff --git a/nw/assets/icons/typicons_colour_dark/heading4.svg b/novelwriter/assets/icons/typicons_colour_dark/heading4.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/heading4.svg
rename to novelwriter/assets/icons/typicons_colour_dark/heading4.svg
diff --git a/nw/assets/icons/typicons_colour_dark/icons.conf b/novelwriter/assets/icons/typicons_colour_dark/icons.conf
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/icons.conf
rename to novelwriter/assets/icons/typicons_colour_dark/icons.conf
diff --git a/nw/assets/icons/typicons_colour_dark/input-checked.svg b/novelwriter/assets/icons/typicons_colour_dark/input-checked.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/input-checked.svg
rename to novelwriter/assets/icons/typicons_colour_dark/input-checked.svg
diff --git a/nw/assets/icons/typicons_colour_dark/key.svg b/novelwriter/assets/icons/typicons_colour_dark/key.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/key.svg
rename to novelwriter/assets/icons/typicons_colour_dark/key.svg
diff --git a/nw/assets/icons/typicons_colour_dark/location.svg b/novelwriter/assets/icons/typicons_colour_dark/location.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/location.svg
rename to novelwriter/assets/icons/typicons_colour_dark/location.svg
diff --git a/nw/assets/icons/typicons_colour_dark/media-record-outline.svg b/novelwriter/assets/icons/typicons_colour_dark/media-record-outline.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/media-record-outline.svg
rename to novelwriter/assets/icons/typicons_colour_dark/media-record-outline.svg
diff --git a/nw/assets/icons/typicons_colour_dark/media-record.svg b/novelwriter/assets/icons/typicons_colour_dark/media-record.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/media-record.svg
rename to novelwriter/assets/icons/typicons_colour_dark/media-record.svg
diff --git a/nw/assets/icons/typicons_colour_dark/minus.svg b/novelwriter/assets/icons/typicons_colour_dark/minus.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/minus.svg
rename to novelwriter/assets/icons/typicons_colour_dark/minus.svg
diff --git a/nw/assets/icons/typicons_colour_dark/pencil.svg b/novelwriter/assets/icons/typicons_colour_dark/pencil.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/pencil.svg
rename to novelwriter/assets/icons/typicons_colour_dark/pencil.svg
diff --git a/nw/assets/icons/typicons_colour_dark/pin-outline.svg b/novelwriter/assets/icons/typicons_colour_dark/pin-outline.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/pin-outline.svg
rename to novelwriter/assets/icons/typicons_colour_dark/pin-outline.svg
diff --git a/nw/assets/icons/typicons_colour_dark/pin.svg b/novelwriter/assets/icons/typicons_colour_dark/pin.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/pin.svg
rename to novelwriter/assets/icons/typicons_colour_dark/pin.svg
diff --git a/nw/assets/icons/typicons_colour_dark/plus.svg b/novelwriter/assets/icons/typicons_colour_dark/plus.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/plus.svg
rename to novelwriter/assets/icons/typicons_colour_dark/plus.svg
diff --git a/nw/assets/icons/typicons_colour_dark/puzzle.svg b/novelwriter/assets/icons/typicons_colour_dark/puzzle.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/puzzle.svg
rename to novelwriter/assets/icons/typicons_colour_dark/puzzle.svg
diff --git a/nw/assets/icons/typicons_colour_dark/refresh.svg b/novelwriter/assets/icons/typicons_colour_dark/refresh.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/refresh.svg
rename to novelwriter/assets/icons/typicons_colour_dark/refresh.svg
diff --git a/nw/assets/icons/typicons_colour_dark/search-replace.svg b/novelwriter/assets/icons/typicons_colour_dark/search-replace.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/search-replace.svg
rename to novelwriter/assets/icons/typicons_colour_dark/search-replace.svg
diff --git a/nw/assets/icons/typicons_colour_dark/search.svg b/novelwriter/assets/icons/typicons_colour_dark/search.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/search.svg
rename to novelwriter/assets/icons/typicons_colour_dark/search.svg
diff --git a/nw/assets/icons/typicons_colour_dark/star.svg b/novelwriter/assets/icons/typicons_colour_dark/star.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/star.svg
rename to novelwriter/assets/icons/typicons_colour_dark/star.svg
diff --git a/nw/assets/icons/typicons_colour_dark/stopwatch.svg b/novelwriter/assets/icons/typicons_colour_dark/stopwatch.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/stopwatch.svg
rename to novelwriter/assets/icons/typicons_colour_dark/stopwatch.svg
diff --git a/nw/assets/icons/typicons_colour_dark/tick.svg b/novelwriter/assets/icons/typicons_colour_dark/tick.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/tick.svg
rename to novelwriter/assets/icons/typicons_colour_dark/tick.svg
diff --git a/nw/assets/icons/typicons_colour_dark/times.svg b/novelwriter/assets/icons/typicons_colour_dark/times.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/times.svg
rename to novelwriter/assets/icons/typicons_colour_dark/times.svg
diff --git a/nw/assets/icons/typicons_colour_dark/trash.svg b/novelwriter/assets/icons/typicons_colour_dark/trash.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/trash.svg
rename to novelwriter/assets/icons/typicons_colour_dark/trash.svg
diff --git a/nw/assets/icons/typicons_colour_dark/user.svg b/novelwriter/assets/icons/typicons_colour_dark/user.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_dark/user.svg
rename to novelwriter/assets/icons/typicons_colour_dark/user.svg
diff --git a/nw/assets/icons/typicons_colour_light/README.md b/novelwriter/assets/icons/typicons_colour_light/README.md
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/README.md
rename to novelwriter/assets/icons/typicons_colour_light/README.md
diff --git a/nw/assets/icons/typicons_colour_light/arrow-maximise.svg b/novelwriter/assets/icons/typicons_colour_light/arrow-maximise.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/arrow-maximise.svg
rename to novelwriter/assets/icons/typicons_colour_light/arrow-maximise.svg
diff --git a/nw/assets/icons/typicons_colour_light/arrow-minimise.svg b/novelwriter/assets/icons/typicons_colour_light/arrow-minimise.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/arrow-minimise.svg
rename to novelwriter/assets/icons/typicons_colour_light/arrow-minimise.svg
diff --git a/nw/assets/icons/typicons_colour_light/at.svg b/novelwriter/assets/icons/typicons_colour_light/at.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/at.svg
rename to novelwriter/assets/icons/typicons_colour_light/at.svg
diff --git a/nw/assets/icons/typicons_colour_light/backspace.svg b/novelwriter/assets/icons/typicons_colour_light/backspace.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/backspace.svg
rename to novelwriter/assets/icons/typicons_colour_light/backspace.svg
diff --git a/nw/assets/icons/typicons_colour_light/book.svg b/novelwriter/assets/icons/typicons_colour_light/book.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/book.svg
rename to novelwriter/assets/icons/typicons_colour_light/book.svg
diff --git a/nw/assets/icons/typicons_colour_light/bookmark.svg b/novelwriter/assets/icons/typicons_colour_light/bookmark.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/bookmark.svg
rename to novelwriter/assets/icons/typicons_colour_light/bookmark.svg
diff --git a/nw/assets/icons/typicons_colour_light/calendar.svg b/novelwriter/assets/icons/typicons_colour_light/calendar.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/calendar.svg
rename to novelwriter/assets/icons/typicons_colour_light/calendar.svg
diff --git a/nw/assets/icons/typicons_colour_light/cancel.svg b/novelwriter/assets/icons/typicons_colour_light/cancel.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/cancel.svg
rename to novelwriter/assets/icons/typicons_colour_light/cancel.svg
diff --git a/nw/assets/icons/typicons_colour_light/chevron-left.svg b/novelwriter/assets/icons/typicons_colour_light/chevron-left.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/chevron-left.svg
rename to novelwriter/assets/icons/typicons_colour_light/chevron-left.svg
diff --git a/nw/assets/icons/typicons_colour_light/chevron-right.svg b/novelwriter/assets/icons/typicons_colour_light/chevron-right.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/chevron-right.svg
rename to novelwriter/assets/icons/typicons_colour_light/chevron-right.svg
diff --git a/nw/assets/icons/typicons_colour_light/delete.svg b/novelwriter/assets/icons/typicons_colour_light/delete.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/delete.svg
rename to novelwriter/assets/icons/typicons_colour_light/delete.svg
diff --git a/nw/assets/icons/typicons_colour_light/document-chapter.svg b/novelwriter/assets/icons/typicons_colour_light/document-chapter.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/document-chapter.svg
rename to novelwriter/assets/icons/typicons_colour_light/document-chapter.svg
diff --git a/nw/assets/icons/typicons_colour_light/document-note.svg b/novelwriter/assets/icons/typicons_colour_light/document-note.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/document-note.svg
rename to novelwriter/assets/icons/typicons_colour_light/document-note.svg
diff --git a/nw/assets/icons/typicons_colour_light/document-scene.svg b/novelwriter/assets/icons/typicons_colour_light/document-scene.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/document-scene.svg
rename to novelwriter/assets/icons/typicons_colour_light/document-scene.svg
diff --git a/nw/assets/icons/typicons_colour_light/document-text.svg b/novelwriter/assets/icons/typicons_colour_light/document-text.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/document-text.svg
rename to novelwriter/assets/icons/typicons_colour_light/document-text.svg
diff --git a/nw/assets/icons/typicons_colour_light/document-title.svg b/novelwriter/assets/icons/typicons_colour_light/document-title.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/document-title.svg
rename to novelwriter/assets/icons/typicons_colour_light/document-title.svg
diff --git a/nw/assets/icons/typicons_colour_light/download.svg b/novelwriter/assets/icons/typicons_colour_light/download.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/download.svg
rename to novelwriter/assets/icons/typicons_colour_light/download.svg
diff --git a/nw/assets/icons/typicons_colour_light/flag.svg b/novelwriter/assets/icons/typicons_colour_light/flag.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/flag.svg
rename to novelwriter/assets/icons/typicons_colour_light/flag.svg
diff --git a/nw/assets/icons/typicons_colour_light/folder.svg b/novelwriter/assets/icons/typicons_colour_light/folder.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/folder.svg
rename to novelwriter/assets/icons/typicons_colour_light/folder.svg
diff --git a/nw/assets/icons/typicons_colour_light/globe.svg b/novelwriter/assets/icons/typicons_colour_light/globe.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/globe.svg
rename to novelwriter/assets/icons/typicons_colour_light/globe.svg
diff --git a/nw/assets/icons/typicons_colour_light/hash.svg b/novelwriter/assets/icons/typicons_colour_light/hash.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/hash.svg
rename to novelwriter/assets/icons/typicons_colour_light/hash.svg
diff --git a/nw/assets/icons/typicons_colour_light/heading0.svg b/novelwriter/assets/icons/typicons_colour_light/heading0.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/heading0.svg
rename to novelwriter/assets/icons/typicons_colour_light/heading0.svg
diff --git a/nw/assets/icons/typicons_colour_light/heading1.svg b/novelwriter/assets/icons/typicons_colour_light/heading1.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/heading1.svg
rename to novelwriter/assets/icons/typicons_colour_light/heading1.svg
diff --git a/nw/assets/icons/typicons_colour_light/heading2.svg b/novelwriter/assets/icons/typicons_colour_light/heading2.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/heading2.svg
rename to novelwriter/assets/icons/typicons_colour_light/heading2.svg
diff --git a/nw/assets/icons/typicons_colour_light/heading3.svg b/novelwriter/assets/icons/typicons_colour_light/heading3.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/heading3.svg
rename to novelwriter/assets/icons/typicons_colour_light/heading3.svg
diff --git a/nw/assets/icons/typicons_colour_light/heading4.svg b/novelwriter/assets/icons/typicons_colour_light/heading4.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/heading4.svg
rename to novelwriter/assets/icons/typicons_colour_light/heading4.svg
diff --git a/nw/assets/icons/typicons_colour_light/icons.conf b/novelwriter/assets/icons/typicons_colour_light/icons.conf
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/icons.conf
rename to novelwriter/assets/icons/typicons_colour_light/icons.conf
diff --git a/nw/assets/icons/typicons_colour_light/input-checked.svg b/novelwriter/assets/icons/typicons_colour_light/input-checked.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/input-checked.svg
rename to novelwriter/assets/icons/typicons_colour_light/input-checked.svg
diff --git a/nw/assets/icons/typicons_colour_light/key.svg b/novelwriter/assets/icons/typicons_colour_light/key.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/key.svg
rename to novelwriter/assets/icons/typicons_colour_light/key.svg
diff --git a/nw/assets/icons/typicons_colour_light/location.svg b/novelwriter/assets/icons/typicons_colour_light/location.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/location.svg
rename to novelwriter/assets/icons/typicons_colour_light/location.svg
diff --git a/nw/assets/icons/typicons_colour_light/media-record-outline.svg b/novelwriter/assets/icons/typicons_colour_light/media-record-outline.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/media-record-outline.svg
rename to novelwriter/assets/icons/typicons_colour_light/media-record-outline.svg
diff --git a/nw/assets/icons/typicons_colour_light/media-record.svg b/novelwriter/assets/icons/typicons_colour_light/media-record.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/media-record.svg
rename to novelwriter/assets/icons/typicons_colour_light/media-record.svg
diff --git a/nw/assets/icons/typicons_colour_light/minus.svg b/novelwriter/assets/icons/typicons_colour_light/minus.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/minus.svg
rename to novelwriter/assets/icons/typicons_colour_light/minus.svg
diff --git a/nw/assets/icons/typicons_colour_light/pencil.svg b/novelwriter/assets/icons/typicons_colour_light/pencil.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/pencil.svg
rename to novelwriter/assets/icons/typicons_colour_light/pencil.svg
diff --git a/nw/assets/icons/typicons_colour_light/pin-outline.svg b/novelwriter/assets/icons/typicons_colour_light/pin-outline.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/pin-outline.svg
rename to novelwriter/assets/icons/typicons_colour_light/pin-outline.svg
diff --git a/nw/assets/icons/typicons_colour_light/pin.svg b/novelwriter/assets/icons/typicons_colour_light/pin.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/pin.svg
rename to novelwriter/assets/icons/typicons_colour_light/pin.svg
diff --git a/nw/assets/icons/typicons_colour_light/plus.svg b/novelwriter/assets/icons/typicons_colour_light/plus.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/plus.svg
rename to novelwriter/assets/icons/typicons_colour_light/plus.svg
diff --git a/nw/assets/icons/typicons_colour_light/puzzle.svg b/novelwriter/assets/icons/typicons_colour_light/puzzle.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/puzzle.svg
rename to novelwriter/assets/icons/typicons_colour_light/puzzle.svg
diff --git a/nw/assets/icons/typicons_colour_light/refresh.svg b/novelwriter/assets/icons/typicons_colour_light/refresh.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/refresh.svg
rename to novelwriter/assets/icons/typicons_colour_light/refresh.svg
diff --git a/nw/assets/icons/typicons_colour_light/search-replace.svg b/novelwriter/assets/icons/typicons_colour_light/search-replace.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/search-replace.svg
rename to novelwriter/assets/icons/typicons_colour_light/search-replace.svg
diff --git a/nw/assets/icons/typicons_colour_light/search.svg b/novelwriter/assets/icons/typicons_colour_light/search.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/search.svg
rename to novelwriter/assets/icons/typicons_colour_light/search.svg
diff --git a/nw/assets/icons/typicons_colour_light/star.svg b/novelwriter/assets/icons/typicons_colour_light/star.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/star.svg
rename to novelwriter/assets/icons/typicons_colour_light/star.svg
diff --git a/nw/assets/icons/typicons_colour_light/stopwatch.svg b/novelwriter/assets/icons/typicons_colour_light/stopwatch.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/stopwatch.svg
rename to novelwriter/assets/icons/typicons_colour_light/stopwatch.svg
diff --git a/nw/assets/icons/typicons_colour_light/tick.svg b/novelwriter/assets/icons/typicons_colour_light/tick.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/tick.svg
rename to novelwriter/assets/icons/typicons_colour_light/tick.svg
diff --git a/nw/assets/icons/typicons_colour_light/times.svg b/novelwriter/assets/icons/typicons_colour_light/times.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/times.svg
rename to novelwriter/assets/icons/typicons_colour_light/times.svg
diff --git a/nw/assets/icons/typicons_colour_light/trash.svg b/novelwriter/assets/icons/typicons_colour_light/trash.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/trash.svg
rename to novelwriter/assets/icons/typicons_colour_light/trash.svg
diff --git a/nw/assets/icons/typicons_colour_light/user.svg b/novelwriter/assets/icons/typicons_colour_light/user.svg
similarity index 100%
rename from nw/assets/icons/typicons_colour_light/user.svg
rename to novelwriter/assets/icons/typicons_colour_light/user.svg
diff --git a/nw/assets/icons/typicons_grey_dark/README.md b/novelwriter/assets/icons/typicons_grey_dark/README.md
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/README.md
rename to novelwriter/assets/icons/typicons_grey_dark/README.md
diff --git a/nw/assets/icons/typicons_grey_dark/arrow-maximise.svg b/novelwriter/assets/icons/typicons_grey_dark/arrow-maximise.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/arrow-maximise.svg
rename to novelwriter/assets/icons/typicons_grey_dark/arrow-maximise.svg
diff --git a/nw/assets/icons/typicons_grey_dark/arrow-minimise.svg b/novelwriter/assets/icons/typicons_grey_dark/arrow-minimise.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/arrow-minimise.svg
rename to novelwriter/assets/icons/typicons_grey_dark/arrow-minimise.svg
diff --git a/nw/assets/icons/typicons_grey_dark/at.svg b/novelwriter/assets/icons/typicons_grey_dark/at.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/at.svg
rename to novelwriter/assets/icons/typicons_grey_dark/at.svg
diff --git a/nw/assets/icons/typicons_grey_dark/backspace.svg b/novelwriter/assets/icons/typicons_grey_dark/backspace.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/backspace.svg
rename to novelwriter/assets/icons/typicons_grey_dark/backspace.svg
diff --git a/nw/assets/icons/typicons_grey_dark/book.svg b/novelwriter/assets/icons/typicons_grey_dark/book.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/book.svg
rename to novelwriter/assets/icons/typicons_grey_dark/book.svg
diff --git a/nw/assets/icons/typicons_grey_dark/bookmark.svg b/novelwriter/assets/icons/typicons_grey_dark/bookmark.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/bookmark.svg
rename to novelwriter/assets/icons/typicons_grey_dark/bookmark.svg
diff --git a/nw/assets/icons/typicons_grey_dark/calendar.svg b/novelwriter/assets/icons/typicons_grey_dark/calendar.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/calendar.svg
rename to novelwriter/assets/icons/typicons_grey_dark/calendar.svg
diff --git a/nw/assets/icons/typicons_grey_dark/cancel.svg b/novelwriter/assets/icons/typicons_grey_dark/cancel.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/cancel.svg
rename to novelwriter/assets/icons/typicons_grey_dark/cancel.svg
diff --git a/nw/assets/icons/typicons_grey_dark/chevron-left.svg b/novelwriter/assets/icons/typicons_grey_dark/chevron-left.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/chevron-left.svg
rename to novelwriter/assets/icons/typicons_grey_dark/chevron-left.svg
diff --git a/nw/assets/icons/typicons_grey_dark/chevron-right.svg b/novelwriter/assets/icons/typicons_grey_dark/chevron-right.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/chevron-right.svg
rename to novelwriter/assets/icons/typicons_grey_dark/chevron-right.svg
diff --git a/nw/assets/icons/typicons_grey_dark/delete.svg b/novelwriter/assets/icons/typicons_grey_dark/delete.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/delete.svg
rename to novelwriter/assets/icons/typicons_grey_dark/delete.svg
diff --git a/nw/assets/icons/typicons_grey_dark/document-text.svg b/novelwriter/assets/icons/typicons_grey_dark/document-text.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/document-text.svg
rename to novelwriter/assets/icons/typicons_grey_dark/document-text.svg
diff --git a/nw/assets/icons/typicons_grey_dark/document-title.svg b/novelwriter/assets/icons/typicons_grey_dark/document-title.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/document-title.svg
rename to novelwriter/assets/icons/typicons_grey_dark/document-title.svg
diff --git a/nw/assets/icons/typicons_grey_dark/download.svg b/novelwriter/assets/icons/typicons_grey_dark/download.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/download.svg
rename to novelwriter/assets/icons/typicons_grey_dark/download.svg
diff --git a/nw/assets/icons/typicons_grey_dark/flag.svg b/novelwriter/assets/icons/typicons_grey_dark/flag.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/flag.svg
rename to novelwriter/assets/icons/typicons_grey_dark/flag.svg
diff --git a/nw/assets/icons/typicons_grey_dark/folder.svg b/novelwriter/assets/icons/typicons_grey_dark/folder.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/folder.svg
rename to novelwriter/assets/icons/typicons_grey_dark/folder.svg
diff --git a/nw/assets/icons/typicons_grey_dark/globe.svg b/novelwriter/assets/icons/typicons_grey_dark/globe.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/globe.svg
rename to novelwriter/assets/icons/typicons_grey_dark/globe.svg
diff --git a/nw/assets/icons/typicons_grey_dark/hash.svg b/novelwriter/assets/icons/typicons_grey_dark/hash.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/hash.svg
rename to novelwriter/assets/icons/typicons_grey_dark/hash.svg
diff --git a/nw/assets/icons/typicons_grey_dark/heading0.svg b/novelwriter/assets/icons/typicons_grey_dark/heading0.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/heading0.svg
rename to novelwriter/assets/icons/typicons_grey_dark/heading0.svg
diff --git a/nw/assets/icons/typicons_grey_dark/heading1.svg b/novelwriter/assets/icons/typicons_grey_dark/heading1.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/heading1.svg
rename to novelwriter/assets/icons/typicons_grey_dark/heading1.svg
diff --git a/nw/assets/icons/typicons_grey_dark/heading2.svg b/novelwriter/assets/icons/typicons_grey_dark/heading2.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/heading2.svg
rename to novelwriter/assets/icons/typicons_grey_dark/heading2.svg
diff --git a/nw/assets/icons/typicons_grey_dark/heading3.svg b/novelwriter/assets/icons/typicons_grey_dark/heading3.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/heading3.svg
rename to novelwriter/assets/icons/typicons_grey_dark/heading3.svg
diff --git a/nw/assets/icons/typicons_grey_dark/heading4.svg b/novelwriter/assets/icons/typicons_grey_dark/heading4.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/heading4.svg
rename to novelwriter/assets/icons/typicons_grey_dark/heading4.svg
diff --git a/nw/assets/icons/typicons_grey_dark/icons.conf b/novelwriter/assets/icons/typicons_grey_dark/icons.conf
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/icons.conf
rename to novelwriter/assets/icons/typicons_grey_dark/icons.conf
diff --git a/nw/assets/icons/typicons_grey_dark/input-checked.svg b/novelwriter/assets/icons/typicons_grey_dark/input-checked.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/input-checked.svg
rename to novelwriter/assets/icons/typicons_grey_dark/input-checked.svg
diff --git a/nw/assets/icons/typicons_grey_dark/key.svg b/novelwriter/assets/icons/typicons_grey_dark/key.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/key.svg
rename to novelwriter/assets/icons/typicons_grey_dark/key.svg
diff --git a/nw/assets/icons/typicons_grey_dark/location.svg b/novelwriter/assets/icons/typicons_grey_dark/location.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/location.svg
rename to novelwriter/assets/icons/typicons_grey_dark/location.svg
diff --git a/nw/assets/icons/typicons_grey_dark/media-record-outline.svg b/novelwriter/assets/icons/typicons_grey_dark/media-record-outline.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/media-record-outline.svg
rename to novelwriter/assets/icons/typicons_grey_dark/media-record-outline.svg
diff --git a/nw/assets/icons/typicons_grey_dark/media-record.svg b/novelwriter/assets/icons/typicons_grey_dark/media-record.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/media-record.svg
rename to novelwriter/assets/icons/typicons_grey_dark/media-record.svg
diff --git a/nw/assets/icons/typicons_grey_dark/minus.svg b/novelwriter/assets/icons/typicons_grey_dark/minus.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/minus.svg
rename to novelwriter/assets/icons/typicons_grey_dark/minus.svg
diff --git a/nw/assets/icons/typicons_grey_dark/pencil.svg b/novelwriter/assets/icons/typicons_grey_dark/pencil.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/pencil.svg
rename to novelwriter/assets/icons/typicons_grey_dark/pencil.svg
diff --git a/nw/assets/icons/typicons_grey_dark/pin-outline.svg b/novelwriter/assets/icons/typicons_grey_dark/pin-outline.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/pin-outline.svg
rename to novelwriter/assets/icons/typicons_grey_dark/pin-outline.svg
diff --git a/nw/assets/icons/typicons_grey_dark/pin.svg b/novelwriter/assets/icons/typicons_grey_dark/pin.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/pin.svg
rename to novelwriter/assets/icons/typicons_grey_dark/pin.svg
diff --git a/nw/assets/icons/typicons_grey_dark/plus.svg b/novelwriter/assets/icons/typicons_grey_dark/plus.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/plus.svg
rename to novelwriter/assets/icons/typicons_grey_dark/plus.svg
diff --git a/nw/assets/icons/typicons_grey_dark/puzzle.svg b/novelwriter/assets/icons/typicons_grey_dark/puzzle.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/puzzle.svg
rename to novelwriter/assets/icons/typicons_grey_dark/puzzle.svg
diff --git a/nw/assets/icons/typicons_grey_dark/refresh.svg b/novelwriter/assets/icons/typicons_grey_dark/refresh.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/refresh.svg
rename to novelwriter/assets/icons/typicons_grey_dark/refresh.svg
diff --git a/nw/assets/icons/typicons_grey_dark/search-replace.svg b/novelwriter/assets/icons/typicons_grey_dark/search-replace.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/search-replace.svg
rename to novelwriter/assets/icons/typicons_grey_dark/search-replace.svg
diff --git a/nw/assets/icons/typicons_grey_dark/search.svg b/novelwriter/assets/icons/typicons_grey_dark/search.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/search.svg
rename to novelwriter/assets/icons/typicons_grey_dark/search.svg
diff --git a/nw/assets/icons/typicons_grey_dark/star.svg b/novelwriter/assets/icons/typicons_grey_dark/star.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/star.svg
rename to novelwriter/assets/icons/typicons_grey_dark/star.svg
diff --git a/nw/assets/icons/typicons_grey_dark/stopwatch.svg b/novelwriter/assets/icons/typicons_grey_dark/stopwatch.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/stopwatch.svg
rename to novelwriter/assets/icons/typicons_grey_dark/stopwatch.svg
diff --git a/nw/assets/icons/typicons_grey_dark/tick.svg b/novelwriter/assets/icons/typicons_grey_dark/tick.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/tick.svg
rename to novelwriter/assets/icons/typicons_grey_dark/tick.svg
diff --git a/nw/assets/icons/typicons_grey_dark/times.svg b/novelwriter/assets/icons/typicons_grey_dark/times.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/times.svg
rename to novelwriter/assets/icons/typicons_grey_dark/times.svg
diff --git a/nw/assets/icons/typicons_grey_dark/trash.svg b/novelwriter/assets/icons/typicons_grey_dark/trash.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/trash.svg
rename to novelwriter/assets/icons/typicons_grey_dark/trash.svg
diff --git a/nw/assets/icons/typicons_grey_dark/user.svg b/novelwriter/assets/icons/typicons_grey_dark/user.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_dark/user.svg
rename to novelwriter/assets/icons/typicons_grey_dark/user.svg
diff --git a/nw/assets/icons/typicons_grey_light/README.md b/novelwriter/assets/icons/typicons_grey_light/README.md
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/README.md
rename to novelwriter/assets/icons/typicons_grey_light/README.md
diff --git a/nw/assets/icons/typicons_grey_light/arrow-maximise.svg b/novelwriter/assets/icons/typicons_grey_light/arrow-maximise.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/arrow-maximise.svg
rename to novelwriter/assets/icons/typicons_grey_light/arrow-maximise.svg
diff --git a/nw/assets/icons/typicons_grey_light/arrow-minimise.svg b/novelwriter/assets/icons/typicons_grey_light/arrow-minimise.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/arrow-minimise.svg
rename to novelwriter/assets/icons/typicons_grey_light/arrow-minimise.svg
diff --git a/nw/assets/icons/typicons_grey_light/at.svg b/novelwriter/assets/icons/typicons_grey_light/at.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/at.svg
rename to novelwriter/assets/icons/typicons_grey_light/at.svg
diff --git a/nw/assets/icons/typicons_grey_light/backspace.svg b/novelwriter/assets/icons/typicons_grey_light/backspace.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/backspace.svg
rename to novelwriter/assets/icons/typicons_grey_light/backspace.svg
diff --git a/nw/assets/icons/typicons_grey_light/book.svg b/novelwriter/assets/icons/typicons_grey_light/book.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/book.svg
rename to novelwriter/assets/icons/typicons_grey_light/book.svg
diff --git a/nw/assets/icons/typicons_grey_light/bookmark.svg b/novelwriter/assets/icons/typicons_grey_light/bookmark.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/bookmark.svg
rename to novelwriter/assets/icons/typicons_grey_light/bookmark.svg
diff --git a/nw/assets/icons/typicons_grey_light/calendar.svg b/novelwriter/assets/icons/typicons_grey_light/calendar.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/calendar.svg
rename to novelwriter/assets/icons/typicons_grey_light/calendar.svg
diff --git a/nw/assets/icons/typicons_grey_light/cancel.svg b/novelwriter/assets/icons/typicons_grey_light/cancel.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/cancel.svg
rename to novelwriter/assets/icons/typicons_grey_light/cancel.svg
diff --git a/nw/assets/icons/typicons_grey_light/chevron-left.svg b/novelwriter/assets/icons/typicons_grey_light/chevron-left.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/chevron-left.svg
rename to novelwriter/assets/icons/typicons_grey_light/chevron-left.svg
diff --git a/nw/assets/icons/typicons_grey_light/chevron-right.svg b/novelwriter/assets/icons/typicons_grey_light/chevron-right.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/chevron-right.svg
rename to novelwriter/assets/icons/typicons_grey_light/chevron-right.svg
diff --git a/nw/assets/icons/typicons_grey_light/delete.svg b/novelwriter/assets/icons/typicons_grey_light/delete.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/delete.svg
rename to novelwriter/assets/icons/typicons_grey_light/delete.svg
diff --git a/nw/assets/icons/typicons_grey_light/document-text.svg b/novelwriter/assets/icons/typicons_grey_light/document-text.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/document-text.svg
rename to novelwriter/assets/icons/typicons_grey_light/document-text.svg
diff --git a/nw/assets/icons/typicons_grey_light/document-title.svg b/novelwriter/assets/icons/typicons_grey_light/document-title.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/document-title.svg
rename to novelwriter/assets/icons/typicons_grey_light/document-title.svg
diff --git a/nw/assets/icons/typicons_grey_light/download.svg b/novelwriter/assets/icons/typicons_grey_light/download.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/download.svg
rename to novelwriter/assets/icons/typicons_grey_light/download.svg
diff --git a/nw/assets/icons/typicons_grey_light/flag.svg b/novelwriter/assets/icons/typicons_grey_light/flag.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/flag.svg
rename to novelwriter/assets/icons/typicons_grey_light/flag.svg
diff --git a/nw/assets/icons/typicons_grey_light/folder.svg b/novelwriter/assets/icons/typicons_grey_light/folder.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/folder.svg
rename to novelwriter/assets/icons/typicons_grey_light/folder.svg
diff --git a/nw/assets/icons/typicons_grey_light/globe.svg b/novelwriter/assets/icons/typicons_grey_light/globe.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/globe.svg
rename to novelwriter/assets/icons/typicons_grey_light/globe.svg
diff --git a/nw/assets/icons/typicons_grey_light/hash.svg b/novelwriter/assets/icons/typicons_grey_light/hash.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/hash.svg
rename to novelwriter/assets/icons/typicons_grey_light/hash.svg
diff --git a/nw/assets/icons/typicons_grey_light/heading0.svg b/novelwriter/assets/icons/typicons_grey_light/heading0.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/heading0.svg
rename to novelwriter/assets/icons/typicons_grey_light/heading0.svg
diff --git a/nw/assets/icons/typicons_grey_light/heading1.svg b/novelwriter/assets/icons/typicons_grey_light/heading1.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/heading1.svg
rename to novelwriter/assets/icons/typicons_grey_light/heading1.svg
diff --git a/nw/assets/icons/typicons_grey_light/heading2.svg b/novelwriter/assets/icons/typicons_grey_light/heading2.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/heading2.svg
rename to novelwriter/assets/icons/typicons_grey_light/heading2.svg
diff --git a/nw/assets/icons/typicons_grey_light/heading3.svg b/novelwriter/assets/icons/typicons_grey_light/heading3.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/heading3.svg
rename to novelwriter/assets/icons/typicons_grey_light/heading3.svg
diff --git a/nw/assets/icons/typicons_grey_light/heading4.svg b/novelwriter/assets/icons/typicons_grey_light/heading4.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/heading4.svg
rename to novelwriter/assets/icons/typicons_grey_light/heading4.svg
diff --git a/nw/assets/icons/typicons_grey_light/icons.conf b/novelwriter/assets/icons/typicons_grey_light/icons.conf
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/icons.conf
rename to novelwriter/assets/icons/typicons_grey_light/icons.conf
diff --git a/nw/assets/icons/typicons_grey_light/input-checked.svg b/novelwriter/assets/icons/typicons_grey_light/input-checked.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/input-checked.svg
rename to novelwriter/assets/icons/typicons_grey_light/input-checked.svg
diff --git a/nw/assets/icons/typicons_grey_light/key.svg b/novelwriter/assets/icons/typicons_grey_light/key.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/key.svg
rename to novelwriter/assets/icons/typicons_grey_light/key.svg
diff --git a/nw/assets/icons/typicons_grey_light/location.svg b/novelwriter/assets/icons/typicons_grey_light/location.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/location.svg
rename to novelwriter/assets/icons/typicons_grey_light/location.svg
diff --git a/nw/assets/icons/typicons_grey_light/media-record-outline.svg b/novelwriter/assets/icons/typicons_grey_light/media-record-outline.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/media-record-outline.svg
rename to novelwriter/assets/icons/typicons_grey_light/media-record-outline.svg
diff --git a/nw/assets/icons/typicons_grey_light/media-record.svg b/novelwriter/assets/icons/typicons_grey_light/media-record.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/media-record.svg
rename to novelwriter/assets/icons/typicons_grey_light/media-record.svg
diff --git a/nw/assets/icons/typicons_grey_light/minus.svg b/novelwriter/assets/icons/typicons_grey_light/minus.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/minus.svg
rename to novelwriter/assets/icons/typicons_grey_light/minus.svg
diff --git a/nw/assets/icons/typicons_grey_light/pencil.svg b/novelwriter/assets/icons/typicons_grey_light/pencil.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/pencil.svg
rename to novelwriter/assets/icons/typicons_grey_light/pencil.svg
diff --git a/nw/assets/icons/typicons_grey_light/pin-outline.svg b/novelwriter/assets/icons/typicons_grey_light/pin-outline.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/pin-outline.svg
rename to novelwriter/assets/icons/typicons_grey_light/pin-outline.svg
diff --git a/nw/assets/icons/typicons_grey_light/pin.svg b/novelwriter/assets/icons/typicons_grey_light/pin.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/pin.svg
rename to novelwriter/assets/icons/typicons_grey_light/pin.svg
diff --git a/nw/assets/icons/typicons_grey_light/plus.svg b/novelwriter/assets/icons/typicons_grey_light/plus.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/plus.svg
rename to novelwriter/assets/icons/typicons_grey_light/plus.svg
diff --git a/nw/assets/icons/typicons_grey_light/puzzle.svg b/novelwriter/assets/icons/typicons_grey_light/puzzle.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/puzzle.svg
rename to novelwriter/assets/icons/typicons_grey_light/puzzle.svg
diff --git a/nw/assets/icons/typicons_grey_light/refresh.svg b/novelwriter/assets/icons/typicons_grey_light/refresh.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/refresh.svg
rename to novelwriter/assets/icons/typicons_grey_light/refresh.svg
diff --git a/nw/assets/icons/typicons_grey_light/search-replace.svg b/novelwriter/assets/icons/typicons_grey_light/search-replace.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/search-replace.svg
rename to novelwriter/assets/icons/typicons_grey_light/search-replace.svg
diff --git a/nw/assets/icons/typicons_grey_light/search.svg b/novelwriter/assets/icons/typicons_grey_light/search.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/search.svg
rename to novelwriter/assets/icons/typicons_grey_light/search.svg
diff --git a/nw/assets/icons/typicons_grey_light/star.svg b/novelwriter/assets/icons/typicons_grey_light/star.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/star.svg
rename to novelwriter/assets/icons/typicons_grey_light/star.svg
diff --git a/nw/assets/icons/typicons_grey_light/stopwatch.svg b/novelwriter/assets/icons/typicons_grey_light/stopwatch.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/stopwatch.svg
rename to novelwriter/assets/icons/typicons_grey_light/stopwatch.svg
diff --git a/nw/assets/icons/typicons_grey_light/tick.svg b/novelwriter/assets/icons/typicons_grey_light/tick.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/tick.svg
rename to novelwriter/assets/icons/typicons_grey_light/tick.svg
diff --git a/nw/assets/icons/typicons_grey_light/times.svg b/novelwriter/assets/icons/typicons_grey_light/times.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/times.svg
rename to novelwriter/assets/icons/typicons_grey_light/times.svg
diff --git a/nw/assets/icons/typicons_grey_light/trash.svg b/novelwriter/assets/icons/typicons_grey_light/trash.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/trash.svg
rename to novelwriter/assets/icons/typicons_grey_light/trash.svg
diff --git a/nw/assets/icons/typicons_grey_light/user.svg b/novelwriter/assets/icons/typicons_grey_light/user.svg
similarity index 100%
rename from nw/assets/icons/typicons_grey_light/user.svg
rename to novelwriter/assets/icons/typicons_grey_light/user.svg
diff --git a/nw/assets/icons/x-novelwriter-project.ico b/novelwriter/assets/icons/x-novelwriter-project.ico
similarity index 100%
rename from nw/assets/icons/x-novelwriter-project.ico
rename to novelwriter/assets/icons/x-novelwriter-project.ico
diff --git a/nw/assets/icons/x-novelwriter-project.svg b/novelwriter/assets/icons/x-novelwriter-project.svg
similarity index 100%
rename from nw/assets/icons/x-novelwriter-project.svg
rename to novelwriter/assets/icons/x-novelwriter-project.svg
diff --git a/nw/assets/images/wizard-back.jpg b/novelwriter/assets/images/wizard-back.jpg
similarity index 100%
rename from nw/assets/images/wizard-back.jpg
rename to novelwriter/assets/images/wizard-back.jpg
diff --git a/nw/assets/text/gplv3_en.htm b/novelwriter/assets/text/gplv3_en.htm
similarity index 100%
rename from nw/assets/text/gplv3_en.htm
rename to novelwriter/assets/text/gplv3_en.htm
diff --git a/nw/assets/text/release_notes.htm b/novelwriter/assets/text/release_notes.htm
similarity index 100%
rename from nw/assets/text/release_notes.htm
rename to novelwriter/assets/text/release_notes.htm
diff --git a/nw/assets/text/release_notes_1.0.htm b/novelwriter/assets/text/release_notes_1.0.htm
similarity index 100%
rename from nw/assets/text/release_notes_1.0.htm
rename to novelwriter/assets/text/release_notes_1.0.htm
diff --git a/nw/assets/text/release_notes_1.1.htm b/novelwriter/assets/text/release_notes_1.1.htm
similarity index 100%
rename from nw/assets/text/release_notes_1.1.htm
rename to novelwriter/assets/text/release_notes_1.1.htm
diff --git a/nw/assets/text/release_notes_1.2.htm b/novelwriter/assets/text/release_notes_1.2.htm
similarity index 100%
rename from nw/assets/text/release_notes_1.2.htm
rename to novelwriter/assets/text/release_notes_1.2.htm
diff --git a/nw/assets/text/release_notes_1.3.htm b/novelwriter/assets/text/release_notes_1.3.htm
similarity index 100%
rename from nw/assets/text/release_notes_1.3.htm
rename to novelwriter/assets/text/release_notes_1.3.htm
diff --git a/nw/assets/text/release_notes_1.4.htm b/novelwriter/assets/text/release_notes_1.4.htm
similarity index 100%
rename from nw/assets/text/release_notes_1.4.htm
rename to novelwriter/assets/text/release_notes_1.4.htm
diff --git a/nw/assets/themes/gui/default/theme.conf b/novelwriter/assets/themes/gui/default/theme.conf
similarity index 100%
rename from nw/assets/themes/gui/default/theme.conf
rename to novelwriter/assets/themes/gui/default/theme.conf
diff --git a/nw/assets/themes/gui/default_dark/styles.qss b/novelwriter/assets/themes/gui/default_dark/styles.qss
similarity index 100%
rename from nw/assets/themes/gui/default_dark/styles.qss
rename to novelwriter/assets/themes/gui/default_dark/styles.qss
diff --git a/nw/assets/themes/gui/default_dark/theme.conf b/novelwriter/assets/themes/gui/default_dark/theme.conf
similarity index 100%
rename from nw/assets/themes/gui/default_dark/theme.conf
rename to novelwriter/assets/themes/gui/default_dark/theme.conf
diff --git a/nw/assets/themes/gui/solarized_dark/theme.conf b/novelwriter/assets/themes/gui/solarized_dark/theme.conf
similarity index 100%
rename from nw/assets/themes/gui/solarized_dark/theme.conf
rename to novelwriter/assets/themes/gui/solarized_dark/theme.conf
diff --git a/nw/assets/themes/gui/solarized_light/theme.conf b/novelwriter/assets/themes/gui/solarized_light/theme.conf
similarity index 100%
rename from nw/assets/themes/gui/solarized_light/theme.conf
rename to novelwriter/assets/themes/gui/solarized_light/theme.conf
diff --git a/nw/assets/themes/syntax/default_dark.conf b/novelwriter/assets/themes/syntax/default_dark.conf
similarity index 100%
rename from nw/assets/themes/syntax/default_dark.conf
rename to novelwriter/assets/themes/syntax/default_dark.conf
diff --git a/nw/assets/themes/syntax/default_light.conf b/novelwriter/assets/themes/syntax/default_light.conf
similarity index 100%
rename from nw/assets/themes/syntax/default_light.conf
rename to novelwriter/assets/themes/syntax/default_light.conf
diff --git a/nw/assets/themes/syntax/grey_dark.conf b/novelwriter/assets/themes/syntax/grey_dark.conf
similarity index 100%
rename from nw/assets/themes/syntax/grey_dark.conf
rename to novelwriter/assets/themes/syntax/grey_dark.conf
diff --git a/nw/assets/themes/syntax/grey_light.conf b/novelwriter/assets/themes/syntax/grey_light.conf
similarity index 100%
rename from nw/assets/themes/syntax/grey_light.conf
rename to novelwriter/assets/themes/syntax/grey_light.conf
diff --git a/nw/assets/themes/syntax/light_owl.conf b/novelwriter/assets/themes/syntax/light_owl.conf
similarity index 100%
rename from nw/assets/themes/syntax/light_owl.conf
rename to novelwriter/assets/themes/syntax/light_owl.conf
diff --git a/nw/assets/themes/syntax/night_owl.conf b/novelwriter/assets/themes/syntax/night_owl.conf
similarity index 100%
rename from nw/assets/themes/syntax/night_owl.conf
rename to novelwriter/assets/themes/syntax/night_owl.conf
diff --git a/nw/assets/themes/syntax/solarized_dark.conf b/novelwriter/assets/themes/syntax/solarized_dark.conf
similarity index 100%
rename from nw/assets/themes/syntax/solarized_dark.conf
rename to novelwriter/assets/themes/syntax/solarized_dark.conf
diff --git a/nw/assets/themes/syntax/solarized_light.conf b/novelwriter/assets/themes/syntax/solarized_light.conf
similarity index 100%
rename from nw/assets/themes/syntax/solarized_light.conf
rename to novelwriter/assets/themes/syntax/solarized_light.conf
diff --git a/nw/assets/themes/syntax/tomorrow.conf b/novelwriter/assets/themes/syntax/tomorrow.conf
similarity index 100%
rename from nw/assets/themes/syntax/tomorrow.conf
rename to novelwriter/assets/themes/syntax/tomorrow.conf
diff --git a/nw/assets/themes/syntax/tomorrow_night.conf b/novelwriter/assets/themes/syntax/tomorrow_night.conf
similarity index 100%
rename from nw/assets/themes/syntax/tomorrow_night.conf
rename to novelwriter/assets/themes/syntax/tomorrow_night.conf
diff --git a/nw/assets/themes/syntax/tomorrow_night_blue.conf b/novelwriter/assets/themes/syntax/tomorrow_night_blue.conf
similarity index 100%
rename from nw/assets/themes/syntax/tomorrow_night_blue.conf
rename to novelwriter/assets/themes/syntax/tomorrow_night_blue.conf
diff --git a/nw/assets/themes/syntax/tomorrow_night_bright.conf b/novelwriter/assets/themes/syntax/tomorrow_night_bright.conf
similarity index 100%
rename from nw/assets/themes/syntax/tomorrow_night_bright.conf
rename to novelwriter/assets/themes/syntax/tomorrow_night_bright.conf
diff --git a/nw/assets/themes/syntax/tomorrow_night_eighties.conf b/novelwriter/assets/themes/syntax/tomorrow_night_eighties.conf
similarity index 100%
rename from nw/assets/themes/syntax/tomorrow_night_eighties.conf
rename to novelwriter/assets/themes/syntax/tomorrow_night_eighties.conf
diff --git a/nw/common.py b/novelwriter/common.py
similarity index 98%
rename from nw/common.py
rename to novelwriter/common.py
index 5029268c..da61c8b8 100644
--- a/nw/common.py
+++ b/novelwriter/common.py
@@ -32,9 +32,9 @@ from configparser import ConfigParser
from PyQt5.QtWidgets import qApp
from PyQt5.QtCore import QCoreApplication
-from nw.enum import nwItemClass, nwItemType, nwItemLayout
-from nw.error import logException
-from nw.constants import nwConst, nwUnicode
+from novelwriter.enum import nwItemClass, nwItemType, nwItemLayout
+from novelwriter.error import logException
+from novelwriter.constants import nwConst, nwUnicode
logger = logging.getLogger(__name__)
diff --git a/nw/config.py b/novelwriter/config.py
similarity index 98%
rename from nw/config.py
rename to novelwriter/config.py
index 5d49ecd0..42bbe5d3 100644
--- a/nw/config.py
+++ b/novelwriter/config.py
@@ -36,9 +36,9 @@ from PyQt5.QtCore import (
QTranslator
)
-from nw.error import logException
-from nw.common import splitVersionNumber, formatTimeStamp, NWConfigParser
-from nw.constants import nwConst, nwFiles, nwUnicode
+from novelwriter.error import logException
+from novelwriter.common import splitVersionNumber, formatTimeStamp, NWConfigParser
+from novelwriter.constants import nwConst, nwFiles, nwUnicode
logger = logging.getLogger(__name__)
@@ -67,10 +67,10 @@ class Config:
self.appPath = None # The full path to the novelwriter package folder
self.appRoot = None # The full path to the novelwriter root folder
self.appIcon = None # The full path to the novelwriter icon file
- self.assetPath = None # The full path to the nw/assets folder
- self.themeRoot = None # The full path to the nw/assets/themes folder
- self.dictPath = None # The full path to the nw/assets/dict folder
- self.iconPath = None # The full path to the nw/assets/icons folder
+ self.assetPath = None # The full path to the novelwriter/assets folder
+ self.themeRoot = None # The full path to the novelwriter/assets/themes folder
+ self.dictPath = None # The full path to the novelwriter/assets/dict folder
+ self.iconPath = None # The full path to the novelwriter/assets/icons folder
self.pdfDocs = None # The location of the PDF manual, if it exists
# Runtime Settings and Variables
diff --git a/nw/constants.py b/novelwriter/constants.py
similarity index 99%
rename from nw/constants.py
rename to novelwriter/constants.py
index 9f7ff031..6a44e7a0 100644
--- a/nw/constants.py
+++ b/novelwriter/constants.py
@@ -25,7 +25,7 @@ along with this program. If not, see
{credits}
" ).format( title1=self.tr("About novelWriter"), - copy=nw.__copyright__, - link=self.tr("Website: {0}").format(f"{nw.__domain__}"), + copy=novelwriter.__copyright__, + link=self.tr("Website: {0}").format( + f"{novelwriter.__domain__}" + ), title2=self.tr("Credits"), credits=self._wrapTable([ (self.tr("Developer"), "Veronica Berglyd Olsen"), diff --git a/nw/dialogs/docmerge.py b/novelwriter/dialogs/docmerge.py similarity index 96% rename from nw/dialogs/docmerge.py rename to novelwriter/dialogs/docmerge.py index 2708bc68..e73e44fa 100644 --- a/nw/dialogs/docmerge.py +++ b/novelwriter/dialogs/docmerge.py @@ -23,8 +23,8 @@ You should have received a copy of the GNU General Public License along with this program. If not, see