ldmud-3.4.1/doc/
ldmud-3.4.1/doc/efun.de/
ldmud-3.4.1/doc/efun/
ldmud-3.4.1/doc/man/
ldmud-3.4.1/doc/other/
ldmud-3.4.1/mud/
ldmud-3.4.1/mud/heaven7/
ldmud-3.4.1/mud/lp-245/
ldmud-3.4.1/mud/lp-245/banish/
ldmud-3.4.1/mud/lp-245/doc/
ldmud-3.4.1/mud/lp-245/doc/examples/
ldmud-3.4.1/mud/lp-245/doc/sefun/
ldmud-3.4.1/mud/lp-245/log/
ldmud-3.4.1/mud/lp-245/obj/Go/
ldmud-3.4.1/mud/lp-245/players/lars/
ldmud-3.4.1/mud/lp-245/room/death/
ldmud-3.4.1/mud/lp-245/room/maze1/
ldmud-3.4.1/mud/lp-245/room/sub/
ldmud-3.4.1/mud/lp-245/secure/
ldmud-3.4.1/mud/morgengrauen/
ldmud-3.4.1/mud/morgengrauen/lib/
ldmud-3.4.1/mud/sticklib/
ldmud-3.4.1/mud/sticklib/src/
ldmud-3.4.1/mudlib/uni-crasher/
ldmud-3.4.1/pkg/
ldmud-3.4.1/pkg/debugger/
ldmud-3.4.1/pkg/diff/
ldmud-3.4.1/pkg/misc/
ldmud-3.4.1/src/autoconf/
ldmud-3.4.1/src/hosts/
ldmud-3.4.1/src/hosts/GnuWin32/
ldmud-3.4.1/src/hosts/amiga/
ldmud-3.4.1/src/hosts/win32/
ldmud-3.4.1/src/ptmalloc/
ldmud-3.4.1/src/util/
ldmud-3.4.1/src/util/erq/
ldmud-3.4.1/src/util/indent/hosts/next/
ldmud-3.4.1/src/util/xerq/
ldmud-3.4.1/src/util/xerq/lpc/
ldmud-3.4.1/src/util/xerq/lpc/www/
ldmud-3.4.1/test/t-030925/
ldmud-3.4.1/test/t-040413/
ldmud-3.4.1/test/t-041124/
SYNOPSIS
        void set_combine_charset (int* bitvector)
        void set_combine_charset (string charset)
        void set_combine_charset (0)

DESCRIPTION
        Set the set of characters which can be combined into a single string
        when already received en-bloc in charmode from the current interactive
        user.

        Non-combinable characters and single received characters are returned
        as separate strings as usual. The function must be called with the
        interactive user being the command giver.

        The newline '\n' and the NUL character '\0' are always non-combinable.

        The charset can be given either directly as a string, or indirectly
        as a bitvector. If given as the number 0, the default combine
        charset is re-established.

        The bitvector is interpreted as an array of 8-bit-values and might
        contain up to 32 elements. Character n is allowed to be output
        if sizeof(bitvector) > n/8 && bitvector[n/8] & (1 << n%8) .


EXAMPLE
        // In a screen-oriented editor, most of the printable characters
        // (excluding answers to editor prompts 'j', 'n' and 'q') can be
        // combined into strings.
        set_combine_charset("abcdefghijklmoprstuvwxz0123456789"
                            "ABCDEFGHIJKLMOPRSTUVWXZ");

        // Disable any previous setting.
        set_combine_charset("");


HISTORY
        Introduced in LDMud 3.2.8.
        LDMud 3.2.10 added the ability to reset the charset to the default.

SEE ALSO
        get_combine_charset(E), input_to(E), set_connection_charset(E)