https://github.com/MarcWeber/vim-addon-signs
all you do is pass a list, incremental updates get applied.
However if you have > 5,000 signs or so it might make sense to limit to
first X items ..
Eventually could still be done faster eg using Python whatever.
Marc Weber
--
--
You recei
want it to move. Eg my vim-addon-xdebug does use it, too.
Maybe this input helps designing new interfaces.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.
markers you can set which flow with the text. Would be useful for
snippet engines and the like (and it could be used for such feature,
too)
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to
.
Which voting is best? You could also introduce 'money voting' and spend
20% to charity (store like) -> if people can make a living from plugin
writing things will get done automatically.
.. just some thoughts
Marc Weber
--
--
You received this message from the "vim_dev" mai
http://vam.mawercer.de/
You can add the plugins you want to the input and get the result as .zip
for windows or linux.
vimball does not support dependencies. Yes its simple.
True fix is cross language package manager, because sometimes you need
dependencies for ruby or python.
Marc Weber
ne - but don't have experience with it.
depending on how huge the files are you can also try splitting it in the
middle and use multiple cores if you can live with some errors.
Also think about where they come from (ssd vs hard disk).
Marc Weber
Im Tannhoernle 4/1
D-78052 Villingen-Schwenn
or (perl,python,ruby, ...) they all should
do. There are more libraries, like:
https://github.com/mattn/webapi-vim
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit h
on websites"
could have ... code. Thus pasting into an editor
before running usually is the way to go. If that action is exploitable
it should be fixed in some way - and the :r!cat way is worth testing as
well to be sure.
Marc Weber
--
--
You received this message from the "vim_dev&quo
ferent from typing thus you probably can paste :!
equally well in some way or =system('...') like command (no idea,
never tried it)
Other people might have more knowledge.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply bel
sry wrong list
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev"
ked as "done". How do you keep track of progress otherwise?
A readonly copy could be offered as "archive" (or html dump).
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
> Again, thank you. We have come to a conclusion that this is not a
> bug, and if it was a keyboard bug in KDE; the bug needs to be fixed in
> KDE/kubuntu instead.
Especially look for key repetition settings
xev can be used to debug which keys get typed in which order.
Marc Weber
--
'.l[0].' '.l[1]
or similar - see my other mail as well which suggested using cnoremap
without env var - or remember ZZ or ZQ which might even be easier to
type and works always everywhere.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do
cnoremap (remap in command line), ec
cnoremap ;
=YourFunTakingCursorPosIntoAccountToDecideWhetherToInsert(';')
Thus this alone is not a reason to give up on Vim :)
There are even people remapping : to ; and ; to : because : (using
shift) is so awkward but is required to be typed of
might be more views about this topic - thus keep waiting or
just search vim-dev for some keywords such as patch to find older
threads.
Also keep in mind that the most efficient way to work is to batch
process - which also means that spare time projects cannot be taken care
of every day.
Marc
vim-addon-manager has an implementation, or use any of the if_*
interfaces. This is not a fix, but might fix your immediate needs.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more i
tion for work
IMHO.
So there is not too much risk (not much more than has been in the past -
I mean Yzis was a serious fork, neovim is another one happening right
now)
(As always its just my limited view)
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not to
://groups.google.com/forum/#!forum/neovim
Its time to think about this *now*. If there are people on the
mailinglist who think they know better than tarruda does - they should
talk to him. He is listening.
again - my 2 cents
Marc Weber
--
--
You received this message from the "vim_dev"
lot of things (by accident).
But there is still a chance for paying off in the long run.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maill
you don't try to succeed - you failed from the
beginning IMHO.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
Y
supporting lua - and most Vimmers depend on a
lot of viml plugins ..)
I hope that NeoVim will succeed - and that we don't split community too
much.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are re
People are always welcome to join.
A really great example is haskell.org - they got a lot right about
directing users to what is important (IMHO).
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying t
s) - this one issue was reported / asked about 3 times (none
of those issues got closed)
So another thing to think about is what about moving what have achived
into vimruntime ? (Another story)
But new vimruntime's must be stable, because you cannot easily replace
them on many systems ..
(Just
does) - but I feel a python
script or such would do a better job, because Vim was never written to
do such. Also you could try different install/management methods and use
what works best for you.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-pos
ext-snippets-skeletons-templates.html
which should provide a nice overview (the more people join, the more
comprehensive it'll get)
Of course you can do whatever you want - its only my point of view (as
always)
Marc Weber
[3]:
2: robhudson/snipmate_for_django
(Django snippets f
I've sent this email some days ago to vim_use, didn't get any replies,
so I does anybody mind me implementing those small changes?
--- Begin forwarded message from Marc Weber ---
From: Marc Weber
To: vim_use
Date: Mon, 10 Feb 2014 16:04:06 +
Subject: website / wikis - impor
ink)
If you want to continue this script consider joining
https://bitbucket.org/vimcommunity/vim-pi
We have quite a lot of discussions going on about how to move into the
future.
If you happen to use Win one day you may want to try http://vam.mawercer.de/.
Marc Weber
--
--
You received this
be harder to integrate with a website
(but without proof yet)
Also speaking about "VIM" doesn't make sense - having some important Vim
features would be enough, but that would be hard to understand which of
those features are important.
Marc Weber
--
--
You received this message from t
there are multiple maintainers).
The most important questions are:
- how much benefit could happen if we rewrote Vim from scratch?
(Eg what about having vim in browser without lvm C to JS terminal
emulation)
- How much "old code/backends" could be dropped today?
- which of
ings work. Adding new plugins is easy. Changing
runtime will cause a lot of issues to a lot of people who cannot update
it easily - unless they start using ~/.vim/runtime. Eventually we could
introduce such special directory and ask Vim to use that if it existst
instead of the globally installed one
i. So I'm unsure wether documenting it really
helps - fixing would eventually require introducing threading etc - and
that would be quite some work - and I'd eventually would prefer doing
this in a higher level language.
Marc Weber
--
--
You received this message from the "vim_dev&qu
Excerpts from ZyX's message of Fri Jan 03 00:51:55 +0100 2014:
> > I meant for the web downloader, where does that come from? I assume always
> > from git.
> What web downloader?
vam.mawercer.de That basically runs VAM install on my v-server and zips
the result.
Marc Weber
r)
endfun
let g:vim_addon_manager.scms.git.clone=['MyGitCheckout']
This is still using git.
vcs.vim:
\ 'git': {'clone': ['vam#vcs#GitCheckoutFixDepth', []],
is default implementation,
you can replace it by vam#vcs#UrlFromRepository(repo
is in place VAM does not touch it, it
just adds it to rtp.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this m
to declare package sources in
your .vimrc and be done.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this mes
http://vim-wiki.mawercer.de/wiki//topic/vipi.html
Can we collect wishes/features we want here on this page ? thanks.
Then we should just get it done this time.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the te
re would
be nice.
And there is a last thing to discuss: Does having a single name for
projets make sense? That's what VAM-kr does provide, too.
Does this make sense?
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below
hon package management).
And let's not forgett about npackd.
Look: VAM already has everything you need. You can even download plugins
for Windowns with dependencies:
http://vam.mawercer.de/
I care about ending the duplication of work for the "didn't know about
it" reason.
Th
add "Vim" like mode to jedit
instead of rewriting an editor from scratch, or join Emacs (evil mode)
etc.
And you must learn that writing a new editor will take a lot of time.
Have a look at history of either Vim, Emacs, jedit, ...
We're talking about a couple of years eventually.
lly gave up.
Blindly patching Vim is the wrong thing to do. There are many items to
be considered. Starting to collect those is the right thing to do.
> EMACS? The real strength of EMACS is not the texteditor. I can see the
> headlines already "Marc Weber, the man who ended the Vim-EMA
nd
create a new plugin manager which serves everybody. But in order to
judge we need a list of features we really care about.
(-> http://vim-wiki.mawercer.de/wiki/topic/neobundle-vs-vam-merge)
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-p
onably
well and don't take much of my time when getting their jobs done)
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You
ckground), but then you would not
have a log to review (the way it is now) - and you would not know when
Vim is done.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visi
sers which they
care about for what reasons, and then decide about how to continue.
I'm fine with diversity, eg haskell.org also has at least two code
search engines. However the main entry page also talks about them,
wheras Vim has multiple entry points:
:h -> does neither talk about Vundle
ipMate vs xptemplate problem.
VAM can emulate vundle. But xptemplate/ultisnips cannot simulate each
other because they are very different.
> I think "duplicate plugin managers" is OK.
I agree - if there is a reason. Not having known about VAM is not a good
reason to duplicate such a hu
start NeoBundle ?
I'd like to understand what happened from the beginning. In the end VAM
was started in 2009-12, NeoBundle was started in 2011-09.
We as community really have other problems to work on than
duplicating recipes or "plugin managers" ?
Marc Weber
--
--
You received
can complete
- arbitrary plugins (if you have pool like VAM has)
- installed plugins
- plugins to uninstall
etc
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://
0 - Implemented autoload filetypes.
So VAM has been earlier here, too (but less complete, because it missed
mappings)
Fine, I accept diversity and rewriting is good - I accept that NeoBundle
is competitive.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
D
dvantage)
Anyway I've tried updating the matrix adding most NeoBundle features I
found. If you feel something is missing drop me a note:
http://vim-wiki.mawercer.de/wiki/topic/vim%20plugin%20managment.html
So thanks for telling me.
So it looks like there is yet another competitive rewrite of
gets selected.
I've documented both: http://vim-wiki.mawercer.de/wiki/languages/latex.html
This case alone should be a hint why a maintained wiki is valuable to
all, please join !
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your
for
debugging if none of the plugins suite your needs.
Here are some tips to look for plugins (I guess you know about them)
http://vim-wiki.mawercer.de/wiki/topic/finding-a-vim-plugin.html
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type
. Community is listening and helping.
This is my biased view on the topic. My knowledge is limited, too.
I hope others point out where I'm obviously wrong.
So before suggesting to rewrite VIm have a look at history of some
famous editors such as jedit, Vim, Emacs - it does take quite a whi
Excerpts from 王璐's message of Thu Dec 12 14:20:31 +0100 2013:
>Please visit: http://coolwanglu.github.io/vim.js/web/vim.html
Added your link to my wiki, I keep pressing ctrl-w :/
It would be very cool if we could turn this into a browser plugin.
Too much to do right now.
Ma
ch will not popup that often - but
still, having for i in range(1,1000) abort and run some other viml code
meanswhile, then continue (eg at i=500) feels wrong to me.
I really wonder why we don't set nocompatible by default.
Marc Weber
--
--
You received this message from the "v
Excerpts from tux.'s message of Mon Nov 25 16:54:11 +0100 2013:
> Marc Weber schrob am Montag, 25. November 2013 um 14:26 Zeit:
> > - focus on productivity
> That's what Vim does.
Let me give you a use case: Integrating 'sbt' into Vim.
sbt is the simple build tool f
I agree)
and if you think "nothing should be changed" I tend to disagree.
If you don't receive much feedback I'll try the kickstarter project
adding features I think are most useful to start with.
Marc Weber
--
--
You received this message from the "vim_dev" ma
d sources connected to github, view of
vim-addon-manager-known-repositories)
- my vim wiki (based on git)
It would be nicer if this all would be integrated in a central place.
> PS: Ich glaube wir können auch deutsch sprechen, oder?
Not when sending to vim_dev
Marc Weber
Im Tannhoernle 4/
e a vim-py-support vim
plugin documenting best practises and implementing such helpers.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/mail
y my limited view about what I think
would be good for the Vim project and community.
IMHO the first step is to find out what Vim and its community should be
tomorrow, then documend and move forward. People will join and help
probably.
Marc Weber
--
--
You received this message from the "
has to
wait in any case unless somebody is willing to fund such work.
I'd also like to see at least 5 people wanting this to be fixed.
We're two now.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you
his will need da lot of:
- work, dedication
- support from the community (testing)
- documenting the new ctrl-c behaviour
If somebody knowing vim better than I do could comment on the "needs
thread" thing - eg deny or acknowledege, then I'd know not doing the
wrong thing.
Marc W
on.
However it would be a lot of work probably *and* we need the community
to help testing.
Who would test?
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http:/
e feeling that fixing this
would require adding multi threading support or such - thus rewriting
much gui code. I personally think its the future - but I cannot do it
alone. Does anybody have different views / ideas / solutions ?
Marc Weber
--
--
You received this message from the "vim_de
Excerpts from Антон Кочков's message of Sat Jul 27 11:42:14 + 2013:
> Why not use Cello library? It have containers, first class functions, etc
> http://libcello.org/
> And it is C only.
But it does not get the task done I talked about: type safe container
like stuff.
Marc Webe
silently overwritten.
The variable |v:profiling| is set to one.
[...]
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.
Bram, would you mind adding a reference to the :h profiling page so that
its harder to miss?
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/ma
> There is no use case
If you do something stupid by accident most vim operations can be
aborted by ctrl-c (exception: python, rbuy, .. scripts)
So there is still nothing to fix or talk about unless there is a use
case.
Marc Weber
--
--
You received this message from the "vim_dev&q
. Have I done something wrong ?
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscr
ive - maybe its faster, maybe its not, I don't want to wait
50 min for this case unless there is a use case.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, vis
ugs in the topic branch of
Person A. Person C can develop a feature on top of that topic branch
etc. Whether this is useful depneds on the use case - but you can push
to bitbucket or the like.
Marc Weber
rm -fr test
(
set -x
set -e
mkdir -p test/source
add_commit(){
echo $1 > $1
?
I've added this to the wiki.
> [..]
> use different commands, or sequences of them, to achieve a given result.
Yes - but there is :h to document and talk about all of them :) So its
not bad doing the same for Vim development workflows.
Marc Weber
--
--
You received this message fro
-development/development.html
-> "keeping your own work up to date" talks about topgit and
PatchBranchExtension (hg) which are alternatives to mq.
They allow exporting a final commit based on the history of a topic
branch into which master/head got merged multiple times.
Well - at least its
> ?! Where is my description on the main project page?
Sry, fixed to: https://gist.github.com/ZyX-I/5561409
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.ph
sing for development? Would this improve
anything?
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you
y to find most issues you may hit.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are su
for completness:
such errors should only change execution flow if fun .. abort is used or
such.
silent[!] unmap doesnotexist
is a shorter way than try .. except
This reply is about "working around" about what you would have done
differently.
Marc Weber
--
--
You received th
Try :echo $VIMRUNTIME to see where vim is looking for files ?
Also tracing may do the job. There is :h $VIMRUNTIME
If this all doesn't help write again.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you
updated patch attached
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscri
rrorformats allows me to do:
:Errorformat ocaml_simple ruby
For those reasons I think the :compiler system of Vim is nice, but fails
for some use cases, too.
I'd like to split vimruntime, put it on github, and have people
contribute to it. Things would improve very fast then.
But t
There are two reaons:
1) efm should not be set in ftplugin
2) the error foramt itself is annoying in some cases (see comments)
Additional question:
Should it be Vim enforcing textwidth?
indent/ocaml.vim contains:
setlocal textwidth=80
For some projects this is annoying.
Marc Weber
confirm everything Bram said.
Plugins like matchit.zip also should benefit a lot from the new engine.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://w
.
That really starts feeling good.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are
.
Eventually benchmark them all on common files, make the results
public, to make maintainers aware about which ones are particularly
slow. There are huge differences right now.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply
aster)
This also uses syntime and dumps the results to a file.
@Bram: If you send me the list of files you got for testing I'll add them.
@Bram: the patch level in source.c is not up to date?
Which is the best way to submit such regression tests to Vim?
Marc Weber
[1]
test(){
t
this
would include zimbu.
So I will install zimbu, soon. Then we should talk whether its feasable
to add if_zimbu support (eg by compiling shared libraries, then loading
them if its not possible to have an interpreter. I don't know
zimbu well enough yet.
Marc Weber
--
--
You received this mess
g (for portibility)
- ..
(mostly kidding here - possibilities are endless)
Ok Bram, we can continue discussing go vs zimbu vs X. But till
developers have settled on something (:-)) I'd be interested in a brief list
about options you'd consider "acceptable" providing any ki
pport only lua (which
would not be that bad). While I made it compile the project looked
almost dead to me.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http:/
gt;From now on I've set regexpengine=1 in my .vimrc, too.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this
sticking to C only, and which is the reason not
introducing a template library for simple things like lists?
If moving to C++ is not an option, but moving ot a tmeplate library is,
is there one you would recommend?
I want to have a native implementation for vim-addon-async for example.
Marc Weber
--
sry, of course it must look like this.
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the G
I think this is much easier to use than the old way comparing v:version
and has('patchN')
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.
Thanks. The problem is always me. Didn't expect such parsing behaviour.
Its new to me that I don't need a space for commands.
Eg :w.foo saves ".foo"
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the
> Would you add it in your list?
done
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Go
7e2eee0, toplevel=1) at
normal.c:1200
#13 0x00626088 in main_loop (cmdwin=0, noexmode=0) at main.c:1342
#14 0x00625918 in main (argc=12, argv=0x7fffe7e2f228) at main.c:1031
I have some small modifications, so lines could be wrong which is why I added
the line below [1]
Th
ompilation
patch" - but forgott about where I found it that time.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You rece
moment. However if others
would use it I'd try starting such mirror.
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
Y
timepath viml soultios would be an optoin.
However Vim does not allow viml to provide builtin features.
builtin: lower case
viml: upper case
So maybe this would be another thing which could be changed.
It would be nice to provide :pyx_something commands for older vim
implementations. There is no
has a package manager thus we don't want to invent
> another one.
If we do - then let's have both: PIP and Vam/Vundle/etc
But allow PIP to replace VAM.
We should setup mirroring anyway. Who wants to unpack .tar.gz on Windows
!? But thats another (future) story. Npackd like implementations wo
atforms which will be maintained?
Sorry for being noisy - yes - its me having problems. Otherwise I'd be
a happy silent user, sure.
Needless to say that emacs gets :!seq 2000 right easily using its m-x
grep feature. I do no longer want to suffer just because of using (g)Vim.
Of course, the
ts to interrupt viml
code?
Marc Weber
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribe
1 - 100 din 275 matches
Mail list logo