Aegisub: New Package#1400
Aegisub: New Package#1400AndersonTorres wants to merge 4 commits intoNixOS:masterfrom AndersonTorres:master
Conversation
Adding Aegisub: an advanced movie subtitle editor
|
Hi. About your TODOs: That is generally handled by not taking a version specific input such as "lua5_1" as function parameter, but instead take "lua" and then pass "lua = lua5_1" (or whatever) to the function when called from all-packages.nix. |
|
Yep! I will do that! |
Created bin/aegisub symlink
|
I think having asserts on the versions of expression inputs is unusual. When calling a function in all-packages.nix with e.g. "lua = lua5_1" one generally assumes that it is because it the package is incompatible with anything newer than that. And if you do add an assert, where should the "assert boundary" end? Should only lua and wxGTK be checked? Or should all inputs be checked? Hm, no I don't think checking versions on build input is a good idea. I think it will just be extra work for little gain. Think about it, after some update of the expression all the asserts probably become out-of-sync. |
|
Many thanks for the input, bjornfor! Now it is done. |
|
The configure script says I am running with |
|
Oh boy! I have forget testing and including PulseAudio. In fact, the Aegisub wikipage (http://devel.aegisub.org/wiki/Build/Deps) just says that at least one of Alsa, OpenAL, Portaudio, PulseAudio is needed to audio support. I will test that things here, too. UPDATE: OK, now it has all possible audio support. |
|
Thanks! I did some small cosmetic changes (whitespace + break up longDescription line), squashed all commits into the "Aegisub: New Package" commit and pushed to master. (I hope that's ok.) |
|
And I added assert on portaudio/pulseaudio when portaudioSupport/pulseaudioSupport is enabled. |
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 NixOS#635)
- core: add different icons sizes (16x16 to 512x512) (issue NixOS#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 NixOS#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 NixOS#528)
- api: add modifier "eval_path_home"
- irc: add filters on raw buffer (issue NixOS#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 NixOS#892)
- irc: add server option "ssl_password" (issue NixOS#115, issue NixOS#1416)
- irc: add "user" in output of irc_message_parse (issue NixOS#136)
- irc: add options irc.color.message_kick and irc.color.reason_kick (issue NixOS#683, issue NixOS#684)
- logger: add option logger.file.color_lines (issue NixOS#528, issue NixOS#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 NixOS#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 NixOS#899, issue NixOS#978)
- core: optimize load of configuration files
- core: fix window separators not respecting window splits (issue NixOS#630)
- core: fix cursor mode info when prefix_align is none and with words split across lines (issue NixOS#610, issue NixOS#617, issue NixOS#619)
- core: add support of reverse video in ANSI color codes
- core: fixed segfault during excessive evaluation in function string_repeat (issue NixOS#1400)
- buflist: fix extra spaces between buffers when conditions are used to hide buffers (regression introduced in version 2.6) (issue NixOS#1403)
- irc: do not automatically open a channel with name "0" (issue NixOS#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 NixOS#832)
- irc: use path from option xfer.file.upload_path to complete filename in command "/dcc send" (issue NixOS#60)
- logger: fix write in log file if it has been deleted or renamed (issue NixOS#123)
- python: send "bytes" instead of "str" to callbacks in Python 3 when the string is not UTF-8 valid (issue NixOS#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 NixOS#1420)
- core: fix build on Alpine
- core: remove file FindTCL.cmake
- core: display an error on missing dependency in CMake (issue NixOS#916, issue NixOS#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 NixOS#1098)
- python: add detection of Python 3.8
[1] https://weechat.org/files/changelog/ChangeLog-2.7.html
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 NixOS#635)
- core: add different icons sizes (16x16 to 512x512) (issue NixOS#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 NixOS#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 NixOS#528)
- api: add modifier "eval_path_home"
- irc: add filters on raw buffer (issue NixOS#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 NixOS#892)
- irc: add server option "ssl_password" (issue NixOS#115, issue NixOS#1416)
- irc: add "user" in output of irc_message_parse (issue NixOS#136)
- irc: add options irc.color.message_kick and irc.color.reason_kick (issue NixOS#683, issue NixOS#684)
- logger: add option logger.file.color_lines (issue NixOS#528, issue NixOS#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 NixOS#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 NixOS#899, issue NixOS#978)
- core: optimize load of configuration files
- core: fix window separators not respecting window splits (issue NixOS#630)
- core: fix cursor mode info when prefix_align is none and with words split across lines (issue NixOS#610, issue NixOS#617, issue NixOS#619)
- core: add support of reverse video in ANSI color codes
- core: fixed segfault during excessive evaluation in function string_repeat (issue NixOS#1400)
- buflist: fix extra spaces between buffers when conditions are used to hide buffers (regression introduced in version 2.6) (issue NixOS#1403)
- irc: do not automatically open a channel with name "0" (issue NixOS#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 NixOS#832)
- irc: use path from option xfer.file.upload_path to complete filename in command "/dcc send" (issue NixOS#60)
- logger: fix write in log file if it has been deleted or renamed (issue NixOS#123)
- python: send "bytes" instead of "str" to callbacks in Python 3 when the string is not UTF-8 valid (issue NixOS#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 NixOS#1420)
- core: fix build on Alpine
- core: remove file FindTCL.cmake
- core: display an error on missing dependency in CMake (issue NixOS#916, issue NixOS#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 NixOS#1098)
- python: add detection of Python 3.8
[1] https://weechat.org/files/changelog/ChangeLog-2.7.html
(cherry picked from commit d1cb8bf)
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 NixOS#635)
- core: add different icons sizes (16x16 to 512x512) (issue NixOS#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 NixOS#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 NixOS#528)
- api: add modifier "eval_path_home"
- irc: add filters on raw buffer (issue NixOS#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 NixOS#892)
- irc: add server option "ssl_password" (issue NixOS#115, issue NixOS#1416)
- irc: add "user" in output of irc_message_parse (issue NixOS#136)
- irc: add options irc.color.message_kick and irc.color.reason_kick (issue NixOS#683, issue NixOS#684)
- logger: add option logger.file.color_lines (issue NixOS#528, issue NixOS#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 NixOS#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 NixOS#899, issue NixOS#978)
- core: optimize load of configuration files
- core: fix window separators not respecting window splits (issue NixOS#630)
- core: fix cursor mode info when prefix_align is none and with words split across lines (issue NixOS#610, issue NixOS#617, issue NixOS#619)
- core: add support of reverse video in ANSI color codes
- core: fixed segfault during excessive evaluation in function string_repeat (issue NixOS#1400)
- buflist: fix extra spaces between buffers when conditions are used to hide buffers (regression introduced in version 2.6) (issue NixOS#1403)
- irc: do not automatically open a channel with name "0" (issue NixOS#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 NixOS#832)
- irc: use path from option xfer.file.upload_path to complete filename in command "/dcc send" (issue NixOS#60)
- logger: fix write in log file if it has been deleted or renamed (issue NixOS#123)
- python: send "bytes" instead of "str" to callbacks in Python 3 when the string is not UTF-8 valid (issue NixOS#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 NixOS#1420)
- core: fix build on Alpine
- core: remove file FindTCL.cmake
- core: display an error on missing dependency in CMake (issue NixOS#916, issue NixOS#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 NixOS#1098)
- python: add detection of Python 3.8
[1] https://weechat.org/files/changelog/ChangeLog-2.7.html
(cherry picked from commit d1cb8bf)
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 NixOS#635)
- core: add different icons sizes (16x16 to 512x512) (issue NixOS#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 NixOS#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 NixOS#528)
- api: add modifier "eval_path_home"
- irc: add filters on raw buffer (issue NixOS#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 NixOS#892)
- irc: add server option "ssl_password" (issue NixOS#115, issue NixOS#1416)
- irc: add "user" in output of irc_message_parse (issue NixOS#136)
- irc: add options irc.color.message_kick and irc.color.reason_kick (issue NixOS#683, issue NixOS#684)
- logger: add option logger.file.color_lines (issue NixOS#528, issue NixOS#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 NixOS#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 NixOS#899, issue NixOS#978)
- core: optimize load of configuration files
- core: fix window separators not respecting window splits (issue NixOS#630)
- core: fix cursor mode info when prefix_align is none and with words split across lines (issue NixOS#610, issue NixOS#617, issue NixOS#619)
- core: add support of reverse video in ANSI color codes
- core: fixed segfault during excessive evaluation in function string_repeat (issue NixOS#1400)
- buflist: fix extra spaces between buffers when conditions are used to hide buffers (regression introduced in version 2.6) (issue NixOS#1403)
- irc: do not automatically open a channel with name "0" (issue NixOS#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 NixOS#832)
- irc: use path from option xfer.file.upload_path to complete filename in command "/dcc send" (issue NixOS#60)
- logger: fix write in log file if it has been deleted or renamed (issue NixOS#123)
- python: send "bytes" instead of "str" to callbacks in Python 3 when the string is not UTF-8 valid (issue NixOS#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 NixOS#1420)
- core: fix build on Alpine
- core: remove file FindTCL.cmake
- core: display an error on missing dependency in CMake (issue NixOS#916, issue NixOS#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 NixOS#1098)
- python: add detection of Python 3.8
[1] https://weechat.org/files/changelog/ChangeLog-2.7.html
(cherry picked from commit d1cb8bf)
Adding Aegisub: an advanced movie subtitle editor