diff --git a/src/vfilelist.cpp b/src/vfilelist.cpp index a10a98aa..93db2852 100644 --- a/src/vfilelist.cpp +++ b/src/vfilelist.cpp @@ -219,9 +219,13 @@ void VFileList::newFile() } QList suffixes = vconfig.getDocSuffixes()[(int)DocType::Markdown]; + QString defaultSuf; QString suffixStr; for (auto const & suf : suffixes) { suffixStr += (suffixStr.isEmpty() ? suf : "/" + suf); + if (defaultSuf.isEmpty() || suf == "md") { + defaultSuf = suf; + } } QString info = tr("Create a note in %2.") @@ -229,7 +233,7 @@ void VFileList::newFile() info = info + "
" + tr("Note with name ending with \"%1\" will be treated as Markdown type.") .arg(suffixStr); QString text(tr("Note &name:")); - QString defaultText("new_note.md"); + QString defaultText = QString("new_note.%1").arg(defaultSuf); do { VNewFileDialog dialog(tr("Create Note"), info, text, defaultText, this); if (dialog.exec() == QDialog::Accepted) {