<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[Серый форум &mdash; SciTE4AutoHotkey: контекстная справка script-coding.com]]></title>
	<link rel="self" href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12565&amp;type=atom" />
	<updated>2017-04-07T06:54:49Z</updated>
	<generator>PunBB</generator>
	<id>https://forum.script-coding.com/viewtopic.php?id=12565</id>
		<entry>
			<title type="html"><![CDATA[Re: SciTE4AutoHotkey: контекстная справка script-coding.com]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=114735#p114735" />
			<content type="html"><![CDATA[<p><strong>svoboden</strong><br />Весьма странно что такая замена как то влияет на данный скрипт. А если вернуть параметр взад, то что конкретно не работает? Какие ошибки в консоли? В любую строчку скрипта можно вставить для отладки</p><div class="codebox"><pre><code>print(интересующая_меня_переменная) \</code></pre></div><p>и поглядеть что она выведет в консоль.</p>]]></content>
			<author>
				<name><![CDATA[mozers]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=4112</uri>
			</author>
			<updated>2017-04-07T06:54:49Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=114735#p114735</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SciTE4AutoHotkey: контекстная справка script-coding.com]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=114733#p114733" />
			<content type="html"><![CDATA[<p>У меня немного заработало путем замены строки: &quot;default.file.ext=.txt&quot; на &quot;default.file.ext=.ahk&quot;, но это не выход, так работает только в SciTE-Ru.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-04-07T02:29:47Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=114733#p114733</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SciTE4AutoHotkey: контекстная справка script-coding.com]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=114276#p114276" />
			<content type="html"><![CDATA[<p><strong>svoboden</strong><br />Странно это. Команда не работает (как и все остальные внешние, впрочем) только если ahk-скрипт запущен на выполнение из SciTE. В меню Tools пункт появился? А если не через Shift+F1 запускать, а через меню?</p><p><strong>becauseim</strong><br />Виноват, совсем забыл что в других редакторах (в отличии от <a href="http://scite-ru.bitbucket.io/">SciTE-Ru</a>) полно разных спец.наворотов, но нет самого необходимого.<br />В общем, тебе придется поменять строчку</p><div class="codebox"><pre><code>shell.exec(cmd) \</code></pre></div><p> на </p><div class="codebox"><pre><code>os.execute(cmd) \</code></pre></div><p>Работать будет, но от стрёмного консольного окошка можно будет избавиться только подключив <a href="https://scite-ru.bitbucket.io/pack/tools/LuaLib/shell_rus.html">библиотеку Shell</a>.</p>]]></content>
			<author>
				<name><![CDATA[mozers]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=4112</uri>
			</author>
			<updated>2017-03-27T07:32:14Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=114276#p114276</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SciTE4AutoHotkey: контекстная справка script-coding.com]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=114271#p114271" />
			<content type="html"><![CDATA[<p>Распаковал ahk.txt в C:\Program Files\AutoHotkey\SciTE\help (папку help создал вручную).<br />В ahk.propeties добавил в конец упомянутый код. Перезапустил SciTE4AHK, но при выделении в коде, например, слова Clipboard и нажатии на Shift+F1, получаю лишь следующее сообщение:<br /></p><div class="quotebox"><blockquote><p>[string &quot;local file = io.open(props[&#039;SciteDefaultHom...&quot;]:1: attempt to index global &#039;shell&#039; (a nil value)<br />&gt;Lua: error occurred while processing command</p></blockquote></div><p>Что я делаю неправильно?</p>]]></content>
			<author>
				<name><![CDATA[becauseim]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=33149</uri>
			</author>
			<updated>2017-03-27T03:18:32Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=114271#p114271</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SciTE4AutoHotkey: контекстная справка script-coding.com]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=114267#p114267" />
			<content type="html"><![CDATA[<p>Это, когда файл не сохранен.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-03-26T21:25:11Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=114267#p114267</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SciTE4AutoHotkey: контекстная справка script-coding.com]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=114266#p114266" />
			<content type="html"><![CDATA[<p><strong>svoboden</strong>, не понял. Что значит &quot;в пустых вкладках&quot; ?</p>]]></content>
			<author>
				<name><![CDATA[mozers]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=4112</uri>
			</author>
			<updated>2017-03-26T21:20:26Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=114266#p114266</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SciTE4AutoHotkey: контекстная справка script-coding.com]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=114255#p114255" />
			<content type="html"><![CDATA[<p>Не работает в пустых вкладках.</p>]]></content>
			<author>
				<name><![CDATA[svoboden]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=34280</uri>
			</author>
			<updated>2017-03-26T18:52:56Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=114255#p114255</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SciTE4AutoHotkey: контекстная справка script-coding.com]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=114222#p114222" />
			<content type="html"><![CDATA[<p><span style="color: green">Тема перенесена из раздела AutoHotkey. Заголовок в части префикса уточнён.</span></p>]]></content>
			<author>
				<name><![CDATA[Flasher]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=27593</uri>
			</author>
			<updated>2017-03-26T13:06:30Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=114222#p114222</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[SciTE4AutoHotkey: контекстная справка script-coding.com]]></title>
			<link rel="alternate" href="https://forum.script-coding.com/viewtopic.php?pid=114221#p114221" />
			<content type="html"><![CDATA[<p>Выбор относительно редактора сделал задолго до увлечения AutoHotkey. <a href="http://scite-ru.bitbucket.io">SciTE-Ru</a> - однозначно!<br />Оригинальная справка по AutoHotkey, конечно, хороша, но она - только на буржуйском. Поэтому то и дело ищу браузером на <span style="color: blue">script-coding.com</span>. Неудобно, конечно. Вот тогда и родилось это решение.<br /><strong>Работает так:</strong> Ставим курсор на нужный оператор (или выделяем конструкцию типа <span style="color: blue">*=</span>), нажимаем <span style="color: blue">Shift+F1</span> и, вуаля, перед нами открывается аккуратное окошко html справки с нужной страницей <span style="color: blue">script-coding.com</span> на которой подсвечены все вхождения искомого оператора.<br />Чтобы все это заработало необходимо добавить в файл <span style="color: blue">ahk.properties</span> следующие строки:<br /></p><div class="codebox"><pre><code># Открытие страницы сайта script-coding.com со справкой по текущему слову или выделенному оператору (Shift + F1) 
command.name.5.$(file.patterns.ahk)=HELP (script-coding.com)
command.5.$(file.patterns.ahk)=dostring \
	local file = io.open(props[&#039;SciteDefaultHome&#039;]..&#039;\\help\\ahk.txt&#039;) \
	if file then \
		local word = props[&#039;CurrentSelection&#039;] \
		if (word == &#039;&#039;) then word = props[&#039;CurrentWord&#039;] end \
		for line in file:lines() do \
			local key, url = line:match(&#039;^(%S+)%s+(%S+)&#039;) \
			if key then \
				if string.upper(key) == string.upper(word) then \
					local cmd = &#039;&quot;&#039; .. props[&#039;SciteDefaultHome&#039;]..&#039;\\tools\\html_HELP.hta&quot; &#039; .. url .. &#039; &#039; .. key \
					shell.exec(cmd) \
				end \
			end \
		end \
		file:close() \
	end
command.mode.5.$(file.patterns.ahk)=subsystem:lua,savebefore:no
command.shortcut.5.$(file.patterns.ahk)=Shift+F1</code></pre></div><p>И положить в подкаталог <span style="color: blue">scite\help</span> (ну или в другое место, заданное в скрипте выше) файлик <span style="color: blue">ahk.txt</span> (см.вложение)<br /></p><div class="fancy_spoiler_switcher"><div class="fancy_spoiler_switcher_header" data-lang-open="открыть спойлер" data-lang-close="скрыть спойлер"><strong>+</strong>&nbsp;открыть спойлер</div><div class="fancy_spoiler"><p>Для тех, кто пользуется другими редакторами на базе SciTE, действия - аналогичны. <span style="color: blue">html_HELP.hta</span> можно взять <a href="https://bitbucket.org/scite-ru/scite-ru.bitbucket.org/src/default/pack/tools/html_HELP.hta">отсюда</a>.<br />И еще придется поменять строчку</p><div class="codebox"><pre><code>shell.exec(cmd) \</code></pre></div><p> на </p><div class="codebox"><pre><code>os.execute(cmd) \</code></pre></div><p>Работать будет, но от &quot;стрёмного&quot; консольного окошка и невозможности открытия нескольких окон справки, пока не закрыто текущее, можно будет избавиться только подключив <a href="https://scite-ru.bitbucket.io/pack/tools/LuaLib/shell_rus.html">библиотеку Shell</a>.</p></div></div>]]></content>
			<author>
				<name><![CDATA[mozers]]></name>
				<uri>https://forum.script-coding.com/profile.php?id=4112</uri>
			</author>
			<updated>2017-03-26T12:55:48Z</updated>
			<id>https://forum.script-coding.com/viewtopic.php?pid=114221#p114221</id>
		</entry>
</feed>
