On Sat, Nov 20, 2021 at 02:15:58PM +0000, Thomas Adam wrote:
> On Sat, Nov 20, 2021, 14:13 Dominik Vogt <dominik.v...@gmx.de> wrote:
>
> > Is Xinerama still useful for anything or can we remove it?
> >
> It has already been removed. Where are you seeing references to it?

Everywhere.  I'll remove the junk on the parser branch.

 $ rgrep -i xinerama . 2> /dev/null
./libs/defaults.h:/*** Xinerama ***/
./libs/defaults.h:#define DEFAULT_XINERAMA_ENABLED        True /* Xinerama on 
by default */
./libs/defaults.h:#define XINERAMA_CONFIG_STRING             "XineramaConfig"
./libs/FTips.c: fscreen_scr_arg *fsarg = NULL; /* for now no xinerama support */
./modules/FvwmForm/FvwmForm.c:  if (strncasecmp(buf, XINERAMA_CONFIG_STRING,
./modules/FvwmForm/FvwmForm.c:            sizeof(XINERAMA_CONFIG_STRING)-1) == 
0)
./modules/FvwmForm/FvwmForm.c:    FScreenConfigureModule(buf + 
sizeof(XINERAMA_CONFIG_STRING)-1);
./modules/FvwmForm/FvwmForm.c:          buf, XINERAMA_CONFIG_STRING, 
sizeof(XINERAMA_CONFIG_STRING)-1)
./modules/FvwmForm/FvwmForm.c:          FScreenConfigureModule(buf + 
sizeof(XINERAMA_CONFIG_STRING)-1);
./modules/FvwmButtons/FvwmButtons.h:void handle_xinerama_string(char *args);
./.git/rr-cache/1c03ad931074cd97196af43ae2fc0134a13171cd/preimage:directly 
adjacent to the screen's or xinerama screen's border. It
./.git/rr-cache/d3fcccba50db8b879e64033b3c5f2ebe88fa6f57/preimage:directly 
adjacent to the screen's or xinerama screen's border. It
./doc/fvwm3_commands.ad:directly adjacent to the screen's or xinerama screen's 
border. It
./doc/fvwm3all.1:directly adjacent to the screen\(cqs or xinerama screen\(cqs 
border. It
./doc/fvwm3_styles.ad:directly adjacent to the screen's or xinerama screen's 
border. It
./doc/fvwm3styles.1:directly adjacent to the screen\(cqs or xinerama 
screen\(cqs border. It
./doc/fvwm3_manpage_source.adoc:directly adjacent to the screen's or xinerama 
screen's border. It
./fvwm/windowlist.c:     * because it sets the xinerama screen origin */
./fvwm/add_window.c:    fw->edge_resistance_xinerama_move =
./fvwm/add_window.c:            pstyle->edge_resistance_xinerama_move;
./fvwm/move_resize.c:    * in case Xinerama is used. */
./fvwm/move_resize.c:   /* Resist moving windows between xineramascreens */
./fvwm/move_resize.c:   if (fw->edge_resistance_xinerama_move)
./fvwm/move_resize.c:               scr_x1 + fw->edge_resistance_xinerama_move)
./fvwm/move_resize.c:                   fw->edge_resistance_xinerama_move)
./fvwm/move_resize.c:               scr_y1 + fw->edge_resistance_xinerama_move)
./fvwm/move_resize.c:                   fw->edge_resistance_xinerama_move)
./fvwm/style.c: if (add_style->flags.has_edge_resistance_xinerama_move)
./fvwm/style.c:         SSET_EDGE_RESISTANCE_XINERAMA_MOVE(
./fvwm/style.c:                 SGET_EDGE_RESISTANCE_XINERAMA_MOVE(*add_style));
./fvwm/style.c:                 unsigned has_xinerama_move;
./fvwm/style.c:                         has_xinerama_move = 0;
./fvwm/style.c:                         has_xinerama_move = 1;
./fvwm/style.c:                         has_xinerama_move = 0;
./fvwm/style.c:                 ps->flags.has_edge_resistance_xinerama_move =
./fvwm/style.c:                         has_xinerama_move;
./fvwm/style.c:                 ps->flag_mask.has_edge_resistance_xinerama_move 
= 1;
./fvwm/style.c:                 
ps->change_mask.has_edge_resistance_xinerama_move = 1;
./fvwm/style.c:                 SSET_EDGE_RESISTANCE_XINERAMA_MOVE(*ps, val[1]);
./fvwm/fvwm.h:  char    *IconScreen;                       /* Xinerama screen */
./fvwm/fvwm.h:  unsigned has_edge_resistance_xinerama_move : 1;
./fvwm/fvwm.h:  int edge_resistance_xinerama_move;
./fvwm/fvwm.h:  int edge_resistance_xinerama_move;
./fvwm/commands.h:      F_XINERAMA,
./fvwm/commands.h:      F_XINERAMAPRIMARYSCREEN,
./fvwm/commands.h:      F_XINERAMASLS,
./fvwm/commands.h:      F_XINERAMASLSSCREENS,
./fvwm/commands.h:      F_XINERAMASLSSIZE,
./fvwm/commands.h:void CMD_Xinerama(F_CMD_ARGS);
./fvwm/commands.h:void CMD_XineramaPrimaryScreen(F_CMD_ARGS);
./fvwm/commands.h:void CMD_XineramaSls(F_CMD_ARGS);
./fvwm/commands.h:void CMD_XineramaSlsScreens(F_CMD_ARGS);
./fvwm/commands.h:void CMD_XineramaSlsSize(F_CMD_ARGS);
./fvwm/screen.h:                unsigned has_xinerama_state_changed : 1;
./fvwm/module_interface.h:void broadcast_xinerama_state(void);
./fvwm/placement.c:              * Xinerama screen.  1: The intuitive way 
giving a geometry
./fvwm/placement.c:              * 2: Do NOT specify a Xinerama screen (or 
specify it to be
./fvwm/functable.c:     /* - Move a window to another Xinerama screen */
./fvwm/style.h:#define SGET_EDGE_RESISTANCE_XINERAMA_MOVE(s) \
./fvwm/style.h: ((s).edge_resistance_xinerama_move)
./fvwm/style.h:#define SSET_EDGE_RESISTANCE_XINERAMA_MOVE(s,x) \
./fvwm/style.h: ((s).edge_resistance_xinerama_move = (x))
./fvwm/menuparameters.h:        /* A position on the Xinerama screen on which 
the menu should be
./fvwm/menuparameters.h:        /* A position on the Xinerama screen on which 
the menu should be
./fvwm/menus.c: Bool fHasContext, fUseItemOffset, fRectangleContext, 
fXineramaRoot;
./fvwm/menus.c: fXineramaRoot = False;
./fvwm/menus.c:         else if (StrEquals(tok,"xineramaroot"))
./fvwm/menus.c:                 fXineramaRoot = True;
./fvwm/menus.c:                                 /* xinerama: emergency fallback 
*/
./fvwm/menus.c:                                 /* xinerama: emergency fallback 
*/
./fvwm/menus.c:                         /* xinerama: use global screen as 
reference */
./fvwm/menus.c:                         /* xinerama: use screen with pinter as
./fvwm/menus.c:                         if (fXineramaRoot)
./fvwm/menus.c:                                 /* xinerama: use screen that 
contains
./fvwm/menus.c:                                 /* xinerama: use screen that 
contains
./fvwm/update.c:                if (Scr.flags.has_xinerama_state_changed)
./fvwm/update.c:        Scr.flags.has_xinerama_state_changed = 0;
./perllib/FVWM/Tracker/GlobalConfig.pm:    my $xinerama_info = 
$config_tracker->data('XineramaConfig');
./perllib/FVWM/Commands.pm:             descr => q{Move a window to another 
Xinerama screen},
./perllib/FVWM/Commands.pm:             name => 'Xinerama',
./perllib/FVWM/Commands.pm:             descr => q{Control Xinerama support},
./perllib/FVWM/Commands.pm:             name => 'XineramaPrimaryScreen',
./perllib/FVWM/Commands.pm:             descr => q{Identify Xinerama primary 
screen},
./perllib/FVWM/Commands.pm:             name => 'XineramaSls',
./perllib/FVWM/Commands.pm:             name => 'XineramaSlsScreens',
./perllib/FVWM/Commands.pm:             name => 'XineramaSlsSize',
./bin/fvwm-config.in:with_xinerama=@with_xinerama@
./bin/fvwm-config.in:                   test "$with_xinerama"   = "yes" && echo 
"xinerama"
./bin/fvwm-config.in:                   echo "  xinerama (multi-head): 
$with_xinerama"
./bin/fvwm-config:with_xinerama=@with_xinerama@
./bin/fvwm-config:                      test "$with_xinerama"   = "yes" && echo 
"xinerama"
./bin/fvwm-config:                      echo "  xinerama (multi-head): 
$with_xinerama"

Ciao

Dominik ^_^  ^_^

--

Dominik Vogt

Reply via email to