Changeset 17970
- Timestamp:
- Jan 23, 2021, 9:15:01 PM (4 years ago)
- Location:
- textareakeybindingsplugin/trunk/textareakeybindings
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
textareakeybindingsplugin/trunk/textareakeybindings/htdocs/js/textareakeybindings.js
r17776 r17970 109 109 }); 110 110 111 Object.keys(data.links).forEach(key => { 112 const url_re = data.links[key]; 111 data.links.forEach(key_and_url_re => { 112 const key = key_and_url_re[0]; 113 const url_re = key_and_url_re[1]; 113 114 text_to_insert = text_to_insert.replaceAll(new RegExp(url_re, 'g'), key); 114 115 }); -
textareakeybindingsplugin/trunk/textareakeybindings/web_ui.py
r17776 r17970 39 39 url = re.sub(r'\\\$(\d)', repl, re.escape(url)) 40 40 return outer[0], url 41 links = {} 42 links.update(url_pattern_to_re(name, url) 43 for name, url, title 44 in InterWikiMap(self.env).interwiki_map.values() 45 ) 41 def sortkey(tuple): 42 name, url, title = tuple 43 return len(url) 44 tuples = InterWikiMap(self.env).interwiki_map.values() 45 links = [url_pattern_to_re(name, url) 46 for name, url, title 47 in sorted(tuples, key=sortkey, reverse=True)] 46 48 47 49 baseurl_pattern = '%s/(\w+)/(\S+)' % (re.escape(req.base_url),)
Note: See TracChangeset
for help on using the changeset viewer.