<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
	<channel>
		<title><![CDATA[Серый форум &mdash; SciTE4AutoHotkey: контекстная справка script-coding.com]]></title>
		<link>https://forum.script-coding.com/viewtopic.php?id=12565</link>
		<atom:link href="https://forum.script-coding.com/extern.php?action=feed&amp;tid=12565&amp;type=rss" rel="self" type="application/rss+xml" />
		<description><![CDATA[Недавние сообщения в теме «SciTE4AutoHotkey: контекстная справка script-coding.com».]]></description>
		<lastBuildDate>Fri, 07 Apr 2017 06:54:49 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: SciTE4AutoHotkey: контекстная справка script-coding.com]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114735#p114735</link>
			<description><![CDATA[<p><strong>svoboden</strong><br />Весьма странно что такая замена как то влияет на данный скрипт. А если вернуть параметр взад, то что конкретно не работает? Какие ошибки в консоли? В любую строчку скрипта можно вставить для отладки</p><div class="codebox"><pre><code>print(интересующая_меня_переменная) \</code></pre></div><p>и поглядеть что она выведет в консоль.</p>]]></description>
			<author><![CDATA[null@example.com (mozers)]]></author>
			<pubDate>Fri, 07 Apr 2017 06:54:49 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114735#p114735</guid>
		</item>
		<item>
			<title><![CDATA[Re: SciTE4AutoHotkey: контекстная справка script-coding.com]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114733#p114733</link>
			<description><![CDATA[<p>У меня немного заработало путем замены строки: &quot;default.file.ext=.txt&quot; на &quot;default.file.ext=.ahk&quot;, но это не выход, так работает только в SciTE-Ru.</p>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Fri, 07 Apr 2017 02:29:47 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114733#p114733</guid>
		</item>
		<item>
			<title><![CDATA[Re: SciTE4AutoHotkey: контекстная справка script-coding.com]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114276#p114276</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (mozers)]]></author>
			<pubDate>Mon, 27 Mar 2017 07:32:14 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114276#p114276</guid>
		</item>
		<item>
			<title><![CDATA[Re: SciTE4AutoHotkey: контекстная справка script-coding.com]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114271#p114271</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (becauseim)]]></author>
			<pubDate>Mon, 27 Mar 2017 03:18:32 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114271#p114271</guid>
		</item>
		<item>
			<title><![CDATA[Re: SciTE4AutoHotkey: контекстная справка script-coding.com]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114267#p114267</link>
			<description><![CDATA[<p>Это, когда файл не сохранен.</p>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Sun, 26 Mar 2017 21:25:11 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114267#p114267</guid>
		</item>
		<item>
			<title><![CDATA[Re: SciTE4AutoHotkey: контекстная справка script-coding.com]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114266#p114266</link>
			<description><![CDATA[<p><strong>svoboden</strong>, не понял. Что значит &quot;в пустых вкладках&quot; ?</p>]]></description>
			<author><![CDATA[null@example.com (mozers)]]></author>
			<pubDate>Sun, 26 Mar 2017 21:20:26 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114266#p114266</guid>
		</item>
		<item>
			<title><![CDATA[Re: SciTE4AutoHotkey: контекстная справка script-coding.com]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114255#p114255</link>
			<description><![CDATA[<p>Не работает в пустых вкладках.</p>]]></description>
			<author><![CDATA[null@example.com (svoboden)]]></author>
			<pubDate>Sun, 26 Mar 2017 18:52:56 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114255#p114255</guid>
		</item>
		<item>
			<title><![CDATA[Re: SciTE4AutoHotkey: контекстная справка script-coding.com]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114222#p114222</link>
			<description><![CDATA[<p><span style="color: green">Тема перенесена из раздела AutoHotkey. Заголовок в части префикса уточнён.</span></p>]]></description>
			<author><![CDATA[null@example.com (Flasher)]]></author>
			<pubDate>Sun, 26 Mar 2017 13:06:30 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114222#p114222</guid>
		</item>
		<item>
			<title><![CDATA[SciTE4AutoHotkey: контекстная справка script-coding.com]]></title>
			<link>https://forum.script-coding.com/viewtopic.php?pid=114221#p114221</link>
			<description><![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>]]></description>
			<author><![CDATA[null@example.com (mozers)]]></author>
			<pubDate>Sun, 26 Mar 2017 12:55:48 +0000</pubDate>
			<guid>https://forum.script-coding.com/viewtopic.php?pid=114221#p114221</guid>
		</item>
	</channel>
</rss>
