Set the invisible functions table
Examples: (set-invisible-fns-table ((binary-+ unary--) (binary-* unary-/) (unary-- unary--) (unary-/ unary-/))) (set-invisible-fns-table t) ; restore original invisible-fns-table
Among other things, the setting above has the effect of making unary-- ``invisible'' for the purposes of applying permutative
Also see add-invisible-fns and see remove-invisible-fns for events that add to and remove from the invisible functions table, while accounting for macro aliases (see macro-aliases-table).
General Form: (set-invisible-fns-table alist)
where
(table invisible-fns-table nil 'alist :clear)
which is also an event (see table).
Note that
(set-invisible-fns-table ((binary-+ unary--) (binary-* unary-/) (unary-- unary--) (unary-/ unary-/)))
ie equivalent to the following; see table.
(table invisible-fns-table nil (quote ((binary-+ unary--) (binary-* unary-/) (unary-- unary--) (unary-/ unary-/))) :clear)
See invisible-fns-table for a description of the invisible functions table.