v0.10 files

This commit is contained in:
tduva 2019-10-07 21:12:57 +02:00
parent 0361ae4d41
commit 24d2560d60
7 changed files with 255 additions and 131 deletions

View File

@ -63,6 +63,11 @@
<code>Hello World!</code> to chat, just as if you would have written it <code>Hello World!</code> to chat, just as if you would have written it
yourself and pressed Enter.</p> yourself and pressed Enter.</p>
<p>Any entry in the "Custom Commands" list starting with a <code>#</code>
will be completely ignored. For example:</p>
<p><code># Hello World!</code></p>
<p>See <a href="#replacements">Replacements</a> for more advanced usage.</p> <p>See <a href="#replacements">Replacements</a> for more advanced usage.</p>
<h3><a name="restrict-channel">Restrict to channel</a></h3> <h3><a name="restrict-channel">Restrict to channel</a></h3>
@ -227,10 +232,19 @@
</tr> </tr>
<!-- User Context Menu --> <!-- User Context Menu -->
<tr> <tr>
<td rowspan="4">User Context Menu</td> <td rowspan="7">User Context Menu</td>
<td><code>1</code>, <code>nick</code></td> <td><code>1</code>, <code>nick</code></td>
<td>Name of the user</td> <td>Name of the user</td>
</tr> </tr>
<tr>
<td><code>display-nick</code>, <code>custom-nick</code>,
<code>full-nick</code></td>
<td>Variations of the name of the user. <code>display-nick</code>
may contain spaces for some users. <code>custom-nick</code> may
also be the <a href="help.html#customNames">Custom Name</a> you
set, <code>full-nick</code> is what is displayed in the userlist
(includes status symbols)</td>
</tr>
<tr> <tr>
<td><code>msg</code></td> <td><code>msg</code></td>
<td>Message text of the selected message (depending on the line in <td>Message text of the selected message (depending on the line in
@ -249,11 +263,19 @@
approving or denying the message (when opened by clicking on approving or denying the message (when opened by clicking on
an appropriate message in chat)</td> an appropriate message in chat)</td>
</tr> </tr>
<tr>
<td><code>user-id</code></td>
<td>The Twitch ID of the user</td>
</tr>
<tr>
<td><code>twitch-badge-info</code></td>
<td>Textual info of the user's Twitch badges (may change)</td>
</tr>
<!-- User Dialog --> <!-- User Dialog -->
<tr> <tr>
<td rowspan="8">User Dialog</td> <td rowspan="6">User Dialog</td>
<td><code>1</code>, <code>nick</code></td> <td><em>All from User Context Menu</em></td>
<td>Name of the user</td> <td>See above</td>
</tr> </tr>
<tr> <tr>
<td><code>2-</code>, <code>reason</code></td> <td><code>2-</code>, <code>reason</code></td>
@ -277,10 +299,6 @@
approving or denying the message (when opened by clicking on approving or denying the message (when opened by clicking on
an appropriate message in chat)</td> an appropriate message in chat)</td>
</tr> </tr>
<tr>
<td><code>user-id</code></td>
<td>The Twitch ID of the user</td>
</tr>
<tr> <tr>
<td><code>followage</code> / <td><code>followage</code> /
<code>accountage</code></td> <code>accountage</code></td>
@ -368,6 +386,21 @@
<dd><em>Example:</em> <code>$upper(1)</code> with <code>1</code> <dd><em>Example:</em> <code>$upper(1)</code> with <code>1</code>
referring to <code>Fremily</code> turns into <code>FREMILY</code>.</dd> referring to <code>Fremily</code> turns into <code>FREMILY</code>.</dd>
<dt><code>$replace(&lt;input&gt;,&lt;search&gt;,&lt;replace&gt;,[method])</code>
<dd>Search and replace in text. Especially when using Regex, remember
escaping of <code>\</code> (<code>\\</code>) and <code>$</code> (<code>\$</code>).</dd>
<dd>Methods are:
<ul style="margin-top:0">
<li><em>Not specified</em> - Literal case-insensitive search</li>
<li><code>cs</code> - Literal case-sensitive search</li>
<li><code>reg</code> - Regular Expression search</li>
<li><code>regRef</code> - Regular Expression search, with references to groups (<code>\$1</code>) in the replacement</li>
<li><code>regFirst</code>, <code>refFirstRef</code> - Same as above, but only replace first occurence</li>
</ul>
</dd>
<dd><em>Example:</em> <code>$replace(A b and another B,b,bee)</code> turns into <code>A bee and another bee</code></dd>
<dd><em>Example:</em> <code>$replace(Was timed out for 30 seconds,.*?(\\d+) seconds,Number of seconds: \$1,regRef)</code> turns into <code>Number of seconds: 30</code></dd>
<dt><code>$rand([output1],[output2],[output3],..)</code></dt> <dt><code>$rand([output1],[output2],[output3],..)</code></dt>
<dd>Randomly chooses one of the outputs.</dd> <dd>Randomly chooses one of the outputs.</dd>
<dd><em>Example:</em> <code>$rand(cheesecake,strawberry cake,$1-)</code> <dd><em>Example:</em> <code>$rand(cheesecake,strawberry cake,$1-)</code>

View File

@ -23,33 +23,33 @@
</style> </style>
<body> <body>
<div id="backlink"><a href="help.html">Back to main help page</a></div> <div id="backlink"><a href="help.html">Back to main help page</a></div>
<h1><a name="top">Guide: Chatty directories and files</a></h1> <h1><a name="top">Guide: Settings and other files</a></h1>
<p> <p>
<a href="#files">Files/Directory structure</a> | <a href="#files">Files / Directory structure</a> |
<a href="#backup">Backup</a> <a href="#backup">Backup</a>
</p> </p>
<p>Learn what directories and files Chatty creates/uses.</p> <p>Learn what directories and files Chatty creates/uses.</p>
<h2><a name="files">Files/Directory structure</a></h2> <h2><a name="files">Files / Directory structure</a></h2>
<h3>Settings Directory</h3> <h3>Settings Directory</h3>
<p>The settings directory by default is in your user home directory in a <p>The settings directory by default is in your user home directory in a
subfolder called <code>.chatty</code>. If you use the <code>-cd</code> subdirectory called <code>.chatty</code>. You can enter the command
commandline parameter, then the settings directory is the current Working <code>/dir</code> to display and <code>/openDir</code> to open the
Directory.</p> settings directory that Chatty currently uses.</p>
<p>You can use commandline parameters by <a href="help-guide_create_shortcut.html">creating a shortcut</a> and setting the <p>You can change the settings directory via different ways:</p>
target to something like <code>javaw.exe -jar "D:\Chatty\Chatty.jar" -cd</code>.</p>
<p>Alternatively, the <code>-d</code> parameter allows you to specify <ul>
a settings directory directly: <code>javaw -jar "D:\Chatty\Chatty.jar" -d D:\program settings\Chatty</code> <li>The <code>-cd</code> launch option changes the settings
</p> directory to the current <a href="#wdir">working directory</a>.</li>
<li>The <code>-d &lt;dir&gt;</code> launch option changes the settings
directory to the specified directory (which must already exist).
Example: <code>-d D:\program settings\Chatty</code> (no quotes)</li>
</ul>
<p>You can use launch options by adding them to <a href="help-guide_create_shortcut.html">a shortcut</a>
or (if you're using the standalone version) by adding it to the <a href="help-standalone.html#cfg-launch">Chatty.cfg</a>.</p>
<p><em>Note:</em> You need to edit the path to the <code>Chatty.jar</code>
to where you actually have it on your computer. Also if you specify
a custom settings directory you must create it manually before using it.</p>
<p>Use the command <code>/dir</code> to display and <code>/openDir</code> to
open the Settings Directory.</p>
<table class="filesT"> <table class="filesT">
<tr> <tr>
<td>&lt;settings directory&gt;</td> <td>&lt;settings directory&gt;</td>
@ -57,7 +57,7 @@
</tr> </tr>
<tr> <tr>
<td>|-- backup</td> <td>|-- backup</td>
<td class="fileCommentFolder">[Folder]</td> <td class="fileCommentFolder">[Directory]</td>
</tr> </tr>
<tr> <tr>
<td>|&nbsp; &nbsp;|- backup_x_&lt;filename&gt;</td> <td>|&nbsp; &nbsp;|- backup_x_&lt;filename&gt;</td>
@ -68,57 +68,67 @@
<td class="fileComment">Backups meta (last backup, numbering)</td> <td class="fileComment">Backups meta (last backup, numbering)</td>
</tr> </tr>
<tr> <tr>
<td>|-- cache</td> <td>|</td>
<td class="fileCommentFolder">[Folder]</td> <td></td>
</tr> </tr>
<tr> <tr>
<td>|&nbsp; &nbsp;|- &lt;various cache files&gt;</td> <td>|-- cache</td>
<td class="fileCommentFolder">[Directory]</td>
</tr>
<tr>
<td>|&nbsp; &nbsp;|- &lt;cache files&gt;</td>
<td class="fileComment">Cached emotes/image files</td> <td class="fileComment">Cached emotes/image files</td>
</tr> </tr>
<tr>
<td>|</td>
<td></td>
</tr>
<tr> <tr>
<td>|-- debuglogs</td> <td>|-- debuglogs</td>
<td class="fileCommentFolder">[Folder] Files intended to be read <td class="fileCommentFolder">[Directory]</td>
by the user</td>
</tr> </tr>
<tr> <tr>
<td>|&nbsp; &nbsp;|- debug_session.log.x</td> <td>|&nbsp; &nbsp;|- &lt;debug files&gt;</td>
<td class="fileComment">Last session debug log (overwritten every run)</td> <td class="fileComment">See <a href="help-report_issue.html#log">Debug Log</a></td>
</tr> </tr>
<tr> <tr>
<td>|&nbsp; &nbsp;|- debugx.log.x</td> <td>|</td>
<td class="fileComment">Rotating debug log</td> <td></td>
</tr>
<tr>
<td>|&nbsp; &nbsp;|- debug_ircx.log.x</td>
<td class="fileComment">Rotating raw IRC log (only if enabled)</td>
</tr> </tr>
<tr> <tr>
<td>|-- exported</td> <td>|-- exported</td>
<td class="fileCommentFolder">[Folder] Files intended to be read <td class="fileCommentFolder">[Directory]</td>
by the user</td>
</tr> </tr>
<tr> <tr>
<td>|&nbsp; &nbsp;|- stream_highlights.txt</td> <td>|&nbsp;&nbsp;&nbsp;|-&nbsp;stream_highlights.txt</td>
<td class="fileComment">Recorded stream highlights</td> <td class="fileComment">Recorded <a href="help.html#streamhighlights">stream highlights</a></td>
</tr>
<tr>
<td>|</td>
<td></td>
</tr> </tr>
<tr> <tr>
<td>|-- logs</td> <td>|-- logs</td>
<td class="fileCommentFolder">[Folder]</td> <td class="fileCommentFolder">[Directory]</td>
</tr> </tr>
<tr> <tr>
<td>|&nbsp; &nbsp;|- &lt;channel&gt;.log</td> <td>|&nbsp; &nbsp;|- &lt;log files&gt;</td>
<td class="fileComment">Chat log files</td> <td class="fileComment">Chat log files</td>
</tr> </tr>
<tr>
<td>|</td>
<td></td>
</tr>
<tr> <tr>
<td>|- addressbook</td> <td>|- addressbook</td>
<td class="fileComment">[Settings] Addressbook entries</td> <td class="fileComment">[Settings] <a href="help-addressbook.html">Addressbook</a> entries</td>
</tr> </tr>
<tr> <tr>
<td>|- login</td> <td>|- login</td>
<td class="fileComment">[Settings] Your login data (keep this secure)</td> <td class="fileComment">[Settings] Your login data (keep this secure)</td>
</tr> </tr>
<tr> <tr>
<td>|- favoritesAndHistory</td> <td>|- <span class="del">favoritesAndHistory</span></td>
<td class="fileComment">[Settings] Channel History/Favorites [deprecated]</td> <td class="fileComment">[Settings] Channel History/Favorites [deprecated]</td>
</tr> </tr>
<tr> <tr>
@ -126,7 +136,7 @@
<td class="fileComment">[Settings] Main Settings File</td> <td class="fileComment">[Settings] Main Settings File</td>
</tr> </tr>
<tr> <tr>
<td>|- statusPresets</td> <td>|- <span class="del">statusPresets</span></td>
<td class="fileComment">[Settings] Stream Title/Game presets (Admin Dialog) [deprecated]</td> <td class="fileComment">[Settings] Stream Title/Game presets (Admin Dialog) [deprecated]</td>
</tr> </tr>

View File

@ -17,6 +17,7 @@
<h1><a name="top">Release Information</a></h1> <h1><a name="top">Release Information</a></h1>
<p> <p>
<a href="#0.10">0.10</a> |
<a href="#0.9.7">0.9.7</a> | <a href="#0.9.7">0.9.7</a> |
<a href="#0.9.6">0.9.6</a> | <a href="#0.9.6">0.9.6</a> |
<a href="#0.9.5">0.9.5</a> | <a href="#0.9.5">0.9.5</a> |
@ -57,7 +58,77 @@
full list of changes.</p> full list of changes.</p>
<h2> <h2>
<a name="0.9.7">Version 0.9.7</a> <a name="latest">(This one!)</a> (2019-07-15) <a name="0.10">Version 0.10</a> <a name="latest">(This one!)</a> (2019-10-07)
<a href="#top" class="top">[back to top]</a>
</h2>
<p>This update adds limited support for the new channel points feature (more
might be possible if and when Twitch releases an official API for it).</p>
<p>It also contains some Emote-related changes improving the Emote Dialog,
emote information and memory usage. In regards to customization, you can
now separately change the color and font of the chat timestamp and
favorite channels to show up differently in the Live Streams window.</p>
<pre>
### New Twitch features
- Added support for receiving emotes modified by channel points (showing in
Emotes Dialog/sent messages isn't possible right now due to lack of API data)
- Added initial support for messages highlighted by channel points
- Shown in Highlight colors (can be turned off in the Highlight settings)
- Special badge added (can be turned off by adding a Custom Badge of the same
type with no image)
- Added matching prefix "config:hl" (e.g. for Highlight or Msg. Colors list)
- Added initial support for displaying custom reward messages in chat (very
limited due to lack of Twitch API data)
### Chat
- Added various timestamp customization settings (font, color, format)
- Changed behavior of matching prefixes (Highlights, Ignore, etc.)
- Prefixes that that don't fit the context (e.g. "user:" on an info messages)
now make the match fail
- Can now specify the same prefix more than once (e.g. "status:s status:v")
- Added some additional prefix options
- Improved Highlighted Messages window output (colors, more things clickable)
### Emotes
- Added image to Emote tooltips
- Implemented new Twitchemotes.com API for more up-to-date data and reduced
memory usage
- Implemented a different Twitch API for more correct emotes display in
"My Emotes" and sent messages (mostly for "special" emotes)
- Some Emotes Dialog improvements
### Commands
- Added Custom Command function "$replace()"
- Added some User related Custom Command parameters
- Changed command "/host" to host current channel if no argument provided
- Changed command "/userinfo" to trim input and default to local user
### User Dialog
- Allow smaller minimal size, more flexible sizing
- Added shortcut setting for ban reasons (Settings -> Moderation)
### Other
- Live Streams window: Mark Favorited Channels with star and (optionally) sorted
first (context menu -> "Sort by" and "Miscellaneous" for options)
- Added experimental app-wide font scale setting (Settings -> Look)
- Changed a default font on System-Look&amp;Feel
- Added "$vip" to Custom Usercolors / Badges
- Changed notification border color for dark notification backgrounds
- TAB Completion: Always include current channel name
- Tray Icon: Added setting to show Chatty with single-click
- Updated translations / help
### Bugfixes
- Always show Live Streams window scrollbar, as an error workaround
- Fixed TAB Completion not working in some cases
- Fixed error related to TAB Completion
- Fixed Search dialog background color
- Various small bugfixes
</pre>
<h2>
<a name="0.9.7">Version 0.9.7</a> (2019-07-15)
<a href="#top" class="top">[back to top]</a> <a href="#top" class="top">[back to top]</a>
</h2> </h2>
<p>The updated TAB Completion now shows emote images and allows scrolling <p>The updated TAB Completion now shows emote images and allows scrolling

View File

@ -59,32 +59,21 @@
<h3>Debug log files</h3> <h3>Debug log files</h3>
<p>The debug log files are located in the settings directory, in the <p>The debug log files are located in the settings directory, in the
subfolder <code>debuglogs</code>. While Chatty is running you can use subdirectory <code>debuglogs</code>. While Chatty is running you can use
the command <code>/opendir</code> to open the settings directory in the the command <code>/openDebugDir</code> to open it directly (or
file browser, then open <code>debuglogs</code>.</p> <code>/showDebugDir</code> to output it's path).</p>
<p>There are two kinds of debug files:</p> <p>There are two kinds of debug files:</p>
<ul> <ul>
<li>The <code>debug.log</code> which is overwritten everytime you start <li>Several files (<code>debug0.log, debug1.log, ..</code>), switching
Chatty. It may also have a number at the end (like <code>debug.log.1</code>) when a certain filesize is reached. These files are not overwritten
if Java couldn't open the usual <code>debug.log</code>.</li> when Chatty is started, so it's usually a good way to find older
<li>Several files (<code>debug0.log, debug1.log, ..</code>), whereas logs.</li>
one of them is written to at a time, and then switched to the next when <li>The <code>debug_session.log</code> which is overwritten everytime
a certain filesize is reached, rotating between a certain number of files. you start Chatty. This could be good if you haven't restarted Chatty
Those files are not overwritten when Chatty is started, but instead new data is appended.</li> yet.</li>
</ul> </ul>
<p>So to find possibly relevant data:</p>
<ol>
<li>If you haven't started Chatty again after the error occured, check
the <code>debug.log</code> first.</li>
<li>Otherwise check if one of the <code>debug0.log, debug1.log, ..</code>
files could contain the necessary information, based on the last
modification dates.
<ul>
<li>Even if the error is already some time back, it <em>may</em> still
be in there, depending on how much data has been added in the meantime.</li>
</ul></li>
</ol>
</body> </body>
</html> </html>

View File

@ -10,7 +10,7 @@
| <a href="#Chat_Colors">Chat Colors</a> | <a href="#Chat_Colors">Chat Colors</a>
| <a href="#Message_Colors">Message Colors</a> | <a href="#Message_Colors">Message Colors</a>
| <a href="#Usercolors">Usercolors</a> | <a href="#Usercolors">Usercolors</a>
| <a href="#Usericons">Usericons</a> | <a href="#Usericons">Badges</a>
| <a href="#Emoticons">Emoticons</a> | <a href="#Emoticons">Emoticons</a>
| <a href="#Fonts">Fonts</a> | <a href="#Fonts">Fonts</a>
| <a href="#Chat">Chat</a> | <a href="#Chat">Chat</a>
@ -167,12 +167,12 @@
<h2> <h2>
<a name="Usericons">Usericons</a> <a name="Usericons">Badges</a>
<a href="#top" class="top">[back to menu]</a> <a href="#top" class="top">[back to menu]</a>
</h2> </h2>
<h3>Usericon Settings</h3> <h3>Badge Settings</h3>
<ul> <ul>
<li><strong>Show Usericons</strong>: Shows badges as images instead of <li><strong>Show Badges</strong>: Shows badges as images instead of
just text</li> just text</li>
<li><strong>Enable Custom Usericons</strong>: Use the custom icons <li><strong>Enable Custom Usericons</strong>: Use the custom icons
defined in the table below</li> defined in the table below</li>
@ -802,11 +802,32 @@
</ul> </ul>
<h3><a name="Highlight_Meta_Matching">Meta Prefixes (Matching)</a></h3> <h3><a name="Highlight_Meta_Matching">Meta Prefixes (Matching)</a></h3>
<p>The following prefix don't match on the text itself, but define other <p>The following prefixes don't match on the text itself, but define other
things that should or should not trigger a Highlight. You can place one things that should or should not trigger a Highlight. You can place one
or several of these prefixes before the search text (separated by or several of these prefixes before the search text (separated by
spaces): spaces):
<code>[meta-prefix:value]&nbsp;[..]&nbsp;[text-prefix:]&lt;search text&gt;</code></p> <code>[meta-prefix:value]&nbsp;[..]&nbsp;[text-prefix:]&lt;search&nbsp;text&gt;</code></p>
<p>Notes:</p>
<ul>
<li>When specifying several prefixes, all of them have to match in order
for the Highlight to trigger.</li>
<li>The same prefix can appear several times with different values (e.g.
<code>cat:category1 cat:category2</code>).</li>
<li>Prefixes can normally not contain spaces (it wouldn't be clear
whether the space is part of the prefix value or a separator between
prefixes), however you can enclose the prefix value (or part of it)
in quotes or escape each space with a backlash. Example:
<code>replacement:"text&nbsp;with&nbsp;space"</code> or
<code>replacement:text\ with\ space</code></li>
<li>Quotes and backslashes have to be escaped when intended to be used literally (<code>\"</code> or <code>\\</code>).</li>
<li>When a prefix can have several values, they must be comma-separated
(without spaces). Example: <code>cat:category1,category2</code>.
Commas in list values can be quoted or escaped as well for them to
be used literally instead of as a separator.</li>
</ul>
<p>Possible matching prefixes:</p>
<ul> <ul>
<li><code>user:</code> to specify one exact username (case-insensitive) <li><code>user:</code> to specify one exact username (case-insensitive)
which should highlight only if this user send the message, doesn't which should highlight only if this user send the message, doesn't
@ -815,20 +836,24 @@
Behaves like the <code>regm:</code>/<code>re:</code> prefix, in that Behaves like the <code>regm:</code>/<code>re:</code> prefix, in that
it always tries to match the entire username. Example: it always tries to match the entire username. Example:
<code>reuser:(?i)a.*</code> would match all names starting with "a".</li> <code>reuser:(?i)a.*</code> would match all names starting with "a".</li>
<li><code>cat:</code> to specify a category the user who send the message <li><code>cat:</code> - One or several (comma separated) <a href="help.html#addressbook">Addressbook</a>
should be in (as defined in the <a href="help.html#addressbook">Addressbook</a>).</li> categories. The user who send the message must be in at least on of them.
<li><code>!cat:</code> to specify a category the user who send the message Example: <code>cat:friends,family</code></li>
can NOT be in.</li> <li><code>!cat:</code> - One or several Addressbook categories.
<li><code>chan:</code> to specify one or more channels the message has The user who send the message must <em>not</em> be in at least one of them.</li>
to be send in to match (several channels are specified as comma-separated <li><code>chan:</code> - One or several channels the message must
list, without spaces).</li> have been sent in. Example: <code>chan:joshimuz,tirean</code></li>
<li><code>!chan:</code> to specify one or more channels the message must <li><code>!chan:</code> - One or several channels the message must
NOT be send in to match.</li> <em>not</em> have been sent in.</li>
<li><code>chanCat:</code> to specify one category the channel the message <li><code>chanCat:</code> - One or several <a href="help.html#addressbook">Addressbook</a>
was send in has to be in (as defined in the <a href="help.html#addressbook">Addressbook</a> categories. The channel the message was send in must be in at least
with the name of the channel, including leading #).</li> one of those categories (added to the Addressbook with the name of
<li><code>!chanCat:</code> to specify one category the channel the message the channel, including leading #).</li>
was send in can NOT be in.</li> <li><code>!chanCat:</code> - One or several Addressbook categories. The
channel the message was send in must <em>not</em> be in at least one
of them. Example: <code>!chanCat:modding,important</code> (if
channel has both, the match fails), <code>!chanCat:modding !chanCat:important</code>
(if channel has one or both, the match fails)</li>
<li><code>status:</code> to specify that the user has to have one of the <li><code>status:</code> to specify that the user has to have one of the
given status codes (case-sensitive): given status codes (case-sensitive):
<ul> <ul>
@ -845,8 +870,10 @@
(so Broadcaster/Moderator/Global Moderator/Admin/Staff combined)</li> (so Broadcaster/Moderator/Global Moderator/Admin/Staff combined)</li>
<li><code>v</code> VIP</li> <li><code>v</code> VIP</li>
</ul> </ul>
For example: <code>status:st</code> matches For example: <code>status:sv</code> matches users that are either a
all subscriber and turbo users.</li> subscriber or a VIP (or both). <code>status:s&nbsp;status:v</code>
matches users that are <em>both</em> a subscriber and VIP at the
same time.</li>
<li><code>!status:</code> to specify that the user must NOT have any of <li><code>!status:</code> to specify that the user must NOT have any of
the given status codes (see <code>status:</code> for codes). For example: the given status codes (see <code>status:</code> for codes). For example:
<code>!status:stM</code> matches all 'normal' users that have no <code>!status:stM</code> matches all 'normal' users that have no
@ -860,6 +887,16 @@
messages instead of regular user messages</li> messages instead of regular user messages</li>
<li><code>config:any</code> - This item applies to both info <li><code>config:any</code> - This item applies to both info
messages and regular user messages</li> messages and regular user messages</li>
<li><code>config:hl</code> - Restrict matching to user messages
highlighted by using channel points</li>
<li><code>config:b|id/version</code> - Match a Twitch Badge
(version optional, if several are specified in the same
<code>config:</code> prefix, only one has to match).</li>
<li><code>config:t|key=value</code> or <code>config:t|key=reg:value</code> -
Match a message tag (value optional, if several are
specified in the same <code>config:</code> prefix, only one
has to match), prefix value with <code>reg:</code> to use
regex matching on the value.</li>
</ul> </ul>
</li> </li>
</ul> </ul>
@ -870,6 +907,8 @@
prefixes before the search text (separated by spaces): prefixes before the search text (separated by spaces):
<code>[meta-prefix:value]&nbsp;[..]&nbsp;[text-prefix:]&lt;search text&gt;</code></p> <code>[meta-prefix:value]&nbsp;[..]&nbsp;[text-prefix:]&lt;search text&gt;</code></p>
<p>See <a href="#Highlight_Meta_Matching">Meta Prefixes (Matching)</a> for quoting/escaping.</p>
<ul> <ul>
<li><code>color:</code> to specify a color other than the default <li><code>color:</code> to specify a color other than the default
Highlight color for displaying this Highlight (HTML Color Codes as Highlight color for displaying this Highlight (HTML Color Codes as

View File

@ -5,7 +5,7 @@
<link rel="stylesheet" type="text/css" href="style.css" /> <link rel="stylesheet" type="text/css" href="style.css" />
</head> </head>
<body> <body>
<h1><a name="top">Chatty (Version: 0.9.7)</a></h1> <h1><a name="top">Chatty (Version: 0.10)</a></h1>
<table> <table>
<tr> <tr>
<td valign="top"> <td valign="top">
@ -62,10 +62,9 @@
<ul class="menu"> <ul class="menu">
<li><a href="help-settings.html">Settings Help</a></li> <li><a href="help-settings.html">Settings Help</a></li>
<li><a href="help-setting_commands.html">Setting commands</a></li> <li><a href="help-setting_commands.html">Setting commands</a></li>
<li><a href="#settingFiles">Setting files</a></li> <li><a href="help-guide_folders.html">Settings and other files</a></li>
<li><a href="#launch">Launch options</a></li> <li><a href="#launch">Launch options</a></li>
<li><a href="help-addressbook.html">Addressbook</a></li> <li><a href="help-addressbook.html">Addressbook</a></li>
<li><a href="help-guide_folders.html">Chatty Directories and Files</a></li>
<li><a href="help-custom_commands.html">Custom Commands</a></li> <li><a href="help-custom_commands.html">Custom Commands</a></li>
</ul> </ul>
@ -100,10 +99,7 @@
</td> </td>
</tr> </tr>
</table> </table>
<div id="patreon"></div>
<div style="padding-top:5px;font-size:1.1em;font-weight:bold;">Thanks to current Top <a href="https://patreon.com/tduva">Patreon</a> Supporters:</div>
<div style="padding-top:5px;font-size:1.1em;">OdinDerEchte, Sven Christian Hiller, ROMaster2, Louis6321, Yoremeofga</div>
<div style="padding-top:5px;">And also thanks to all <a href="https://chatty.github.io/#donate">other Patrons</a>!</div>
<h2> <h2>
<a name="title">Title and Tabs</a> <a name="title">Title and Tabs</a>
@ -223,6 +219,7 @@
<h3><a name="commands-gui">GUI commands:</a></h3> <h3><a name="commands-gui">GUI commands:</a></h3>
<ul> <ul>
<li><code>/popoutchannel</code> - Opens current the channel in a popout</li>
<li><code>/echo &lt;text&gt;</code> - Outputs the given text as a info message</li> <li><code>/echo &lt;text&gt;</code> - Outputs the given text as a info message</li>
<li><code>/copy</code> - Copies the given text to the clipboard</li> <li><code>/copy</code> - Copies the given text to the clipboard</li>
<li><code>/settings</code>, <code>/livestreams</code>, <code>/channeladmin</code>, <li><code>/settings</code>, <code>/livestreams</code>, <code>/channeladmin</code>,
@ -345,6 +342,10 @@
<dd>Gives you access to use the context menu (right-click) entries <dd>Gives you access to use the context menu (right-click) entries
<code>Miscellaneous - Follow/Unfollow Channel</code> and use the <code>Miscellaneous - Follow/Unfollow Channel</code> and use the
<code>/follow</code> and <code>/unfollow</code> commands.</dd> <code>/follow</code> and <code>/unfollow</code> commands.</dd>
<dt><code>Your Subscriptions</code></dt>
<dd>Enables more accurate display or your emotes (for "Extra - Emotes
Dialog", TAB Completion and when sending a message).</dd>
</dl> </dl>
<p>Once requested from Twitch, the login data is stored locally on your <p>Once requested from Twitch, the login data is stored locally on your
@ -1493,32 +1494,13 @@ MiniK http://static-cdn.jtvnw.net/emoticons/v1/25/1.0 set:793 id:3287</pre
<a name="settings">Setting commands</a> <a name="settings">Setting commands</a>
<a href="#top" class="top">[back to menu]</a> <a href="#top" class="top">[back to menu]</a>
</h2> </h2>
<p><em>This has been moved to it's <a href="help-setting_commands.html">own page</a></em></p> <div class="moreInfo">Go to: <a href="help-setting_commands.html">Setting Commands</a></div>
<h2> <h2>
<a name="settingFiles">Setting files</a> <a name="settingFiles">Setting files</a>
<a href="#top" class="top">[back to menu]</a> <a href="#top" class="top">[back to menu]</a>
</h2> </h2>
<p>Settings are loaded from files when Chatty is started and saved into files <div class="moreInfo">Go to: <a href="help-guide_folders.html">Chatty directories and files</a></div>
once it is closed. By default these files are saved in a subfolder
<code>.chatty</code> of your user directory. You can also use the
<code>-cd</code> commandline parameter to use the current working
directory instead. You can find out which folder is used by entering the
<code>/dir</code> command.</p>
<p>Since Version 0.4 of Chatty, the settings are no longer saved in a single
<code>settings</code>-file, but instead several files:</p>
<ul>
<li><code>login</code>: Contains the login data, including the access
token, which should be kept confidential.</li>
<li><code>favoritesAndHistory</code>: Contains channel history and
favorites, as well as game favorites.</li>
<li><code>settings</code>: The main file, which contains all customizations
made to Chatty that should not be confidential or private.</li>
<li><code>statusPresets</code>: Contains status (title/game) presets
from the Admin Dialog.</li>
</ul>
<div class="moreInfo">More information: <a href="help-guide_folders.html">Chatty directories and files</a></div>
<h2> <h2>
<a name="contact">Contact</a> <a name="contact">Contact</a>
@ -1542,7 +1524,7 @@ MiniK http://static-cdn.jtvnw.net/emoticons/v1/25/1.0 set:793 id:3287</pre
<a name="about">About/License</a> <a name="about">About/License</a>
<a href="#top" class="top">[back to menu]</a> <a href="#top" class="top">[back to menu]</a>
</h2> </h2>
<p><em>Moved to <a href="help-about.html">About page</a>.</em></p> <div class="moreInfo">Go to: <a href="help-about.html">About page</a></div>
</body> </body>
</html> </html>

View File

@ -16,9 +16,9 @@ function loaded() {
{ ceiling: null, text: "$years years ago" } { ceiling: null, text: "$years years ago" }
] ]
} }
document.getElementById("ago").innerHTML = "Version 0.9.7 released "+humanized_time_span("2019/07/15", Date(), custom_date_formats)+""; document.getElementById("ago").innerHTML = "Version 0.10 released "+humanized_time_span("2019/10/07", Date(), custom_date_formats)+"";
getDownloads("v0.9.7"); getDownloads("v0.10");
slideshow_init("slideshow"); slideshow_init("slideshow");
} }
@ -157,7 +157,7 @@ function getDownloads(tag) {
<h2 id="download">Download</h2> <h2 id="download">Download</h2>
<p>Choose one of the following downloads of <strong>Chatty Version 0.9.7</strong><span id="dlCount" style="margin-bottom:7px;"></span>. For older versions or betas go to the <a href="https://github.com/chatty/chatty/releases">GitHub Releases</a>.</p> <p>Choose one of the following downloads of <strong>Chatty Version 0.10</strong><span id="dlCount" style="margin-bottom:7px;"></span>. For older versions or betas go to the <a href="https://github.com/chatty/chatty/releases">GitHub Releases</a>.</p>
<p>If this is your first time using Chatty check out the <a href="help/help-getting-started.html"><strong>Getting Started Guide</strong></a>.</p> <p>If this is your first time using Chatty check out the <a href="help/help-getting-started.html"><strong>Getting Started Guide</strong></a>.</p>
<h3>Windows</h3> <h3>Windows</h3>
@ -169,11 +169,11 @@ function getDownloads(tag) {
<tr> <tr>
<td> <td>
<dl> <dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.9.7/Chatty_0.9.7_win_standalone_setup.exe"><strong>Download Windows Standalone (Installer)</strong></a> <span class="recommended"><sup>Recommended</sup></span></dt> <dt><a href="https://github.com/chatty/chatty/releases/download/v0.10/Chatty_0.10_win_standalone_setup.exe"><strong>Download Windows Standalone (Installer)</strong></a> <span class="recommended"><sup>Recommended</sup></span></dt>
<dd>Install into a folder of your choice and start <code>Chatty.exe</code> (or optionally created shortcuts).</dd> <dd>Install into a folder of your choice and start <code>Chatty.exe</code> (or optionally created shortcuts).</dd>
</dl> </dl>
<dl> <dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.9.7/Chatty_0.9.7_win_standalone.zip">Download Windows Standalone (.zip)</a></dt> <dt><a href="https://github.com/chatty/chatty/releases/download/v0.10/Chatty_0.10_win_standalone.zip">Download Windows Standalone (.zip)</a></dt>
<dd>Extract the .zip into a folder of your choice and start <code>Chatty.exe</code>.</dd> <dd>Extract the .zip into a folder of your choice and start <code>Chatty.exe</code>.</dd>
</dl> </dl>
@ -181,13 +181,13 @@ function getDownloads(tag) {
</td> </td>
<td> <td>
<dl> <dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.9.7/Chatty_0.9.7_win_setup.exe">Download JAR-Version (Installer)</a></dt> <dt><a href="https://github.com/chatty/chatty/releases/download/v0.10/Chatty_0.10_win_setup.exe">Download JAR-Version (Installer)</a></dt>
<dd>Can select global hotkey support during installation.</dd> <dd>Can select global hotkey support during installation.</dd>
<dd>Install into a folder of your choice and start <code>Chatty.jar</code> (or optionally created shortcuts).</dd> <dd>Install into a folder of your choice and start <code>Chatty.jar</code> (or optionally created shortcuts).</dd>
</dl> </dl>
<dl> <dl>
<dt><a href="https://github.com/chatty/chatty/releases/download/v0.9.7/Chatty_0.9.7.zip">Download JAR-Version (.zip)</a></dt> <dt><a href="https://github.com/chatty/chatty/releases/download/v0.10/Chatty_0.10.zip">Download JAR-Version (.zip)</a></dt>
<dd>Also available with global hotkey support for <a href="https://github.com/chatty/chatty/releases/download/v0.9.7/Chatty_0.9.7_hotkey_32bit.zip">32bit-Java</a> / <a href="https://github.com/chatty/chatty/releases/download/v0.9.7/Chatty_0.9.7_hotkey_64bit.zip">64bit-Java</a></dd> <dd>Also available with global hotkey support for <a href="https://github.com/chatty/chatty/releases/download/v0.10/Chatty_0.10_hotkey_32bit.zip">32bit-Java</a> / <a href="https://github.com/chatty/chatty/releases/download/v0.10/Chatty_0.10_hotkey_64bit.zip">64bit-Java</a></dd>
<dd>Extract the .zip into a folder of your choice and start <code>Chatty.jar</code>.</dd> <dd>Extract the .zip into a folder of your choice and start <code>Chatty.jar</code>.</dd>
</dl> </dl>
</td> </td>
@ -195,7 +195,7 @@ function getDownloads(tag) {
</table> </table>
<h3>Non-Windows</h3> <h3>Non-Windows</h3>
<p>For OS other than Windows (e.g. Linux or MacOS) you will need to download the <a href="https://github.com/chatty/chatty/releases/download/v0.9.7/Chatty_0.9.7.zip">JAR-Version (.zip)</a> and must have Java 8 or later installed on your system. Extract the .zip into a folder of your choice and start <code>Chatty.jar</code>.</p> <p>For OS other than Windows (e.g. Linux or MacOS) you will need to download the <a href="https://github.com/chatty/chatty/releases/download/v0.10/Chatty_0.10.zip">JAR-Version (.zip)</a> and must have Java 8 or later installed on your system. Extract the .zip into a folder of your choice and start <code>Chatty.jar</code>.</p>
<h2 id="feedback">Contact</h2> <h2 id="feedback">Contact</h2>
<p>If you have any feedback or questions feel free to contact me. You can <a href="https://discord.gg/WTuqGeJ">join the Chatty Discord</a> <sup>preferred</sup>, write me an <a href="mailto:chattyclient@gmail.com">E-Mail</a> or use <a href="https://twitter.com/chattyclient">Twitter</a>.</p> <p>If you have any feedback or questions feel free to contact me. You can <a href="https://discord.gg/WTuqGeJ">join the Chatty Discord</a> <sup>preferred</sup>, write me an <a href="mailto:chattyclient@gmail.com">E-Mail</a> or use <a href="https://twitter.com/chattyclient">Twitter</a>.</p>