message: Load the primary clipboard when pasting
  Paste & PasteSelection are not quite the same. The former should be
  pulling from the main clipboard where the latter does not.
diff: @@ -156,11 +156,26 @@ impl Action {
  }
  }
  },
  - Action::Paste |
  + Action::Paste => {
  + Clipboard::new()
  + .and_then(|clipboard| clipboard.load_primary() )
  + .map(|contents| { self.paste(ctx, contents) })
  + .unwrap_or_else(|err| {
  + err_println!("Error loading data from clipboard. {}", Red(err));
  + });
  + },
  Action::PasteSelection => {
  Clipboard::new()
  .and_then(|clipboard| clipboard.load_selection() )
  - .map(|contents| {
  + .map(|contents| { self.paste(ctx, contents) })
  + .unwrap_or_else(|err| {
  + warn!("Error loading data from clipboard. {}", Red(err));
  + });
  + },
  + }
  + }
  +
  + fn paste<'a, N: Notify>(&self, ctx: &mut ActionContext<'a, N>, contents: String) {
  if ctx.terminal.mode().contains(mode::BRACKETED_PASTE) {
  ctx.notifier.notify(&b"\x1b[200~"[..]);
  ctx.notifier.notify(contents.into_bytes());
  @@ -168,12 +183,6 @@ impl Action {
  } else {
  ctx.notifier.notify(contents.into_bytes());
  }
  - })
  - .unwrap_or_else(|err| {
  - warn!("Error loading data from clipboard. {}", Red(err));
  - });
  - },
  - }
  }
  }
  