/*\
title: $:/plugins/tiddlywiki/markdown-legacy/editor-operations/make-markdown-link.js
type: application/javascript
module-type: texteditoroperation

Text editor operation to make a markdown link

\*/
(function(){

/*jslint node: true, browser: true */
/*global $tw: false */
"use strict";

exports["make-markdown-link"] = function(event,operation) {
	if(operation.selection) {
		if(event.paramObject.text.indexOf("://") !== -1) {
			operation.replacement = "[" + operation.selection + "](" + event.paramObject.text + ")";
		} else {
			operation.replacement = "[" + operation.selection + "](#" + event.paramObject.text.replaceAll(" ", "%20") + ")";
		}
		operation.cutStart = operation.selStart;
		operation.cutEnd = operation.selEnd;
	} else {
		if(event.paramObject.text.indexOf("://") !== -1) {
			operation.replacement = "<" + event.paramObject.text + ">";
		} else {
			operation.replacement = "[](#" + event.paramObject.text.replaceAll(" ", "%20") + ")";
		}
		operation.cutStart = operation.selStart;
		operation.cutEnd = operation.selEnd;
	}
	operation.newSelStart = operation.selStart + operation.replacement.length;
	operation.newSelEnd = operation.newSelStart;
};

})();
