about summary refs log tree commit diff
path: root/pkgs/applications/networking/irc/weechat
AgeCommit message (Collapse)AuthorFilesLines
2020-08-29cmake: fix CMAKE_FIND_FRAMEWORKNikolay Korotkiy1-1/+1
2020-08-24Merge pull request #82814 from tobim/init/weechat-notify-sendLassulus2-0/+33
weechat-notify-send: init at 0.9
2020-08-16weechat-notify-send: init at 0.9Tobias Mayer2-0/+33
2020-08-15maintainers: rename geistesk to oxziAlvar Penning1-1/+1
For reasons I have renamed my GitHub account and would like to include this name change here.
2020-07-29Revert "Merge pull request #94090 from sikmir/fix-cmake-hook"Matthew Bauer1-1/+1
This reverts commit e36b1d4ad14cca19a82d586c67a71665a5ed3830, reversing changes made to c2ea7318bef4f50a6d1e07b54a479698ada1e7d4. Should go to staging.
2020-07-28cmake: fix CMAKE_FIND_FRAMEWORKNikolay Korotkiy1-1/+1
2020-07-20weechat*: remove myself as maintainerMaximilian Bosch2-2/+2
I don't use this anymore, so I don't bring any value here.
2020-07-18weechat: 2.8 -> 2.9Martin Weinelt1-2/+2
2020-07-06weechatScripts.weechat-otr: fix pycrypto buildJörg Thalheim1-2/+8
2020-05-09weechatScripts.wee-slack: 2.5.0 -> 2.6.0Jörg Thalheim1-2/+2
2020-05-09treewide: remove the-kenny from maintainersJörg Thalheim1-1/+1
@the-kenny did a good job in the past and is set as maintainer in many package, however since 2017-2018 he stopped contributing. To create less confusion in pull requests when people try to request his feedback, I removed him as maintainer from all packages.
2020-04-10treewide: Per RFC45, remove all unquoted URLsMichael Reilly4-4/+4
2020-04-02python3Packages.weechat-matrix: unstable-2020-01-21 -> 0.1.0Tony Olagbaiye1-8/+6
2020-03-29weechat: v2.7.1 → v2.8Martin Weinelt1-2/+2
New features core: add variable "old_full_name" in buffer, set during buffer renaming (issue weechat/weechat#1428) core: add debug option "-d" in command /eval (issue weechat/weechat#1434) api: add functions crypto_hash and crypto_hash_pbkdf2 api: add info "auto_connect" (issue weechat/weechat#1453) api: add info "weechat_headless" (issue weechat/weechat#1433) buflist: add pointer "window" in bar item evaluation irc: add support of fake servers (no I/O, for testing purposes) relay: accept hash of password in init command of weechat protocol with option "password_hash" (PBKDF2, SHA256, SHA512) relay: reject client with weechat protocol if password or totp is received in init command but not set in WeeChat (issue weechat/weechat#1435) Bug fixes core: fix memory leak in completion core: flush stdout/stderr before forking in hook_process function (issue weechat/weechat#1441) core: fix evaluation of condition with nested "if" (issue weechat/weechat#1434) irc: split AUTHENTICATE message in 400-byte chunks (issue weechat/weechat#1459) irc: copy temporary server flag in command /server copy irc: add nick changes in the hotlist (except self nick change) irc: case-insensitive comparison on incoming CTCP command, force upper case on CTCP replies (issue weechat/weechat#1439) irc: fix memory leak when the channel topic is changed logger: fix crash when logging is disabled on a buffer and the log file was deleted in the meanwhile, when option logger.file.info_lines is on (issue weechat/weechat#1444) php: fix crash when loading script with PHP 7.4 (issue weechat/weechat#1452) relay: update buffers synchronization when buffers are renamed (issue weechat/weechat#1428) script: fix memory leak in read of script repository file if it has invalid content script: fix unexpected display of scripts list in buffer with command /script list -i xfer: send signal "xfer_ended" after the received file has been renamed (issue weechat/weechat#1438) Tests scripts: fix generation of test scripts with Python 3.8 unit: add tests on IRC protocol functions and callbacks unit: add tests on function secure_derive_key unit: add tests on functions util_get_time_diff and util_file_get_content Build core: fix Cygwin build guile: add detection of Guile 3.0.0 (issue weechat/weechat#1442) irc: fix build with GnuTLS < 3.1.0 (issue weechat/weechat#1431) php: add detection of PHP 7.4 ruby: add detection of Ruby 2.7 (issue weechat/weechat#1455)
2020-03-25weechatScripts.wee-slack: 2.4.0 -> 2.5.0Benjamin Esham2-2/+20
wee-slack now (optionally) depends on a data file called weemoji.json that allows it to translate between Slack emoji names (like "slight_smile") and Unicode codepoints. For convenience, the derivation now installs this file and patches the script so that the user doesn't need to do any extra configuration to use it.
2020-03-11treewide: remove myself from a few packages I don't use anymoreMaximilian Bosch1-1/+1
2020-02-24Merge pull request #80763 from emilazy/update-weechat-autosortYegor Timoshenko1-3/+3
weechatScripts.weechat-autosort: 3.4 -> 3.8
2020-02-22weechatScripts.weechat-autosort: 3.4 -> 3.8Emily1-3/+3
2020-02-21weechatScripts.weechat-matrix: enable on darwinBenno Fünfstück1-2/+2
2020-02-20weechat: 2.7 -> 2.7.1Martin Weinelt1-2/+2
Release notes: irc: fix crash when receiving a malformed message 352 (who) irc: fix crash when a new message 005 is received with longer nick prefixes irc: fix crash when receiving a malformed message 324 (channel mode) (CVE-2020-8955)
2020-02-10weechatScripts.weechat-matrix: unstable-2019-11-10 -> unstable-2020-01-21Emily1-13/+36
2020-02-02weechatScripts.wee-slack: 2.3.0 -> 2.4.0Benjamin Esham1-2/+2
2019-12-19weechat: Fix build on DarwinJason Felice1-2/+2
2019-12-08weechat: 2.6 -> 2.7Martin Weinelt1-2/+4
Disables support for Javascript and PHP: - Javascript requires an old version of v8 - PHP requires a larger number of dependencies in addition to php-embed Changelog [1]: New features - core: add option weechat.look.nick_color_hash_salt to shuffle nick colors (issue #635) - core: add different icons sizes (16x16 to 512x512) (issue #1347) - core: add file weechat.desktop - core: add reverse of string for screen in evaluation of expressions with "revscr:" - core: add length of string (number of chars and on screen) in evaluation of expressions with "length:xxx" and "lengthscr:xxx" - core: add calculation of expression in evaluation of expressions with "calc:xxx" (issue #997) - core: add optional default path (evaluated) in completion "filename" - core: add support of modifiers in evaluation of expressions with "modifier:name,data,string" - api: add modifier "color_encode_ansi" (issue #528) - api: add modifier "eval_path_home" - irc: add filters on raw buffer (issue #1000) - irc: add option irc.look.display_pv_warning_address to display a warning in private buffer if the remote nick address has changed (issue #892) - irc: add server option "ssl_password" (issue #115, issue #1416) - irc: add "user" in output of irc_message_parse (issue #136) - irc: add options irc.color.message_kick and irc.color.reason_kick (issue #683, issue #684) - logger: add option logger.file.color_lines (issue #528, issue #621) - script: add options "-ol" and "-il" in command "/script list" to send translated string with list of scripts loaded, display "No scripts loaded" if no scripts are loaded - xfer: add option xfer.file.download_temporary_suffix with default value ".part" (issue #1237) Bug fixes - core: set buffer name, short name and title only if the value has changed - core: fix scrolling up in bare mode when switched to bare mode at the top of the buffer (issue #899, issue #978) - core: optimize load of configuration files - core: fix window separators not respecting window splits (issue #630) - core: fix cursor mode info when prefix_align is none and with words split across lines (issue #610, issue #617, issue #619) - core: add support of reverse video in ANSI color codes - core: fixed segfault during excessive evaluation in function string_repeat (issue #1400) - buflist: fix extra spaces between buffers when conditions are used to hide buffers (regression introduced in version 2.6) (issue #1403) - irc: do not automatically open a channel with name "0" (issue #1429) - irc: remove option irc.network.channel_encode, add server option "charset_message" to control which part of the IRC message is decoded/encoded to the target charset (issue #832) - irc: use path from option xfer.file.upload_path to complete filename in command "/dcc send" (issue #60) - logger: fix write in log file if it has been deleted or renamed (issue #123) - python: send "bytes" instead of "str" to callbacks in Python 3 when the string is not UTF-8 valid (issue #1389) - relay: send message "_buffer_title_changed" to clients only when the title is changed - xfer: fix memory leak when a xfer is freed and when the plugin is unloaded Tests - unit: add tests on GUI color functions Build - core: fix build on Haiku (issue #1420) - core: fix build on Alpine - core: remove file FindTCL.cmake - core: display an error on missing dependency in CMake (issue #916, issue #956) - debian: disable Javascript plugin on Debian Sid and Ubuntu Eoan - debian: build with Guile 2.2 - guile: add support of Guile 2.2, disable /guile eval (issue #1098) - python: add detection of Python 3.8 [1] https://weechat.org/files/changelog/ChangeLog-2.7.html
2019-11-16weechatScripts.weechat-matrix: init at unstable-2019-11-10tilpner2-1/+61
2019-10-19weechatScripts.wee-slack: replace myself as maintainer with willibutzMaximilian Bosch1-1/+1
We just talked about this in private. I don't use this anymore for various reasons, but willibutz is a wee-slack user and definetely a well-qualified replacement here.
2019-09-08weechat: 2.5 -> 2.6Maximilian Bosch1-2/+2
https://github.com/weechat/weechat/releases/tag/v2.6
2019-09-05weechatScripts.weechat-xmpp: removeMaximilian Bosch3-56/+0
This plugin is fairly outdated and depends on python2 libraries that don't receive any updates either (xmpppy for instance[1]). [1] https://pypi.org/project/xmpppy/
2019-09-05weechat: build with python3 by defaultMaximilian Bosch5-20/+16
WeeChat also supports Python3 for scripts which should be preferred as CPython2 is about to get EOLed soon: https://weechat.org/scripts/python3/
2019-09-04Merge pull request #62743 from geistesk/weechat-otr-1.9.2Lassulus3-0/+81
weechatScripts.weechat-otr: init at 1.9.2
2019-09-02weechatScripts.weechat-otr: init at 1.9.2geistesk3-0/+81
2019-08-25Merge branch 'master' into staging-nextVladimír Čunát2-3/+3
There were several more conflicts from name -> pname+version; all auto-solved by kdiff3, hopefully OK. Hydra nixpkgs: ?compare=1538611
2019-08-24weechat-matrix-bridge: use luaffi from luaPackagesLuka Blaskovic2-3/+3
2019-08-24Merge branch 'master' into staging-nextVladimír Čunát1-1/+1
There ver very many conflicts, basically all due to name -> pname+version. Fortunately, almost everything was auto-resolved by kdiff3, and for now I just fixed up a couple evaluation problems, as verified by the tarball job. There might be some fallback to these conflicts, but I believe it should be minimal. Hydra nixpkgs: ?compare=1538299
2019-08-18Merge branch 'master' into flip-map-foreachdanbst1-2/+4
2019-08-15treewide: name -> pname (easy cases) (#66585)volth2-2/+2
treewide replacement of stdenv.mkDerivation rec { name = "*-${version}"; version = "*"; to pname
2019-08-08weechat: prevent impure use of system Python (#64262)Benjamin Esham1-2/+4
2019-08-05mass replace "flip map -> forEach"danbst1-1/+1
See `forEach`-introduction commit. ``` rg 'flip map ' --files-with-matches | xargs sed -i 's/flip map /forEach /g' ```
2019-08-05Revert "mass replace "flip map -> foreach""danbst1-1/+1
This reverts commit 3b0534310c89d04fc3a9c5714b5a4d0f9fb0efca.
2019-07-14mass replace "flip map -> foreach"danbst1-1/+1
See `foreach`-introduction commit. ``` rg 'flip map ' --files-with-matches | xargs sed -i 's/flip map /foreach /g' ```
2019-07-03Remove me (garbas) as maintainer since I don't have much time to maintain ↵Rok Garbas1-1/+1
anything
2019-07-01weechat-matrix-bridge: mark package as broken as DarwinBenjamin Esham1-0/+4
All of the dependencies of this package are now available on Darwin, but the package itself still fails to build on that platform.
2019-06-16treewide: remove unused variables (#63177)volth2-3/+2
* treewide: remove unused variables * making ofborg happy
2019-06-07Merge pull request #62738 from geistesk/wee-slack-2.3Maximilian Bosch2-8/+8
weechatScripts.wee-slack: 2.2.0 -> 2.3.0
2019-06-07weechat: 2.4 -> 2.5Andreas Rammhold1-10/+2
Changelog [1]: New features - core: use getopt to parse command line arguments - core: add option weechat.look.prefix_same_nick_middle - core: add option weechat.look.buffer_time_same - core: use seconds by default in /repeat interval, allow unit for the interval - core: allow text in addition to a command in command /repeat - core: add option "addreplace" in command /filter - api: return allocated string in hook_info callback and function info_get - api: replace argument "keep_eol" by "flags" in function string_split - api: add function command_options - api: add function string_match_list - irc: add bar items "irc_nick", "irc_host" and "irc_nick_host" - irc: add variable "host" in server structure - relay: add support of UNIX socket - relay: add option relay.weechat.commands - script: use SHA-512 instead of MD5 for script checksum - spell: rename aspell plugin to spell - trigger: add hooks "info" and "info_hashtable" - xfer: rename option xfer.network.speed_limit to xfer.network.speed_limit_send, add option xfer.network.speed_limit_recv Bug fixes - core: don’t execute command scheduled by /repeat and /wait if the buffer does not exist any more - core: set max length to 4096 for /secure passphrase - core: refilter only affected buffers on filter change - fset: fix slow refresh of fset buffer during /reload - irc: fix parsing of MODE command when there are colons after the first mode argument - irc: fix memory leak in infos "irc_server_isupport" and "irc_server_isupport_value" - irc: fix length of string for SHA-512, SHA-256 and SHA-1 in help on ssl_fingerprint option - irc: display an error with /allchan -current or /allpv -current if the current buffer is not an irc buffer - irc: fix update of channels modes with arguments when joining a channel - irc: quote NICK command argument sent to the server - php: fix memory leak in functions string_eval_expression, string_eval_path_home, key_bind, hook_process_hashtable, hook_hsignal_send, info_get_hashtable, hdata_update - relay: fix crash when a weechat relay client reloads the relay plugin with /plugin reload relay - spell: fix detection of nick followed by the nick completer - trigger: fix split of hook arguments Tests - unit: add tests on function util_signal_search Build - core: fix value of libdir in file weechat.pc - core: fix generation of man page weechat-headless with autotools - core: add CMake option "ENABLE_CODE_COVERAGE" to compile with code coverage options (CMake ≥ 3.0 is now required) - core: fix compilation on Mac OS - lua: add detection of Lua 5.3 with autotools - ruby: add detection of Ruby 2.6 - tests: fix compilation of tests on FreeBSD [1] https://weechat.org/files/changelog/ChangeLog-2.5.html#v2.5
2019-06-05weechatScripts.wee-slack: 2.2.0 -> 2.3.0geistesk2-8/+8
2019-05-24Merge pull request #59487 from Ma27/install-weechat-manpagesMaximilian Bosch1-2/+11
weechat: install all outputs into the final store path
2019-04-22weechatScripts.weechat-autosort: unstable-2018-01-11 -> 3.4Vladyslav M1-5/+5
2019-04-14weechat: install all outputs into the final store pathMaximilian Bosch1-2/+11
Resolves #59300 Until now only `$out/bin/weechat` and `$out/bin/weechat-headless` were installed into the store path that will be used when running i.e. `nix-env -iA weechat`. Further outputs like icons (`$out/share/icons`), man pages (`$man`) or the HTML documentation (`$out/share/doc/weechat`) are omitted at the moment. As this can be fairly confusing I figured that it's better to copy those files into the environment as well. As `buildEnv` doesn't appear to support output splitting (you can only install additional outputs of `paths` using `extraOutputsToInstall`), it's easier for now to always install the `man` output by default. Man page installation can be turned off like this now: ``` weechat.override { installManPages = false; } ```
2019-02-26treewide: use runtimeShell instead of stdenv.shell whenever possibleJörg Thalheim1-2/+2
Whenever we create scripts that are installed to $out, we must use runtimeShell in order to get the shell that can be executed on the machine we create the package for. This is relevant for cross-compiling. The only use case for stdenv.shell are scripts that are executed as part of the build system. Usages in checkPhase are borderline however to decrease the likelyhood of people copying the wrong examples, I decided to use runtimeShell as well.