ed in
source files when they are defined with 'define-public'. If they are
defined with 'define' then they probably won't be callable. In the
latter case you can often just copy/paste them into your .ly file
(adding # at the beginning of the opening paren(s)) and use
in note-heads-engraver.cc)
Let me know any thoughts on these things,
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
te payback for the hassle.
OK, sounds like a discussion to have for 2.21 / 2.22 then.
A few other possibilities, for later:
pitchToStaffLayoutFunction
pitchToStaffLayoutProcedure
staffPitchLayoutFunction
staffPitchLayoutProcedure
Cheers,
-Paul
_
widths. This could even be combined with the percentages so it could
effectively have a max and min width and be set by percent in between.
In any case this would warrant its own issue.
But I would be fine with it being like this.
Glad to hear, and thanks
property to use, thus...
what I wrote in my previous email.
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
On 06/12/2017 06:24 AM, fedel...@gmail.com wrote:
I like a lot the new color scheme! More elegant and easier for the eyes.
Thanks, glad you like it!
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypo
...) ...
Rather than the current form:
(define-markup-command (command-name layout props args...) ...
Would that remove the need for on-the-fly or am I missing something?
I'm sure that would not be a trivial change -- again just thinking out loud.
m fuzzy on the details of the
ensuing non-discussion as far as I remember it) so this proposal petered
out.
Hmm, I must have missed this, but sounds promising.
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailma
ape> uses the Cairo library for its
outline mode display, as well as for PDF
<https://en.wikipedia.org/wiki/Portable_Document_Format> and PostScript
<https://en.wikipedia.org/wiki/PostScript> export..."
-Paul
___
lilypond-devel ma
r
equivalent cairo data structures), via the guile-cairo wrapper or
otherwise. Also it would be good to still be able to include ids or
other metadata in svg output. Just to put those things on the radar.
-Paul
___
lilypond-devel mailin
or not:
$ sudo systemd-nspawn -bD lilydevos-0.1
sudo: unable to resolve host t440s
Spawning container lilydevos-0.1 on
/home/paul/lilypond-world/LilyDevOS/lilydevos-0.1.
Press ^] three times within 1s to kill container.
Failed to create directory
/home/paul/lilypond-world/LilyDevOS/lilydevos-
On 07/15/2017 02:43 PM, Paul wrote:
Also, the authentication in git-cl opens a web page in a browser so
I'm not sure how that will work from the container?
I suppose one could just install git-cl in the host os and use it from
there, (assuming the two uids match allowing access to the
et-object-property! symbol 'backend-type? type?)
(set-object-property! symbol 'backend-doc "custom grob property")
symbol)))
(context-prop 'myfoo list?)
(grob-prop 'mybar integer?)
;; etc...
)
T
... \etc expression or other means.
Basically, that's mainly for avoiding the current "ugh" of
blabla-markup = \markup ... \etc
I agree this is "ugh".
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
-resolve-host-none
Thanks, I've seen this for awhile, but everything has seemed to work
fine. I've now fixed it with the info in that link. (My machine name
in /etc/hosts was off.)
Spawning container lilydevos-0.1 on
/home/paul/lilypond-world/LilyDevOS/lilydevos-0.1.
Press ^] t
l not sure exactly
what it's trying to do.
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
e for editing labels, just the comment field and
a link to attach a file. Should I see a menu or a separate labels field
or something? Maybe I do not have sufficient privileges to edit labels?
Thanks again, -Paul
___
lilypond-devel mailing list
lil
Hi Nathan and Jeffrey,
Great to have you on board for LilyPond GSoC! I'll be working on a GSoC
project for Mozilla Calendar, so won't be as active with LilyPond, but
I'll try to help with development questions if I can.
Cheers,
-Paul
_
, we could turn that single example into a CSS slider
/ slide show type thing where the user could click through some of the
examples in-place on the home page, as Federico suggests.
Anyway, just some thoughts. It may be some days before I get back to
working o
sting image, even after running a fresh make,
make website, and make doc.
Does anyone know what's needed? How to get the build scripts to see my
file and create the example image?
Thanks,
-Paul
___
lilypond-devel mailing list
lilypond-dev
es mechanisms) but maybe that's not needed on the home page
and/or could be a future enhancement.
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
then I ran
make website
got same result, and then
make doc
make website
and same result.
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
The server has cron jobs that pull git and run make website.
Ah, ok... hmm... so it sounds like we would need to do this home page
example like the other website images then. (Assuming we're not using
the examples scripts because of the -dpreview issue.)
-Paul
__
best to redefine the current one.)
(I suppose another option would be to just allow string values (which
would be output as the id) in addition to alist values, but I'm not sure
whether that would be best in the long run.)
Thanks,
-Paul
[0]
http://git.savannah.gnu.org/gitweb/?p=li
hallenging
complications if the user has supplied a lambda expression or a variable
that may be a string or a procedure. So most of the possibilities are
non-trivial to impossible to handle well. See below.
Cheers,
-Paul
\version "2.19.42"
#(define procA (lambda (grob) (display &quo
On 09/16/2016 09:43 AM, Paul wrote:
% is \procE a string or a procedure? No way to tell in convert-ly
% and calling a string as if it were a procedure doesn't work
% \override NoteHead.id = #(lambda (grob `((id . ,(procE grob)
On second thought, I guess the following rewrite
Locally I would
just do:
git checkout staging
git reset --hard HEAD~
Would it work to just do:
git checkout origin/staging
git reset --hard HEAD~
I'll wait until I hear back before doing anything.
Thanks again,
-Paul
On 09/24/2016 06:48 AM, James Lowe wrote:
as before).
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
lines to fix it. How to proceed? Let me know
what I can do. I'm can prepare a separate commit to remove those lines,
or we can back out the current commit and I can make a new commit that
has the htaccess changes.
-Paul
___
lilypond-devel m
The new home page is working now that the htaccess redirect is fixed.
The news headline for the latest dev release needs updating. I made a
patch (attached). Let me know if I should just push this directly to
staging or go through review.
Thanks,
-Paul
>F
On 09/25/2016 11:17 AM, Phil Holmes wrote:
Assuming it does what you want, straight to staging. No point in
messing about getting the home page right. The website will update up
to 2 hours after the patch arrives in master.
Ok, I've pushed the fix to staging. Thanks again Phil.
On 09/26/2016 03:51 AM, Phil Holmes wrote:
Paul - I assume that these updates to the news system mean that
different edits will be needed for each release? Could you confirm
what will have to be done? Ta.
Sure thing. First, add the news entry to news-front.itexi -- same as
before
ke "not currently
used by LilyPond".
(This brings up some thoughts I've had about supporting custom
properties. I'll send another email about that.)
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
erties, not conflicts with
current or future LilyPond properties.)
I'm interested in implementing this one way or another. Using the same
approach for grob and context properties would make sense.
Thoughts?
-Paul
___
lilypond-devel mailing list
li
On 09/27/2016 09:24 PM, David Kastrup wrote:
Paul writes:
1. Make those two procedures "define-public" so users can just use
them to define their own properties. This requires very minimal
change to LilyPond code, and is convenient for users since existing
functions will jus
t's a good stress test!
Thanks for trying it out,
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
http://git.savannah.gnu.org/cgit/lilypond.git/commit/?id=03d47798d39bd9ce2a87376ea1585f1f31c1b81b
and then I can re-upload an amended version of that commit that fixes
the "id.ly" file. Please let me know how best to proceed.
Sorry for not catching this before,
-Paul
___
Or maybe it's best if I just push a new commit (to staging) that fixes
the error. I'll do that later today unless I hear otherwise.
-Paul
On 10/04/2016 01:57 PM, Paul wrote:
Hi all,
I pushed my commits for issue 4974 to staging, and all went well, but
then I noticed that t
orge.net/p/testlilyissues/issues/4752/
https://codereview.appspot.com/288910043
http://lists.gnu.org/archive/html/lilypond-devel/2016-02/msg5.html
Thanks,
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
I just pushed the patches for issue 4752 (Add ly:one-page-breaking) to
staging. Hopefully they don't break staging this time, and if they do
we can capture the logs to find out what's not working.
Thanks,
-Paul
On 11/21/2016 07:58 AM, James wrote:
Hello,
Here is the cur
Great thanks! -Paul
On 11/21/2016 11:15 AM, James wrote:
Paul,
On 21/11/16 14:56, Paul wrote:
I just pushed the patches for issue 4752 (Add ly:one-page-breaking)
to staging. Hopefully they don't break staging this time, and if
they do we can capture the logs to find out what&
with guile 2.0.12/13
Thanks Antonio, Harm, David, Federico, et al, for your work on this.
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
o I assume (as a non-authority in this area) that the best way to
address the slowdown is to start using guile 2.0's compiler to compile
LilyPond's scheme code. And I suppose taking that step would make sense
after the known bugs are fixed and things work
Hi Graham,
Glad to hear you're back!
Cheers,
-Paul
On 11/29/2016 06:11 PM, Graham Percival wrote:
Hi all, I'm back.
So, are there any vacancies on the Bug Squad? I've signed up for
sourceforge (username: gperciva). Other than that, my primary
interest remains in organizat
.)
Cheers and thanks,
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
would make sense to do the same for spans and
our current spanClass.
Thoughts?
[0] Maybe pluralize divIdClasses and divClasses to make it clear that
you can have more than one.
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lis
On 12/05/2016 12:35 PM, Graham Percival wrote:
On Mon, Dec 05, 2016 at 11:49:27AM -0500, Paul wrote:
For the website I'm thinking about adding a macro that can create a div with
both an ID and classes.
Why? What problem would this solve?
That there's no way to create a div that h
.
Just voicing my support and appreciation for taking this on! Seems like
auspicious timing now that Graham is available with his knowledge of GUB
etc.
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo
st the home page.
(I still have a little bit of follow-up to do on the work I did on the
home page last fall. I hope to get to that sooner than later.)
Cheers,
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
ncil = ##f% no extensions
LyricExtender.force-extender = ##t % forced extensions
LyricExtender.minimum-length = 2% auto extensions (if force-extender
is not ##t and stencil is not ##f)
Am I missing something? What do you think?
Cheers,
-Paul
__
gth if possible.")
(collapse-length ,ly:dimension? "An automatically generated
lyric extender is suppressed if it would be shorter than
this length.")
Paul?
I'm fine with using two properties, as Werner prefers, and as in this
suggestion from Knut.
When I suggested using fewer prope
t further. I'm attaching the log file in case anyone
wants to take a look.
(I'm on Ubuntu 16.04 and Virtual Box version 5.0.24_Ubuntu r108355)
(I'm using LilyDev on Ubuntu because I'm new to GNU/Linux and already
familiar with LilyDev.)
Cheers,
-Paul
VirtualBox VM 5.0.24
chance.
Cheers,
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
On 12/23/2016 12:00 AM, Federico Bruni wrote:
Il giorno gio 22 dic 2016 alle 18:48, Paul ha
scritto:
I gave it a try. Installation seemed to go fine, but then on booting
it up I get past the GRUB screen and then it goes to a black
unresponsive screen at "loading initial ramdisk..."
ut your time frame. Are there deadlines?
Kind regards,
-Paul Morris
[0] The README file says: "Currently limited to single-voice
SequentialMusic contexts of notes, chords, articulations (not all are
supported, such as early-music or instrument-specific examples), key
sig
On 01/03/2017 03:42 PM, Federico Bruni wrote:
Il giorno ven 23 dic 2016 alle 17:26, Paul ha
scritto:
Hi Federico, I double-checked and I do/did have the box checked to
enable PAE. I tried un-checking it and Virtual Box complained about
it right away upon starting up the VM.
So when I get a
clicks or key presses after I have logged in.
-Paul
virt-manager logs:
A. When installing virt-manager and dependencies via synaptic package
manager:
W: Can't drop privileges for downloading as file
'/root/.synaptic/tmp//tmp_sh' couldn't be accessed by user '_apt
u.com/lts/serverguide/libvirt.html
In later versions of libvirt the correct group is libvirt (instead of
libvirtd). That's the case for Fedora25, libvirt version 2.2.0.
Thanks for the tips and all your work on LilyDev! At this point I may
just stick with VirtualBox rather than
On 01/19/2017 08:16 PM, Paul wrote:
Well, this is probably good and bad news, but I tried the netinst
Debian testing iso (i386 with LXDE) and it's working fine. (Oddly
enough it works both with and without PAE/NX enabled.)
I spoke too soon. Although it worked at first, I'm now
at least within the realm of
possibility, and worth further discussion.
Cheers,
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
, and
where you could consider volunteering to be listed as a mentor.
I haven't been able to think of any new projects. I'd consider being a
mentor for something involving scheme, but I haven't had a chance to
look at the list or think further about it.
-Paul
_
for this.
http://lists.gnu.org/archive/html/lilypond-user/2015-04/msg00134.html
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
On 02/14/2017 10:48 AM, d...@gnu.org wrote:
It's not a "version-compare" as much as a "lexicographic-compare".
Indeed, even better, more multi-purpose.
(Now I'm imagining version schemes like Ubuntu's animal names, but
nested
of fresh ideas for how
to do this, other than the way I did it.
Cheers,
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
uture CSS development by giving us confidence that
there's no unintended changes.
Nice! That sounds great.
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
to rank that page relative to others.)
Cheers,
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
a list of functions to document publicly (or to
not document)?
In lieu of actual documentation, I could add a Scheme function?
Seems like actual docs would be better in the long run, but I guess it
depends on how much they would take to implement.
Thanks ag
7;m new to this dependency hell business,
would be a good induction, maybe too good?
Thanks for any advice,
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
;t go too far into it...). So maybe I should just learn to
use libvirt directly.
On the one hand VirtualBox is the path of least resistance and would
minimize time spent on tooling (at least in short run). On the other
hand since you use libvirt, switching to that is probably bette
On 04/13/2017 02:23 PM, Thomas Morley wrote:
Hi Paul,
meanwhile I do most on my host, not in the VB.
I compiled guile-1.8 and guile-2.0.14 from the released tarball and
2.2.0 from the guile-repository.
Once compiled it's pretty unexpensive to do 'make install' on the
guile-v
"first bug" if you'd like to get
familiar with the process. (Changes to the docs and website work the
same way as patches to the source code.)
Cheers,
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/
Hi David,
I'm really sorry to hear your news and I hope your health improves.
All my best,
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
e entities part.
Paul Scott
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel
adding a
style for tags which slightly increased the font size.
I see this with Firefox 3 and the latest Debian version of SeaMonkey.
Thanks for reading this,
Paul Scott
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/m
Patrick McCarty wrote:
Hi Paul,
On Fri, Feb 06, 2009 at 12:14:27PM -0700, Paul Scott wrote:
I haven't complimented our fantastic documentation lately. It is truely
amazing!!
Thanks!
Is it true for anyone else that the effective font for all the HTML
enclosed in ta
Resent from subscribed address.
Patrick McCarty wrote:
Hi Paul,
On Fri, Feb 06, 2009 at 12:14:27PM -0700, Paul Scott wrote:
I haven't complimented our fantastic documentation lately. It is truely
amazing!!
Thanks!
Is it true for anyone else that the effective font for al
wn is really equivalent to a brass
instrument for the purposes of this discussion. From one point of view
you would call a bassoon an F instrument, a normal clarinet (Bf) an Eb
instrument (equivalent to an F recorder).
Paul Scott
___
lilyp
(clarinet) is overblown or uses a vent key to give the same effect.
Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel
ntly played
my flute with a modern Yamaha Xylophone which was tuned to at least
445Hz. A bit of a challenge!
Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel
I get:
Converting to `./asthedeertenor.pdf'...
`gs -q -dSAFER -dDEVICEWIDTHPOINTS=612.00 -dDEVICEHEIGHTPOINTS=792.00
-dCompatibilityLevel=1.4 -dNOPAUSE -dBATCH -r1200 -sDEVICE=pdfwrite
-sOutputFile="./asthedeertenor.pdf" -c .setpdfwrite -f
"asthedeertenor.ps&qu
I get:
Converting to `./asthedeertenor.pdf'...
`gs -q -dSAFER -dDEVICEWIDTHPOINTS=612.00 -dDEVICEHEIGHTPOINTS=792.00
-dCompatibilityLevel=1.4 -dNOPAUSE -dBATCH -r1200 -sDEVICE=pdfwrite
-sOutputFile="./asthedeertenor.pdf" -c .setpdfwrite -f
"asthedeertenor.ps&qu
Han-Wen Nienhuys wrote:
Please try 2.13.1-2 to see if this helps.
No error message and the PDF is fine now.
Thanks,
Paul
With 2.13.1 on Debian sid I get:
Converting to `./asthedeertenor.pdf'...
`gs -q -dSAFER -dDEVICEWIDTHPOINTS=612.00 -dDEVICEHEIGHTPOINTS=792.00
-dCompatibility
/server/
Paul Scott
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel
separate file for the midi output but not being
able to factor out the common timing and dynamics costs a lot of input
time and makes it a lot harder to make sure I haven't dropped a bar
somewhere.
Paul Scott
___
lilypond-devel mailing list
lilypond-devel@gnu.org
http://lists.gnu.org/mailman/listinfo/lilypond-devel
Jay Anderson wrote:
On Sat, Jun 6, 2009 at 4:53 PM, Paul Scott wrote:
Which is kind of ridiculous if you're writing an ensemble piece with many
(even more than one) voices/parts. How can a midi of a multi-voice work
with any repeats be done?
I was working on a large scor
for the information that's on the website.
For what it's worth, I almost always go to the pdf manual first when I
need to find something.
Just for balance I always go to the HTML manual.
Paul Scott
___
lilypond-devel mailing list
thing that \absolute does that \fixed doesn't?
Thank you for commenting on this,
Paul
On 11/13/21 2:53 AM, Federico Bruni wrote:
Paul, do you have a backup of lilypondblog.org?
I might try converting it to a static site generator and host it on
some free platform.
Hi Federico, Thanks for your message. I'd like to help with this.
Unfortunately, I don't have an
Congrats and thanks Federico! Glad to know there's a Debian container now.
-Paul
On 11/03/2017 01:13 PM, Federico Bruni wrote:
Hi all
Few days ago I made a new release (version 0.2):
https://github.com/fedelibre/LilyDevOS/releases/tag/v0.2
I chose to keep calling the final images Li
tlab.com/sigmate/lilypond-html-live-score/blob/master/grob-inspector.ily
Cheers,
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
of support into LilyPond?
Hi David, I agree that this deserves to have regression tests,
user-level docs, and a changes entry (to go with its current
documentation in the internals reference). I'll try to find time to
work on those things
ource code rather than its visual
result.)
Cheers,
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
ted: /lilypond.git
This worked for me before in years past, but it's possible I didn't set
up my git credentials exactly the same when I moved to using the
LilyDevOS container?
How to proceed?
Thanks,
-Paul
*[issues:#
ful.) It may have been a bad move but I lived dangerously and
went ahead anyway. But the CG may need an update?
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
James,
On 07/04/2018 09:41 AM, James Lowe wrote:
On Sun, 1 Jul 2018 17:52:02 -0400, Paul Morris wrote:
Thanks. It turned out I had a new SSH key that I hadn't added to
Savannah yet. So I got it to work by following CG 3.4.9
http://lilypond.org/doc/v2.19/Documentation/contributor/c
he wrote was ever checked in somewhere, on a
branch or something. (It's not mentioned in the issue for this
feature.) I have a copy of it somewhere that he sent me, but I'd assume
that Jan-Peter's work on this would be the bette
On 10/16/2018 10:48 AM, Paul Morris wrote:
I don't know if the code he wrote was ever checked in somewhere, on a
branch or something. (It's not mentioned in the issue for this feature.)
I've now added the GSOC 2015 code to the issue and put a link to
Jan-Peter's work t
d-export/pull/9
Cheers,
-Paul
___
lilypond-devel mailing list
lilypond-devel@gnu.org
https://lists.gnu.org/mailman/listinfo/lilypond-devel
users the option should address the concerns, and would make sense in
this kind of GSOC proposal.
Étienne, I really like your proposal. I'd love to see improvements to
SVG, moving towards giving it first-class support in LilyPond. And
kudos for planning ahead.
mand
line too.
Ah, right, like this: http://lsr.di.unimi.it/LSR/Item?id=443
That wraps everything in tags with a color property, like so:
Would probably be better if it did this instead:
Cheers,
-Paul
___
lilypond-devel mailing list
lilypond
1 - 100 of 501 matches
Mail list logo