|
|
@@ -86,6 +86,19 @@ class ViewController: NSViewController, NSTextViewDelegate, NSUserNotificationCe |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
func embolden() { |
|
|
|
let selectedRange = writerText.selectedRange() |
|
|
|
let selString = (self.writerText.textStorage?.string as! NSString).substring(with: selectedRange) |
|
|
|
let repString = "**\(selString)**" |
|
|
|
if self.writerText.shouldChangeText(in: selectedRange, replacementString: repString) { |
|
|
|
self.writerText.replaceCharacters(in: NSRange(location: selectedRange.location, length: selectedRange.length), with: repString) |
|
|
|
self.writerText.didChangeText() |
|
|
|
if selString == "" { |
|
|
|
writerText.setSelectedRange(NSRange(location: selectedRange.location + 2, length: 0)) |
|
|
|
} |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
func publish() { |
|
|
|
saveDocument() |
|
|
|
|
|
|
|