newsmailfromd -- a general-purpose milter - News: Mailfromd 4.1

 
 
Show feedback again
Latest News
Version 9.0 posted by gray, Mon Jan 8 21:05:21 2024 - 0 replies
Version 8.17.1 posted by gray, Thu Jul 20 09:46:22 2023 - 0 replies
Version 8.17 posted by gray, Fri Jul 7 11:04:32 2023 - 0 replies
Version 8.16 posted by gray, Mon May 1 12:58:15 2023 - 0 replies
Version 8.15 posted by gray, Sun Dec 11 09:36:34 2022 - 0 replies
[Submit News]
[53 news in archive]

Mailfromd 4.1

Item posted by Sergey Poznyakoff <gray> on Mon Jun 11 08:44:40 2007.

The version 4.1 is available for download from:

ftp://download.gnu.org.ua/pub/release/mailfromd

  • National Language Support.

The program includes National Language Support. Polish and Ukrainian translations are available.

  • NLS Functions

NLS functions allow to localize your filter scripts for a particular language. The following functions are implemented: bindtextdomain, dgettext, dngettext, textdomain, gettext, ngettext. In addition, macros () and N() are also provided.

  • GNU Emacs MFL Mode

This release comes with the file `mfl-mode.el', providing MFL mode for GNU Emacs. This mode facilitates editing MFL source files. By default, the new mode is installed whenever configure determines the presense of GNU Emacs on your machine. See the documentation, node `Using MFL Mode' for the detailed discussion of this mode including customization information.

  • Input files are preprocessed before compilation. The default preprocessor is M4, but this can be changed (or disabled) at configuration time (see `DEFAULT_PREPROCESSOR' variable and `--with-preprocessor' command line option).
  • New atom $#

Returns the number of the arguments passed to the function.

  • New atom @parm

Returns the position of parameter `parm' in the function argument list. It can be used, for example, to check whether an optional argument value is passed to the function, e.g.:

func foo(string x; number n)
do
if $# > @n
/* `n' is passed */
...

The default preprocessor setup script provides a macro `define' designed to be used for this purpose:

func foo(string x; number n)
do
if defined(n)
/* `n' is passed */
...

  • sprintf

The built-in function `sprintf' is available with the same semantics as its C counterpart.

  • Discontinued support for deprecated features:
    • `&code' form to specify an exception code is discontinued.
    • pragma options retry, io-retry, and connect-retry
  • Bugfixes:
    • Built-in listen ignored optional second argument.
    • Debug specification incorrectly gave preference to the global level over the source level. This is fixed, so that `--debug=40,dns=10' means level 10 for calls from `dns.c', and level 40 for all the rest.

Comments:

No messages in Mailfromd 4.1

 

Show feedback again

Back to the top


Powered by Savane 3.1-cleanup+gray