Name

UrlSepChar — specify default URL separator character

SYNOPSIS

non_word_character

DESCRIPTION

Specify URL separator character for Interchange-generated HTML links. Only one character is allowed, and the only recommended ones are the default &, ; or :.

DIRECTIVE TYPE AND DEFAULT VALUE

Global directive

EXAMPLES

Example: Setting UrlSepChar

UrlSepChar :

NOTES

AVAILABILITY

UrlSepChar is available in Interchange versions:

4.8.0-5.7.0 (cvs-head)

SOURCE

Interchange 5.7.0:

Source: lib/Vend/Config.pm
Line 508

['UrlSepChar',     'url_sep_char',     '&'],

Source: lib/Vend/Config.pm
Line 3640 (context shows lines 3640-3670)

sub parse_url_sep_char {
my($var,$val) = @_;

$val =~ s/\s+//g;

if($val =~ /[\w%]/) {
  config_error(
    errmsg("%s character value '%s' must not be word character or %%.", $var, $val)
  );
}
elsif(length($val) > 1) {
  config_error(
    "%s character value '%s' longer than one character.",
    $var,
    $val,
  );
}
elsif($val !~ /[&;:]/) {
  config_warn("%s character value '%s' not a recommended value.", $var, $val);
}

if($val eq '&') {
  $Global::UrlJoiner = $Global::Variable->{MV_HTML4_COMPLIANT} ? '&' : '&';
  $Global::UrlSplittor = qr/\&/;
}
else {
  $Global::UrlJoiner = $val;
  $Global::UrlSplittor = qr/[&$val]/o;
}
return $val;
}

AUTHORS

Interchange Development Group

SEE ALSO

MV_HTML4_COMPLIANT(7ic)

DocBook! Interchange!