diff options
-rw-r--r-- | share/doc/changelog.md | 1136 | ||||
-rw-r--r-- | share/doc/faq.md | 640 |
2 files changed, 888 insertions, 888 deletions
diff --git a/share/doc/changelog.md b/share/doc/changelog.md index 5d9836a5..e7f1f0f5 100644 --- a/share/doc/changelog.md +++ b/share/doc/changelog.md @@ -1,568 +1,568 @@ -# HexChat ChangeLog - -## 2.9.3 (2012-10-14) - -- fix various URL detection bugs -- fix default folders for file transfers in portable mode -- fix Autotools warnings with recent releases -- add /ADDSERVER command -- add option to save URLs to disk on-the-fly -- add option to omit alerts when marked as being away -- add default icons for channel tree and option to turn them off -- change certain default colors -- enhance Non-BMP filtering performance -- accept license agreement by default on Windows -- update the network list - - -## 2.9.2 (2012-10-05) - -- fix compilation on Red Hat and Fedora -- fix portable to non-portable migrations on Windows -- fix ban message in HexTray -- fix icon in Connection Complete dialog -- fix determining if the log folder path is full or relative -- fix desktop notification icons on Unix -- fix URL grabber saving an unlimited number of URLs by default -- fix URL grabber memory leaks under certain circumstances -- fix URL grabber trying to export URL lists to system folders by default -- fix opening URLs without http(s):// -- add support for regenerating text events during compilation on Windows -- add support for the theme manager on Unix -- add Unifont to the default list of alternative fonts -- add option to retain colors in the topic -- allow the installer to preserve custom GTK+ theme settings on Windows -- use the icons subfolder of the config folder for loading custom icons -- use port 6697 for SSL connections by default -- install the SASL plugin by default on Windows -- /lastlog improvements -- build system cosmetics on Unix -- open links with just left click by default -- enable timestamps and include seconds by default -- make libproxy an optional dependency on Unix -- update German translation -- update the network list - - -## 2.9.1 (2012-07-27) - -- fix installing/loading plugins on Unix -- fix restoring the HexChat window via shortcuts on Windows -- fix HexTray icon rendering for certain events -- fix the Show marker line option in Preferences -- fix /lastlog regexp support on Windows -- add support for the Checksum, Do At, FiSHLiM and SASL plugins on Unix -- add option to retain colors when displaying scrollback -- add MS Gothic to the default list of alternative fonts -- rebranding and cleanup -- eliminate lots of compiler warnings -- Unix build system fixes and cosmetics -- make Git ignore Unix-specific intermediate files -- use better compression for Windows installers -- switch to GTK+ file dialogs on Windows -- restructure the Preferences window -- use the addons subfolder of the config folder for auto-loading plugins/scripts -- improve the dialog used for opening plugins/scripts -- remember user limits in channel list between sessions -- remember last search pattern during sessions -- update XChat to r1521 - - -## 2.9.0 (2012-07-14) - -- rebranding -- migrate code to GitHub -- update XChat to r1515 -- fix x64 Perl interface installation for Perl 5.16 -- improve URL detection with new TLDs and file extensions - - -## 1508-3 (2012-06-17) - -- add XChat Theme Manager -- fix problems with Turkish locale - - -## 1508-2 (2012-06-15) - -- add support for Perl 5.16 -- update Do At plugin -- fix drawing of chat area bottom -- avoid false hits when restoring from tray via shortcut -- migrate from NMAKE to Visual Studio - - -## 1508 (2012-06-02) - -- remove Real Name from Network List -- search window improvements -- restore XChat-WDK from tray via shortcut if X-Tray is used - - -## 1507 (2012-05-13) - -- update OpenSSL to 1.0.1c -- FiSHLiM updates - - -## 1506 (2012-05-04) - -- update OpenSSL to 1.0.1b -- update German translation - - -## 1503 (2012-03-16) - -- update OpenSSL to 1.0.1 -- URL grabber updates -- FiSHLiM updates - - -## 1500 (2012-02-16) - -- add option for specifying alternative fonts -- fix crash due to invalid timestamp format -- X-Tray cosmetics - - -## 1499-7 (2012-02-08) - -- fix update notifications -- fix compilation on Linux -- add IPv6 support to built-in identd - - -## 1499-6 (2012-01-20) - -- add DNS plugin - - -## 1499-5 (2012-01-20) - -- built-in fix for client crashes -- update OpenSSL to 1.0.0g - - -## 1499-4 (2012-01-18) - -- add Non-BMP plugin to avoid client crashes - - -## 1499-3 (2012-01-15) - -- rework and extend plugin config API -- add ADD/DEL/LIST support to X-SASL - - -## 1499-2 (2012-01-11) - -- add X-SASL plugin - - -## 1499 (2012-01-09) - -- fix saving FiSHLiM keys -- update OpenSSL to 1.0.0f - - -## 1498-4 (2011-12-05) - -- fix updates not overwriting old files -- display WinSys output in one line for others -- use Strawberry Perl for building - - -## 1498-3 (2011-12-02) - -- add plugin config API -- add Exec plugin -- add WinSys plugin -- perform periodic update checks automatically - - -## 1498-2 (2011-11-25) - -- add FiSHLiM plugin -- add option to allow only one instance of XChat to run - - -## 1498 (2011-11-23) - -- separate x86 and x64 installers (uninstall any previous version!) -- downgrade GTK+ to 2.16 -- re-enable the transparent background option -- various X-Tray improvements -- add WMPA plugin -- add Do At plugin -- automatically save set variables to disk by default -- update OpenSSL to 1.0.0e - - -## 1496-6 (2011-08-09) - -- add option to auto-open new tab upon /msg -- fix the update checker to use the git repo -- disable update checker cache - - -## 1496-5 (2011-08-07) - -- fix attach/detach keyboard shortcut -- add multi-language support to the spell checker - - -## 1496-4 (2011-07-27) - -- recognize Windows 8 when displaying OS info -- update OpenSSL certificate list -- fix X-Tray blinking on unselected events -- fix X-Tray keyboard shortcut handling -- cease support for Perl 5.10 -- use Strawberry Perl for 5.12 DLLs - - -## 1496-3 (2011-06-16) - -- add option for changing spell checker color - - -## 1496-2 (2011-06-05) - -- add support for custom license text - - -## 1496 (2011-05-30) - -- display build type in CTPC VERSION reply -- add support for Perl 5.14 - - -## 1494 (2011-04-16) - -- update Visual Studio to 2010 SP1 -- update OpenSSL to 1.0.0d -- ship MySpell dictionaries in a separate installer - - -## 1489 (2011-01-26) - -- fix unloading the Winamp plugin -- enable the Favorite Networks feature -- add Channel Message event support to X-Tray -- add mpcInfo plugin - - -## 1486 (2011-01-16) - -- fix a possible memory leak in the update checker -- fix XChat-Text shortcut creation -- fix XChat version check via the plugin interface -- add option for limiting the size of files to be checksummed -- add X-Tray as an install option -- disable Plugin-Tray context menu completely - - -## 1479-2 (2011-01-10) - -- improve command-line argument support -- add auto-copy options -- enable XChat-Text -- disable faulty tray menu items - - -## 1479 (2010-12-29) - -- update GTK+ to 2.22.1 -- update OpenSSL to 1.0.0c -- update Python to 2.7.1 -- replace X-Tray with Plugin-Tray - - -## 1469-3 (2010-10-20) - -- add Checksum plugin -- menu integration for Update Checker and Winamp - - -## 1469-2 (2010-10-09) - -- fix DCC file sending -- native open/save dialogs -- make the version info nicer -- register XChat-WDK as IRC protocol handler -- add option to run XChat-WDK after installation -- disable erroneous uninstall warnings -- disable Plugin-Tray, provide X-Tray only -- cease support for Perl 5.8 -- replace EasyWinampControl with Winamp - - -## 1469 (2010-10-08) - -- use Visual C++ 2010 for all WDK builds -- build Enchant with WDK and update it to 1.6.0 -- fix SSL validation -- fix opening the config folder from GUI in portable mode -- further improve dialog placement for closing network tabs - - -## 1468-2 (2010-10-02) - -- update GTK+ to 2.22 -- spelling support -- more config compatibility with official build -- improve dialog placement for closing network tabs -- remove themes from the installer -- disable toggle for favorite networks until it's usable -- disable transparent backgrounds -- hide mnemonic underlines until Alt key pressed -- fix XP lagometer and throttlemeter rendering - - -## 1468 (2010-09-19) - -- update Perl to 5.12.2 -- update Tcl to 8.5.9 -- fix scrollback shrinking -- enable advanced settings pane -- retain emoticon settings -- add /IGNALL command - - -## 1464-6 (2010-09-06) - -- fix Perl interface breakage -- update checker plugin - - -## 1464-5 (2010-08-30) - -- primitive update checker - - -## 1464-4 (2010-08-30) - -- selectable tray icon -- selectable theme for portable -- selectable plugins - - -## 1464-3 (2010-08-29) - -- black theme for portable - - -## 1464-2 (2010-08-29) - -- make Perl version selectable during install - - -## 1464 (2010-08-26) - -- Perl interface updates - - -## 1462 (2010-08-25) - -- update XChat to r1462 -- build system cleanup - - -## 1459-3 (2010-08-23) - -- more installer changes (uninstall any previous version!) - - -## 1459-2 (2010-08-23) - -- universal installer -- update build dependencies - - -## 1459 (2010-08-19) - -- portable mode and installer fixes - - -## 1457 (2010-08-17) - -- disable GUI warnings - - -## 1455-2 (2010-08-17) - -- unified installer for standard and portable - - -## 1455 (2010-08-15) - -- support for gtkwin_ptr in the Perl interface - - -## 1454 (2010-08-14) - -- gtkwin_ptr for plugins introduced - - -## 1452 (2010-08-14) - -- fix taskbar alerts on x86 -- upgrade Perl to 5.12 and make 5.8/5.10 builds available separately - - -## 1451-6 (2010-08-12) - -- include Lua-WDK with the installer - - -## 1451-5 (2010-08-12) - -- switch to Inno Setup (uninstall any previous version!) -- add Lua support - - -## 1451-4 (2010-08-11) - -- enable the XDCC plugin - - -## 1451-3 (2010-08-11) - -- enable Python support - - -## 1451-2 (2010-08-11) - -- enable SSL support -- fix simultaneous connections -- re-enable identd by default - - -## 1451 (2010-08-10) - -- update XChat to r1451 -- disable identd by default -- remove DNS plugin - - -## 1444 (2010-07-30) - -- update XChat to r1444 -- downgrade Tcl to 8.5 -- add Tcl support to the x64 build - - -## 1441 (2010-06-15) - -- update XChat to r1441 -- enable transfer of files bigger than 4 GB - - -## 1439 (2010-05-30) - -- update XChat to r1439 (2.8.8) - - -## 1431-6 (2010-05-30) - -- re-enable the transparent background option -- add branding to Plugin-Tray -- installer updates - - -## 1431-5 (2010-05-29) - -- fix installer -- add DNS plugin status messages - - -## 1431-4 (2010-05-28) - -- disable the transparent background option -- downgrade GTK+ to more stable 2.16 - - -## 1431-3 (2010-05-23) - -- add portable build support - - -## 1431-2 (2010-05-22) - -- replace X-Tray with Plugin-Tray - - -## 1431 (2010-05-21) - -- update XChat to r1431 -- include a lot of XChat translations added since 2.8.6 - - -## 1412-3 (2010-05-02) - -- fix GTK function call - - -## 1412-2 (2010-05-02) - -- re-enable taskbar alerts on x64 - - -## 1412 (2010-05-02) - -- update XChat to r1412 -- update GTK+ and friends -- update Visual Studio to 2010 -- fix Perl warning message -- include GTK L10n with the installer - - -## 1409-9 (2010-04-18) - -- fix loading of scrollback - - -## 1409-8 (2010-04-03) - -- fix X-Tray on x64 - - -## 1409-7 (2010-04-02) - -- disable taskbar notification options - - -## 1409-6 (2010-03-31) - -- display version numbers everywhere - - -## 1409-5 (2010-03-31) - -- add DNS plugin -- add EasyWinampControl plugin -- disable Plugin-Tray settings - - -## 1409-4 (2010-03-30) - -- add X-Tray - - -## 1409-3 (2010-03-29) - -- plugin linkage fixes - - -## 1409-2 (2010-03-29) - -- enable IPv6 support -- enable NLS support -- enable Perl support -- enable Tcl support - - -## 1409 (2010-03-29) - -- initial release - +# HexChat ChangeLog + +## 2.9.3 (2012-10-14) + +- fix various URL detection bugs +- fix default folders for file transfers in portable mode +- fix Autotools warnings with recent releases +- add /ADDSERVER command +- add option to save URLs to disk on-the-fly +- add option to omit alerts when marked as being away +- add default icons for channel tree and option to turn them off +- change certain default colors +- enhance Non-BMP filtering performance +- accept license agreement by default on Windows +- update the network list + + +## 2.9.2 (2012-10-05) + +- fix compilation on Red Hat and Fedora +- fix portable to non-portable migrations on Windows +- fix ban message in HexTray +- fix icon in Connection Complete dialog +- fix determining if the log folder path is full or relative +- fix desktop notification icons on Unix +- fix URL grabber saving an unlimited number of URLs by default +- fix URL grabber memory leaks under certain circumstances +- fix URL grabber trying to export URL lists to system folders by default +- fix opening URLs without http(s):// +- add support for regenerating text events during compilation on Windows +- add support for the theme manager on Unix +- add Unifont to the default list of alternative fonts +- add option to retain colors in the topic +- allow the installer to preserve custom GTK+ theme settings on Windows +- use the icons subfolder of the config folder for loading custom icons +- use port 6697 for SSL connections by default +- install the SASL plugin by default on Windows +- /lastlog improvements +- build system cosmetics on Unix +- open links with just left click by default +- enable timestamps and include seconds by default +- make libproxy an optional dependency on Unix +- update German translation +- update the network list + + +## 2.9.1 (2012-07-27) + +- fix installing/loading plugins on Unix +- fix restoring the HexChat window via shortcuts on Windows +- fix HexTray icon rendering for certain events +- fix the Show marker line option in Preferences +- fix /lastlog regexp support on Windows +- add support for the Checksum, Do At, FiSHLiM and SASL plugins on Unix +- add option to retain colors when displaying scrollback +- add MS Gothic to the default list of alternative fonts +- rebranding and cleanup +- eliminate lots of compiler warnings +- Unix build system fixes and cosmetics +- make Git ignore Unix-specific intermediate files +- use better compression for Windows installers +- switch to GTK+ file dialogs on Windows +- restructure the Preferences window +- use the addons subfolder of the config folder for auto-loading plugins/scripts +- improve the dialog used for opening plugins/scripts +- remember user limits in channel list between sessions +- remember last search pattern during sessions +- update XChat to r1521 + + +## 2.9.0 (2012-07-14) + +- rebranding +- migrate code to GitHub +- update XChat to r1515 +- fix x64 Perl interface installation for Perl 5.16 +- improve URL detection with new TLDs and file extensions + + +## 1508-3 (2012-06-17) + +- add XChat Theme Manager +- fix problems with Turkish locale + + +## 1508-2 (2012-06-15) + +- add support for Perl 5.16 +- update Do At plugin +- fix drawing of chat area bottom +- avoid false hits when restoring from tray via shortcut +- migrate from NMAKE to Visual Studio + + +## 1508 (2012-06-02) + +- remove Real Name from Network List +- search window improvements +- restore XChat-WDK from tray via shortcut if X-Tray is used + + +## 1507 (2012-05-13) + +- update OpenSSL to 1.0.1c +- FiSHLiM updates + + +## 1506 (2012-05-04) + +- update OpenSSL to 1.0.1b +- update German translation + + +## 1503 (2012-03-16) + +- update OpenSSL to 1.0.1 +- URL grabber updates +- FiSHLiM updates + + +## 1500 (2012-02-16) + +- add option for specifying alternative fonts +- fix crash due to invalid timestamp format +- X-Tray cosmetics + + +## 1499-7 (2012-02-08) + +- fix update notifications +- fix compilation on Linux +- add IPv6 support to built-in identd + + +## 1499-6 (2012-01-20) + +- add DNS plugin + + +## 1499-5 (2012-01-20) + +- built-in fix for client crashes +- update OpenSSL to 1.0.0g + + +## 1499-4 (2012-01-18) + +- add Non-BMP plugin to avoid client crashes + + +## 1499-3 (2012-01-15) + +- rework and extend plugin config API +- add ADD/DEL/LIST support to X-SASL + + +## 1499-2 (2012-01-11) + +- add X-SASL plugin + + +## 1499 (2012-01-09) + +- fix saving FiSHLiM keys +- update OpenSSL to 1.0.0f + + +## 1498-4 (2011-12-05) + +- fix updates not overwriting old files +- display WinSys output in one line for others +- use Strawberry Perl for building + + +## 1498-3 (2011-12-02) + +- add plugin config API +- add Exec plugin +- add WinSys plugin +- perform periodic update checks automatically + + +## 1498-2 (2011-11-25) + +- add FiSHLiM plugin +- add option to allow only one instance of XChat to run + + +## 1498 (2011-11-23) + +- separate x86 and x64 installers (uninstall any previous version!) +- downgrade GTK+ to 2.16 +- re-enable the transparent background option +- various X-Tray improvements +- add WMPA plugin +- add Do At plugin +- automatically save set variables to disk by default +- update OpenSSL to 1.0.0e + + +## 1496-6 (2011-08-09) + +- add option to auto-open new tab upon /msg +- fix the update checker to use the git repo +- disable update checker cache + + +## 1496-5 (2011-08-07) + +- fix attach/detach keyboard shortcut +- add multi-language support to the spell checker + + +## 1496-4 (2011-07-27) + +- recognize Windows 8 when displaying OS info +- update OpenSSL certificate list +- fix X-Tray blinking on unselected events +- fix X-Tray keyboard shortcut handling +- cease support for Perl 5.10 +- use Strawberry Perl for 5.12 DLLs + + +## 1496-3 (2011-06-16) + +- add option for changing spell checker color + + +## 1496-2 (2011-06-05) + +- add support for custom license text + + +## 1496 (2011-05-30) + +- display build type in CTPC VERSION reply +- add support for Perl 5.14 + + +## 1494 (2011-04-16) + +- update Visual Studio to 2010 SP1 +- update OpenSSL to 1.0.0d +- ship MySpell dictionaries in a separate installer + + +## 1489 (2011-01-26) + +- fix unloading the Winamp plugin +- enable the Favorite Networks feature +- add Channel Message event support to X-Tray +- add mpcInfo plugin + + +## 1486 (2011-01-16) + +- fix a possible memory leak in the update checker +- fix XChat-Text shortcut creation +- fix XChat version check via the plugin interface +- add option for limiting the size of files to be checksummed +- add X-Tray as an install option +- disable Plugin-Tray context menu completely + + +## 1479-2 (2011-01-10) + +- improve command-line argument support +- add auto-copy options +- enable XChat-Text +- disable faulty tray menu items + + +## 1479 (2010-12-29) + +- update GTK+ to 2.22.1 +- update OpenSSL to 1.0.0c +- update Python to 2.7.1 +- replace X-Tray with Plugin-Tray + + +## 1469-3 (2010-10-20) + +- add Checksum plugin +- menu integration for Update Checker and Winamp + + +## 1469-2 (2010-10-09) + +- fix DCC file sending +- native open/save dialogs +- make the version info nicer +- register XChat-WDK as IRC protocol handler +- add option to run XChat-WDK after installation +- disable erroneous uninstall warnings +- disable Plugin-Tray, provide X-Tray only +- cease support for Perl 5.8 +- replace EasyWinampControl with Winamp + + +## 1469 (2010-10-08) + +- use Visual C++ 2010 for all WDK builds +- build Enchant with WDK and update it to 1.6.0 +- fix SSL validation +- fix opening the config folder from GUI in portable mode +- further improve dialog placement for closing network tabs + + +## 1468-2 (2010-10-02) + +- update GTK+ to 2.22 +- spelling support +- more config compatibility with official build +- improve dialog placement for closing network tabs +- remove themes from the installer +- disable toggle for favorite networks until it's usable +- disable transparent backgrounds +- hide mnemonic underlines until Alt key pressed +- fix XP lagometer and throttlemeter rendering + + +## 1468 (2010-09-19) + +- update Perl to 5.12.2 +- update Tcl to 8.5.9 +- fix scrollback shrinking +- enable advanced settings pane +- retain emoticon settings +- add /IGNALL command + + +## 1464-6 (2010-09-06) + +- fix Perl interface breakage +- update checker plugin + + +## 1464-5 (2010-08-30) + +- primitive update checker + + +## 1464-4 (2010-08-30) + +- selectable tray icon +- selectable theme for portable +- selectable plugins + + +## 1464-3 (2010-08-29) + +- black theme for portable + + +## 1464-2 (2010-08-29) + +- make Perl version selectable during install + + +## 1464 (2010-08-26) + +- Perl interface updates + + +## 1462 (2010-08-25) + +- update XChat to r1462 +- build system cleanup + + +## 1459-3 (2010-08-23) + +- more installer changes (uninstall any previous version!) + + +## 1459-2 (2010-08-23) + +- universal installer +- update build dependencies + + +## 1459 (2010-08-19) + +- portable mode and installer fixes + + +## 1457 (2010-08-17) + +- disable GUI warnings + + +## 1455-2 (2010-08-17) + +- unified installer for standard and portable + + +## 1455 (2010-08-15) + +- support for gtkwin_ptr in the Perl interface + + +## 1454 (2010-08-14) + +- gtkwin_ptr for plugins introduced + + +## 1452 (2010-08-14) + +- fix taskbar alerts on x86 +- upgrade Perl to 5.12 and make 5.8/5.10 builds available separately + + +## 1451-6 (2010-08-12) + +- include Lua-WDK with the installer + + +## 1451-5 (2010-08-12) + +- switch to Inno Setup (uninstall any previous version!) +- add Lua support + + +## 1451-4 (2010-08-11) + +- enable the XDCC plugin + + +## 1451-3 (2010-08-11) + +- enable Python support + + +## 1451-2 (2010-08-11) + +- enable SSL support +- fix simultaneous connections +- re-enable identd by default + + +## 1451 (2010-08-10) + +- update XChat to r1451 +- disable identd by default +- remove DNS plugin + + +## 1444 (2010-07-30) + +- update XChat to r1444 +- downgrade Tcl to 8.5 +- add Tcl support to the x64 build + + +## 1441 (2010-06-15) + +- update XChat to r1441 +- enable transfer of files bigger than 4 GB + + +## 1439 (2010-05-30) + +- update XChat to r1439 (2.8.8) + + +## 1431-6 (2010-05-30) + +- re-enable the transparent background option +- add branding to Plugin-Tray +- installer updates + + +## 1431-5 (2010-05-29) + +- fix installer +- add DNS plugin status messages + + +## 1431-4 (2010-05-28) + +- disable the transparent background option +- downgrade GTK+ to more stable 2.16 + + +## 1431-3 (2010-05-23) + +- add portable build support + + +## 1431-2 (2010-05-22) + +- replace X-Tray with Plugin-Tray + + +## 1431 (2010-05-21) + +- update XChat to r1431 +- include a lot of XChat translations added since 2.8.6 + + +## 1412-3 (2010-05-02) + +- fix GTK function call + + +## 1412-2 (2010-05-02) + +- re-enable taskbar alerts on x64 + + +## 1412 (2010-05-02) + +- update XChat to r1412 +- update GTK+ and friends +- update Visual Studio to 2010 +- fix Perl warning message +- include GTK L10n with the installer + + +## 1409-9 (2010-04-18) + +- fix loading of scrollback + + +## 1409-8 (2010-04-03) + +- fix X-Tray on x64 + + +## 1409-7 (2010-04-02) + +- disable taskbar notification options + + +## 1409-6 (2010-03-31) + +- display version numbers everywhere + + +## 1409-5 (2010-03-31) + +- add DNS plugin +- add EasyWinampControl plugin +- disable Plugin-Tray settings + + +## 1409-4 (2010-03-30) + +- add X-Tray + + +## 1409-3 (2010-03-29) + +- plugin linkage fixes + + +## 1409-2 (2010-03-29) + +- enable IPv6 support +- enable NLS support +- enable Perl support +- enable Tcl support + + +## 1409 (2010-03-29) + +- initial release + diff --git a/share/doc/faq.md b/share/doc/faq.md index efc27919..7e9abd18 100644 --- a/share/doc/faq.md +++ b/share/doc/faq.md @@ -1,321 +1,321 @@ -HexChat Frequently Asked Questions -================================== - -Using HexChat. --------------- - -### How do I autoconnect and join a channel when HexChat loads? - -In the Network list select the Network you want to auto-connect to and -click Edit and turn ON the "Auto connect to this network at startup" -checkbox. - -List channels in the favorites list to join them on connect. - - -### Why does HexChat join channels before identifying? - -When using the nickserv password HexChat waits a short time before joining. -To change this value (which is in seconds) by running: -> /set irc\_join\_delay number - -The other option is SASL which is network dependant and can be enabled in the Network list (2.9.4+). - - -### How do I connect through a proxy? - -Go to the menus, *Settings* -> *Preferences* -> *Network Setup* and fill in -the requested information there. Authentication (using a username and -password) is only supported for HTTP and Socks5. - - -### How do I show @ and + in front of nicknames that are Op and Voice when they talk? - -To display @ and + characters next to nicknames as they talk, do the -following: - -In the menus, open up Settings -> Text Events. Find the -*Channel Message* event in the list. The $3 code can be inserted to -print the user's mode-character (e.g. @ or +). For example, you might -want to change the default: - -> %C18%H<%H$4$1%H>%H%O$t$2 - -To - -> %C18%H<%H$4$3$1%H>%H%O$t$2 - -Don't forget to **press Enter**, so the changes take effect in the list at -the top of the window. - - -### How do I change the Op and Voice userlist icons and Tree View icons? - -You can override the default icons by placing PNG files with the names listed below in -the specified directory. - -#### Files - -**userlist:** - -> - op.png -> - hop.png -> - voice.png -> - red.png *(1 level above op)* -> - purple.png *(2 levels above op)* - -**channeltree:** - -> - server.png -> - channel.png -> - dialog.png -> - util.png *(Channel List, DCC, etc (if enabled as tabs))* - -**tray:** - -> - message.png -> - highlight.png -> - fileoffer.png -> - hexchat.png - -#### Locations - -You will need to create the directory. - -* Unix/Linux - -> ~/.config/hexchat/icons - -* Windows - -> %APPDATA%\\HexChat\\icons - -You can hide either of them in Preferences. - - -### How do I set different ban types? - -1. Right click the nickname in the userlist, and choose a ban type from the "Kick/Ban" submenu. -2. You can also do it manually: - > /ban nick bantype where the bantype is a number from 0 to 3. -3. Or set the default with: - - > /set irc\_ban\_type bantype sets the default ban type to use for all bans. The different types are: - > - > - 0 = \*!*@*.host - > - 1 = \*!*@domain - > - 2 = \*!*user@*.host - > - 3 = \*!*user@domain - -### Why does the timestamp overlap some nicknames? - -Some networks allow very long nicknames (up to 32 letters). It can be -annoying to have the separator bar move too far to the right, just for -one long nick. Therefore, it has a set limit for the distance it will -move to the right. If you use a large font, you may need to adjust this -distance. It is set in pixels, for example: - -> /set text\_max\_indent 320 - -Once you adjust this setting high enough, overlapping timestamps and -nicknames should not occur. The adjustment will not take effect -immediately, a restart may be needed. - -### How do I turn on Conference mode where I will not see join or part messages? - -Right-click on the tab you want to change. In the submenu of the channel -name, there's a toggle-item "Show join/part messages", simply turn this -off. - -If you want to turn this option on globally go to *Preferences* -> *Advanced* - -Then all channels you join **after** setting this will start with "Show -join/part messages" turned off. - - -### Why doesn't DCC send work behind a router (IPNat/ADSL)? - -If you are behind a IP-NAT or ADSL router, you will most likely have an -address like 192.168.0.1. This address is not usable on the Internet, -and must be translated. - -When offering a DCC file, HexChat will tell the receiver your address. -If it says 192.168.0.1, the receiver will not be able to connect. One -way to make it send your "real" address is to enable the "Get my IP from -IRC Server" option in HexChat. This option is available in Preferences --> File Transfers. When you turn it ON, you will have to re-login to -the server before it'll take effect. - -You will also need to forward some ports for use in DCC send. You may -pick almost any port range you wish, for example, in HexChat set: - -> First DCC send port: 4990 -> Last DCC send port: 5000 - -This will allow you to send up to ten files at the same time, which -should be plenty for most people. Lastly, configure your router/modem to -forward ports 4990-5000 to your PC's address. You'll have to consult -your router/modem's manual on how to do this. - - -### How do I execute multiple commands in one line? - -There are three ways to do this: - -- /LOAD -e <textfile>, where <textfile> is a full pathname to a - file containing commands on each line. - -- Separate your commands with CTRL-SHIFT-u-a. This will appear as - a little box with numbers onit. - -- You can create two UserCommands, with the same name, and then - execute the UserCommand. It will be executed in the same order as - it's written in the UserCommands GUI. - - -### I get this error: "Unknown file type abc.yz. Maybe you need to install the Perl or Python plugin?" - -If you get this error when trying to load a Perl or Python script, it -means the plugin for running those scripts isn't loaded. - -- The Perl, Python and TCL plugins come with HexChat in the same - archive. -- During ./configure, it will check for Perl, Python and TCL libs and - headers, you should check if it failed there. -- The plugins directory can be found by issuing the shell command - > hexchat -p - -- All *.so files are auto-loaded at startup (*.dll on Windows). -- If you downloaded a binary package, maybe the packager decided to - exclude the Perl or Python plugins. - - -### How do I play sound files on certain events? - -In the menus, go to: *Settings* -> *Preferences* -> *Sound*. Select the event -you want to make a sound on, then type in a sound filename (or use the -Browse button). - - -### How do I auto-load scripts at startup? - -The root of your HexChat config is: - -- Windows: %APPDATA%\\HexChat -- Unix/Linux: ~/.config/hexchat - - -Referred to as config from now. HexChat automatically loads, at startup: - -> - config/addons/*.lua Lua scripts -> - config/addons/*.pl Perl scripts -> - config/addons/*.py Python scripts -> - config/addons/*.tcl Tcl scripts -> - config/addons/*.dll Plugins (Windows) -> - config/addons/*.so Plugins (Unix) - -The addons dir may need to be created. - -### How do I minimize HexChat to the System Tray (Notification Area)? - -On both Unix and Windows there is an included tray plugin. -To enable minimizing to tray on exit: - -> /set gui\_tray\_flags -on 1 - -For minimizing to tray on minimize: - -> /set gui\_tray\_flags -on 4 *(use -off to disable)* - -Alerts for this tray are in *Preferences* -> *Alerts* - -The other option is Windows only, called HexTray. It is included with the installer. -Right click on the tray icon for its options. - - -### Where are the log files saved to? - -* Unix/Linux - -> ~/.config/hexchat/logs - -* Windows - -> %APPDATA%\\HexChat\\logs - - -### How do I rotate log files every so often? - -By default settings, no rotation occurs, your log files will just keep getting larger. - -Go to *Settings* -> *Preferences* -> *Logging* and change the log filename to any one of these: - -> %Y-%m-%d/%n-%c.log ->2006-12-30/FreeNode-\#channel.log -> -> %n/%Y-%m-%d/%c.log ->FreeNode/2006-12-30/\#channel.log -> -> %n/%c.log -> FreeNode/\#channel.log (no rotation) - -%Y, %m and %d represents the current year, month and day respectively. -%n is the network name, e.g. "FreeNode" or "UnderNet", and finally, %c -is the channel. In these examples, a new log filename and folder would -be created after midnight. - - You can find more possibilities at -[http://xchat.org/docs/log/](http://xchat.org/docs/log/). - -### Where did the Real Name field go? - -The real name field is now removed from the Network List. This is in -order to avoid alienating newcomers (some might be afraid of their -personal data). - -The network-specific real name can still be set via the GUI. If you want -to modify the global real name, just issue the following command: - -> /set irc\_real\_name Stewie Griffin - - -### How do I migrate my settings from XChat? - -* UNIX/Linux - -> 1. Copy ~/.xchat2 to ~/.config/hexchat -> 2. Rename ~/.config/hexchat/xchat.conf to ~/.config/hexchat/hexchat.conf -> 3. Rename ~/.config/hexchat/xchatlogs to ~/.config/hexchat/logs -> 4. Move all your 3rd party addons to ~/.config/hexchat/addons -> 5. Rename ~/.config/hexchat/plugin\_\*.conf to ~/.config/hexchat/addon\_\*.conf - -* Windows - -> 1. Copy *%APPDATA%\\X-Chat 2 to %APPDATA%\\HexChat -> 2. Rename *%APPDATA%\\HexChat\\xchat.conf to %APPDATA%\\HexChat\\hexchat.conf -> 3. Rename *%APPDATA%\\HexChat\\xchatlogs to %APPDATA%\\HexChat\\logs -> 4. Move all your 3rd party addons to %APPDATA%\\HexChat\\addons -> 5. Rename *%APPDATA%\\HexChat\\plugin\_\*.conf to %APPDATA%\\HexChat\\addon\_\*.conf - - -Contributions, Development and Bugs. ------------------------------------- - -### I found a bug, what can I do? - -Firstly, make sure it's the latest stable version of HexChat. - -If you still experience issues, you can search for the issue on -[Github](https://github.com/hexchat/hexchat/issues?state=open) -if it has not been reported open an issue with as much detail as possible. - - -### Can I write a new language translation for HexChat? - -You sure can, but I don't accept translations directly. They must be -done through the [Transifex -Project](https://www.transifex.com/projects/p/hexchat/). Bear in mind -that the email address with which you register on Transifex will be -visible in the translation files. - - -* * * * * - +HexChat Frequently Asked Questions +================================== + +Using HexChat. +-------------- + +### How do I autoconnect and join a channel when HexChat loads? + +In the Network list select the Network you want to auto-connect to and +click Edit and turn ON the "Auto connect to this network at startup" +checkbox. + +List channels in the favorites list to join them on connect. + + +### Why does HexChat join channels before identifying? + +When using the nickserv password HexChat waits a short time before joining. +To change this value (which is in seconds) by running: +> /set irc\_join\_delay number + +The other option is SASL which is network dependant and can be enabled in the Network list (2.9.4+). + + +### How do I connect through a proxy? + +Go to the menus, *Settings* -> *Preferences* -> *Network Setup* and fill in +the requested information there. Authentication (using a username and +password) is only supported for HTTP and Socks5. + + +### How do I show @ and + in front of nicknames that are Op and Voice when they talk? + +To display @ and + characters next to nicknames as they talk, do the +following: + +In the menus, open up Settings -> Text Events. Find the +*Channel Message* event in the list. The $3 code can be inserted to +print the user's mode-character (e.g. @ or +). For example, you might +want to change the default: + +> %C18%H<%H$4$1%H>%H%O$t$2 + +To + +> %C18%H<%H$4$3$1%H>%H%O$t$2 + +Don't forget to **press Enter**, so the changes take effect in the list at +the top of the window. + + +### How do I change the Op and Voice userlist icons and Tree View icons? + +You can override the default icons by placing PNG files with the names listed below in +the specified directory. + +#### Files + +**userlist:** + +> - op.png +> - hop.png +> - voice.png +> - red.png *(1 level above op)* +> - purple.png *(2 levels above op)* + +**channeltree:** + +> - server.png +> - channel.png +> - dialog.png +> - util.png *(Channel List, DCC, etc (if enabled as tabs))* + +**tray:** + +> - message.png +> - highlight.png +> - fileoffer.png +> - hexchat.png + +#### Locations + +You will need to create the directory. + +* Unix/Linux + +> ~/.config/hexchat/icons + +* Windows + +> %APPDATA%\\HexChat\\icons + +You can hide either of them in Preferences. + + +### How do I set different ban types? + +1. Right click the nickname in the userlist, and choose a ban type from the "Kick/Ban" submenu. +2. You can also do it manually: + > /ban nick bantype where the bantype is a number from 0 to 3. +3. Or set the default with: + + > /set irc\_ban\_type bantype sets the default ban type to use for all bans. The different types are: + > + > - 0 = \*!*@*.host + > - 1 = \*!*@domain + > - 2 = \*!*user@*.host + > - 3 = \*!*user@domain + +### Why does the timestamp overlap some nicknames? + +Some networks allow very long nicknames (up to 32 letters). It can be +annoying to have the separator bar move too far to the right, just for +one long nick. Therefore, it has a set limit for the distance it will +move to the right. If you use a large font, you may need to adjust this +distance. It is set in pixels, for example: + +> /set text\_max\_indent 320 + +Once you adjust this setting high enough, overlapping timestamps and +nicknames should not occur. The adjustment will not take effect +immediately, a restart may be needed. + +### How do I turn on Conference mode where I will not see join or part messages? + +Right-click on the tab you want to change. In the submenu of the channel +name, there's a toggle-item "Show join/part messages", simply turn this +off. + +If you want to turn this option on globally go to *Preferences* -> *Advanced* + +Then all channels you join **after** setting this will start with "Show +join/part messages" turned off. + + +### Why doesn't DCC send work behind a router (IPNat/ADSL)? + +If you are behind a IP-NAT or ADSL router, you will most likely have an +address like 192.168.0.1. This address is not usable on the Internet, +and must be translated. + +When offering a DCC file, HexChat will tell the receiver your address. +If it says 192.168.0.1, the receiver will not be able to connect. One +way to make it send your "real" address is to enable the "Get my IP from +IRC Server" option in HexChat. This option is available in Preferences +-> File Transfers. When you turn it ON, you will have to re-login to +the server before it'll take effect. + +You will also need to forward some ports for use in DCC send. You may +pick almost any port range you wish, for example, in HexChat set: + +> First DCC send port: 4990 +> Last DCC send port: 5000 + +This will allow you to send up to ten files at the same time, which +should be plenty for most people. Lastly, configure your router/modem to +forward ports 4990-5000 to your PC's address. You'll have to consult +your router/modem's manual on how to do this. + + +### How do I execute multiple commands in one line? + +There are three ways to do this: + +- /LOAD -e <textfile>, where <textfile> is a full pathname to a + file containing commands on each line. + +- Separate your commands with CTRL-SHIFT-u-a. This will appear as + a little box with numbers onit. + +- You can create two UserCommands, with the same name, and then + execute the UserCommand. It will be executed in the same order as + it's written in the UserCommands GUI. + + +### I get this error: "Unknown file type abc.yz. Maybe you need to install the Perl or Python plugin?" + +If you get this error when trying to load a Perl or Python script, it +means the plugin for running those scripts isn't loaded. + +- The Perl, Python and TCL plugins come with HexChat in the same + archive. +- During ./configure, it will check for Perl, Python and TCL libs and + headers, you should check if it failed there. +- The plugins directory can be found by issuing the shell command + > hexchat -p + +- All *.so files are auto-loaded at startup (*.dll on Windows). +- If you downloaded a binary package, maybe the packager decided to + exclude the Perl or Python plugins. + + +### How do I play sound files on certain events? + +In the menus, go to: *Settings* -> *Preferences* -> *Sound*. Select the event +you want to make a sound on, then type in a sound filename (or use the +Browse button). + + +### How do I auto-load scripts at startup? + +The root of your HexChat config is: + +- Windows: %APPDATA%\\HexChat +- Unix/Linux: ~/.config/hexchat + + +Referred to as config from now. HexChat automatically loads, at startup: + +> - config/addons/*.lua Lua scripts +> - config/addons/*.pl Perl scripts +> - config/addons/*.py Python scripts +> - config/addons/*.tcl Tcl scripts +> - config/addons/*.dll Plugins (Windows) +> - config/addons/*.so Plugins (Unix) + +The addons dir may need to be created. + +### How do I minimize HexChat to the System Tray (Notification Area)? + +On both Unix and Windows there is an included tray plugin. +To enable minimizing to tray on exit: + +> /set gui\_tray\_flags -on 1 + +For minimizing to tray on minimize: + +> /set gui\_tray\_flags -on 4 *(use -off to disable)* + +Alerts for this tray are in *Preferences* -> *Alerts* + +The other option is Windows only, called HexTray. It is included with the installer. +Right click on the tray icon for its options. + + +### Where are the log files saved to? + +* Unix/Linux + +> ~/.config/hexchat/logs + +* Windows + +> %APPDATA%\\HexChat\\logs + + +### How do I rotate log files every so often? + +By default settings, no rotation occurs, your log files will just keep getting larger. + +Go to *Settings* -> *Preferences* -> *Logging* and change the log filename to any one of these: + +> %Y-%m-%d/%n-%c.log ->2006-12-30/FreeNode-\#channel.log +> +> %n/%Y-%m-%d/%c.log ->FreeNode/2006-12-30/\#channel.log +> +> %n/%c.log -> FreeNode/\#channel.log (no rotation) + +%Y, %m and %d represents the current year, month and day respectively. +%n is the network name, e.g. "FreeNode" or "UnderNet", and finally, %c +is the channel. In these examples, a new log filename and folder would +be created after midnight. + + You can find more possibilities at +[http://xchat.org/docs/log/](http://xchat.org/docs/log/). + +### Where did the Real Name field go? + +The real name field is now removed from the Network List. This is in +order to avoid alienating newcomers (some might be afraid of their +personal data). + +The network-specific real name can still be set via the GUI. If you want +to modify the global real name, just issue the following command: + +> /set irc\_real\_name Stewie Griffin + + +### How do I migrate my settings from XChat? + +* UNIX/Linux + +> 1. Copy ~/.xchat2 to ~/.config/hexchat +> 2. Rename ~/.config/hexchat/xchat.conf to ~/.config/hexchat/hexchat.conf +> 3. Rename ~/.config/hexchat/xchatlogs to ~/.config/hexchat/logs +> 4. Move all your 3rd party addons to ~/.config/hexchat/addons +> 5. Rename ~/.config/hexchat/plugin\_\*.conf to ~/.config/hexchat/addon\_\*.conf + +* Windows + +> 1. Copy *%APPDATA%\\X-Chat 2 to %APPDATA%\\HexChat +> 2. Rename *%APPDATA%\\HexChat\\xchat.conf to %APPDATA%\\HexChat\\hexchat.conf +> 3. Rename *%APPDATA%\\HexChat\\xchatlogs to %APPDATA%\\HexChat\\logs +> 4. Move all your 3rd party addons to %APPDATA%\\HexChat\\addons +> 5. Rename *%APPDATA%\\HexChat\\plugin\_\*.conf to %APPDATA%\\HexChat\\addon\_\*.conf + + +Contributions, Development and Bugs. +------------------------------------ + +### I found a bug, what can I do? + +Firstly, make sure it's the latest stable version of HexChat. + +If you still experience issues, you can search for the issue on +[Github](https://github.com/hexchat/hexchat/issues?state=open) +if it has not been reported open an issue with as much detail as possible. + + +### Can I write a new language translation for HexChat? + +You sure can, but I don't accept translations directly. They must be +done through the [Transifex +Project](https://www.transifex.com/projects/p/hexchat/). Bear in mind +that the email address with which you register on Transifex will be +visible in the translation files. + + +* * * * * + For pretty html: `pandoc --toc -s faq.md -o faq.html` \ No newline at end of file |