          return self.tk_call(self.orig_and_operation + args)
  
  
  class StatusBar(ttk.Frame):  # pylint: disable=too-many-ancestors
      """ Status Bar for displaying the Status Message and  Progress Bar at the
      bottom of the GUI. """
  
      def __init__(self, parent):
          ttk.Frame.__init__(self, parent)
          self.pack(side=tk.BOTTOM, padx=10, pady=2, fill=tk.X, expand=False)
  
 
</s> remove     def __init__(self, parent):
 </s> add     Parameters
    ----------
    parent: tkinter object
        The parent tkinter widget that will hold the status bar
    hide_status: bool, optional
        ``True`` to hide the status message that appears at the far left hand side of the status
        frame otherwise ``False``. Default: ``False``
    """

    def __init__(self, parent, hide_status=False): </s> remove         self._status_message = tk.StringVar()
 </s> add         self._message = tk.StringVar() </s> remove         return self._status_message
 </s> add         return self._message

    def _status(self, hide_status):
        """ Place Status label into left of the status bar.

        Parameters
        ----------
        hide_status: bool, optional
            ``True`` to hide the status message that appears at the far left hand side of the
            status frame otherwise ``False``
        """
        if hide_status:
            return </s> remove     def _status(self):
        """ Place Status label into left of the status bar. """
 </s> add  </s> remove                               textvariable=self._status_message,
 </s> add                               textvariable=self._message,
    """ Status Bar for displaying the Status Message and  Progress Bar at the bottom of the GUI.
          return self.tk_call(self.orig_and_operation + args)
  
  
  class StatusBar(ttk.Frame):  # pylint: disable=too-many-ancestors
    """ Status Bar for displaying the Status Message and  Progress Bar at the bottom of the GUI.
    """ Status Bar for displaying the Status Message and  Progress Bar at the bottom of the GUI.
  
      def __init__(self, parent):
          ttk.Frame.__init__(self, parent)
          self.pack(side=tk.BOTTOM, padx=10, pady=2, fill=tk.X, expand=False)
  
keep keep keep keep replace replace keep keep keep keep keep
 Core updates (#982)

* plugins.extract.align
  - Expose normalization method

* lib.gui core updates
  - Minor updates to support future development. 
lib/gui/custom_widgets.py