Baroque Slash ornaments between chords

Slashes between notes of a chord - a Baroque ornament indicating that the lower neighbor notes should be struck almost simultaneously in a light arpeggio.

\version "2.24.0"

%% http://lsr.di.unimi.it/LSR/Item?id=837
%% see also http://comments.gmane.org/gmane.comp.gnu.lilypond.general/63777

% by Edward Neeman

% Warnings may be suppressed using 'ly:expect-warning'
% Or use the here defined 'suppressWarning'-function, working since 2.20.
   
   suppressWarning =
   #(define-void-function (amount message)(number? string?)
     (for-each
       (lambda (warning)
         (ly:expect-warning message))
       (iota amount 1 1)))
       
   \suppressWarning 2 "this Voice needs a \voiceXx or \shiftXx setting"

slideNotes = {
 \override NoteColumn.force-hshift = 0
 \override NoteHead.stencil = #(ly:make-stencil
   (list 'draw-line 0.15 -0.5 -0.4 2 0.4)
   '(-0.1 . 0.1) '(0.1 . 1))
 \override Stem.stencil = ##f
 \override Flag.stencil = ##f
}

\new Staff \relative c' {
 \key e \minor
 \time 3/4
 \partial 4

 <<
   { 
     \voiceOne g'8. g16 g4
   }
   \new Voice {
     \voiceTwo <b, e>4
     \stemUp \once \override Slur.extra-offset = #'(0 . 1)
     \appoggiatura b8 \stemDown <c e>4
   }
   \new Voice = "slides" { \slideNotes <d fis>4 fis }
 >>
}