ojectCenter, I will look for other apps that
have tooltips, but now PC should be really "standard".
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
Hi Sergii,
Sergii Stoian wrote:
Hi Riccardo,
I've wrote tooltips for ProjectCenter PCButton's implementation. After
that someone has copied this implementation into NSView.
I looked into ProjectCenter sources long time ago. I was convinced
that PCButton's private tooltips imp
nyway.
I found no public method for accessing it.
Apparently, this is all done for tooltip management... I wonder if it is
needed at all, I don't understand what the code is doing special there,
don't have Buttons standard toolitps?
->gui->back in that order since many many years now!
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
KitAppHide
^
1 error generated.
gmake[5]: *** [/System/Library/Makefiles/rules.make:479:
obj/x11.obj/XGServerEvent.m.o] Error 1
It is apparently introduced by commit
b492ac87cd07046c8d9ca88fcb5e9bb44e39c32c of 5 April. How does it compile
for others?
compiled+linked now! I have now an issue in back, will I report
separately!
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
o see
invocation)
gmake[4]: *** [/System/Library/Makefiles/Instance/tool.make:89:
obj/cvtenc] Error 1
Any clues?
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
Hi Wolfgang,
Wolfgang Lux wrote:
Am 18.12.2018 um 22:01 schrieb Riccardo Mottola :
Making all for subproject ObjectiveC2...
Compiling file runtime.c ...
runtime.c:35:27: fatal error: objc/objc-api.h: No such file or directory
#include
^
compilation terminated
Hi Fred,
Fred Kiefer wrote:
Riccardo,
you seem to be missing out on the underlying problem that Wolfgang tried to
explain. For the GNUstep base library there are two cases which are supported.
Either a new Obj-C runtime is installed on your machine then this gets used and
the GNUstep
'
objc_EXPORT void * object_getIndexedIvars (id object);
^
I wonder a bit what kind of magic we are doing there: I actually wonder
how it works elsewhere where I use even more modern GCC.
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.
h version9.
Instead, we check header-per-header and "somewhere" they will be found
and then pulled in.
I am sure thus your .m trick would work?
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
a
certain version of GCC onwards because it does not exist?
I can skip that, but then I hit another header... and then redefinitions.
I actually wonder how this all worked before. It looks as if there is
only one compiler, it works, but if two are installed, a mess !
Riccardo
__
g pointer to
incomplete type
return CLS_ISCLASS(_class)?_class->name:((_class==Nil)?"Nil":0);
I suspect something wrong in gcc, but since it stayed to the same
version since previous OpenBSD, I do wonder!
Riccardo
___
Gnustep-dev m
c.so: undefined reference to
`_Unwind_GetTextRelBase'
/System/Library/Libraries/libobjc.so: undefined reference to
`_Unwind_Resume'
/System/Library/Libraries/libobjc.so: undefined reference to `_Unwind_GetIP'
clang-5.0: error: linker command failed with exit code 1 (use -v to see
inv
h gnustep
make? or maybe we already have some wizardy but it isn ot working?
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
t;
831 unsigned int count;
(gdb) po NSStringFromSelector(aSel)
registerClient:
at first, it does not seem wrong, something is doing hfavoc inside
method description or sel_isEqual
maybe with debug information for libobjc2 I can give you better information
Riccardo
I can rule out gcc issues with libobjc2.
Thank you,
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
tatus load
Failed test: test01.m:58 ... 404 - status: Handle load not loaded
(resource not found)
only the general.m are probably worrysome, I suppose, they refer to
bundles though and no crash
Riccardo
___
Gnustep-dev mailing list
Gnust
""
| #define PACKAGE_TARNAME ""
This hints that libobjc.so is not properly linked or misses atomic_load
for some reason.
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
parse: /home/multix/gnustep-cvs/libobjc2/protocol.c:226: BOOL
init_protocols(struct objc_protocol_list *): Assertion `aProto->isa ==
protocol_class_gcc' failed.
Aborted
I have recompiled also base, just for safety, but no help.
any cl
Hi David,
On 2018-05-24 12:44:21 + David Chisnall
wrote:
Hi Riccardo,
This looks like what happens if you have no @catch block anywhere on
the
stack. If you can recompile the runtime, try sticking #define
DEBUG_EXCEPTIONS in eh_personality.c - it will report where failures
are
Hi all,
nobody has a hint?
I am suspecting that if libobjc2 of FreeBSD was compiled with clang
(which surely is) it won't work with GCC. It is very strange I did not
find GCC's runtime library though.
Or maybe the problem is totally different?
Riccardo
Riccardo Mottola wrote:
H
e:5987: checking the Objective-C runtime
configure:5997: result: GNU
configure:6014: checking for custom shared objc library
configure:6073: result: NONE
but it will say GNU for both gcc's and David's runtime, right?
Actually, I fear that FreeBSD ships only libobj2 and that gcc7
Hi,
Richard just commited some promising fixes.
Things seem better, but not stable. Here a summary of the current
status. OpenBSD seems fine on x86, on amd64 I get some strange issues
that might not be related
FreeBSD/amd64/clang
- seems to work with all apps I tried
- One test failure:
base
PC gcc -> crash in plmerge
so I am thinking this is maybe more a compiler issue than an OS issue
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
Hi,
David Chisnall wrote:
Either of these could cause random crashes in some usage on some platforms.
just for the record - I am getting a crash on NetBSD too.
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org
"plmerge". For me it
is OpenBSD only, but I got that Gregory has issues on linux to.
I was able to compile with debug and get a better starcktrace, although I think
it is corrupted and loops.. or we have some case of /thread recurision
Riccardo
Program received signal SIGSEGV,
/43673452a505a79a55dd1d59b0789f5ebc2eec0c#diff-c09284bb3ef153ed33bb7f447c4fe88e
such as perhaps: NSBundle +load -> +initialize, and perhaps
GSTinyString's +load or some such being called in an unexpected order.
anyhow, the setName: call should result in a memcpy... perhaps
Riccardo could give it a go without that change.
ory.
in /usr/src/lib/libc/string/memcpy.c
Current language: auto; currently minimal
so now? even id I build with debug, I get no better stacktrace. This
sounds bad,
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://l
emacs really work with GNUstep and then make it also usable on
BSD would be a great achievement for 2018! I'd love it, I spent several
hours with only minimal fixes though.
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
...
Thanks,
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
signed representation is
used. This should give us space for about 500.000 messages per folder.
If you think they are corrupt, do not remove them yet (they will
regenerate) I still hope the code can be cleaned to fail more gracefully
or at least return a more significant message than E
SD some days ago...
If we still support buliding without freetype, --without-freetype should
work :)
It actually passes the freetype check and builds, but has other strange
issues I was not getting before!
Riccardo
___
Gnustep-dev mailing list
Gnustep-de
time.
If you remove your Local cache (Mailbox) then you loose all your
messages. Just attempted that becuase I think I corrupted it during some
tests :)
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman
machine
coming from the same source tree.
Possibilities are endless!
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
Hi Yavor,
On 2018-03-16 21:49:13 +0100 Yavor Doganov wrote:
> В Fri, 16 Mar 2018 14:57:53 +0100, Riccardo Mottola написа:
>
>> The crashes happen either when the pool is released in line 224 and
>> NSData or in the setter of one of the properties, as the first stack
>>
Fred Kiefer wrote:
Hi Riccardo,
it is hard to help out with the amount of information given. Which version of
Pantomime is Sebastian using? And how was the object causing the issue created?
(init, initWithData:, initWithCoder:)
I have some further information here, Sebastian send me other
Hi,
I mistyped the title: of course it is a Mutable Dictionary and allocated
as such, or the method would be non-existent.
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
s? Besides that the whole Message is for some reason not
properly retained or allocated, thus leading to a garbage situation-
Riccardo
Program received signal SIGBUS, Bus error.
0x0c48e63800f4 in objc_msgSend_fpret () from /usr/local/lib/libobjc2.so.1.1
(gdb) bt
#0 0x0c48e
be fixed:
CPPFLAGS="${FREETYPE_CFLAGS} ${CPPFLAGS}"
This finally worked for cairo (did not recheck if xlib works though). I
acclude the configure patch. I did not commit it yet and am open for
discussion, might this cause unforseen other issues?
What do you guys thik?
And the note
two different setup: OpenBSD with GCC and
FreeBSD with Clang.
What's wrong?
Riccardo
2018-01-24 01:30:47.670 PRICE[48747:2281698832] Creating a default
printer since no default printer has been set in CUPS.
2018-01-24 01:30:47.929 PRICE[48747:2281698832] NSPrintScalingFactor was
nil in NSPrintInfo
too? I wonder if multiple sources can be given.
A mailing list would allow the delegated person to forward anything to
the list, altough it means everything would be immediately "public".
Riccardo
___
Gnustep-dev mailing list
Gnustep-d
Hi,
On 02/12/2017 22:41, Ivan Vučica wrote:
But good reminder. I believe each GAP project should be separated into
its own project, probably under separate GH org (“gnustep-gap”?), or
when we move to a self-hosting.
I will spend the time on this, if Riccardo believes we should do this
d had DLLs in bin.
I wonder if this is a change in ICU's build system or already back then
our install was "tricked".
This means however that at least a partial update of our MSYS evironment
can be planned, the tricky part will be
onal flags... hmm? What
could be the trick?
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
configuring:
#define GS_SIZEOF_LONG 4
which makes more sense, INT = LONG in size, while LONG_LONG=8
manually changing that doesn't fix the issue, most probably other things
misconfigured.
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gn
ing for unfinished jobs
GSConfig.h defines:
typedef struct { gsu8 a[16]; } gsu128;
I really don't see in NSByteOrder sometthing which interacts with ICU!
what's wrong?
gsu128 is defined differently? it is not! that is with or without ICU
GSConfig.
but a material
diff to ChangeLog is a nuisance.
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
be portable outside GNUstep.
I was able to develop a fix for the item selection.
However, the big issue about selection and event in NSPopUpButtons in
the WinUX theme remains unsolved.
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
h
x27;t
know all popupbuttons displayed, as some Cocoa tips&tricks suggest to do)..
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
make debug=yes install
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
rs are however fine on other platforms I do
compile whole GNUstep on Debian with 7.2 and it compiles and runs fine.
So it is a platform issue. I opened a bug report to FreeBSD; but no news
yet.
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev
any of our favourite GNUstep application is still
consistent and report back any changes?
I did a "random" functionality test on most apps I could find by
clicking on every control I found.
NSStepper is broken: it does not work anymore.
I couldn't find other flaws up to
e
Then it should just install fine. Also forcing System versus Local is
wrong: suppose you install Preferences.app into the Local domain, you
expect modules to be in Local/Library/Bundles instead of
System/Library/Bundles
I don't think it should install in "Library/Pr
C, to my knowledge we can use only clang or gcc as of now (and
the past 15 years?)
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
bs-gui, though, with stuff like:
please share the errors.
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
terminated.
/System/Library/Makefiles/rules.make:479: recipe for target
'obj/libgnustep-gui.obj/NSPasteboardItem.m.o' failed
gmake[4]: *** [obj/libgnustep-gui.ob
I suppose we don't have CoreFoundation as a requisite now, don't have
we?
Riccardo
___
pile gnustep... it was a mess, while gcc5 just worked
fine (.except this issue, which I did not have a couple of months ago,
but I don't know exactly what broke it)
It could be April 1 commit by gerald :)
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
ed" symbols only those in headers and not the
ones in externs.m ?
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
k with
NSStrings in GCC ? Or somethig known that clang is smarter to accept
resolving the assignments to the same pointer?
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
ng;
thins fixes my compilation issue, but I am hesitating to commit this
since it looks "stupid" to me
What is GCC doing here or what I am overlooking?
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
initInterface] (self=,
_cmd=0x81532d0 <_OBJC_SELECTOR_TABLE+1488>) at FModuleCrDate.m:142
142 formatter = [[NSDateFormatter alloc] initWithDateFormat:
@"%m %d %Y"
Riccardo
#0 0x in ?? ()
#1 0x29c0ad42 in __cxxabiv1::__dynamic_cast (src_ptr=0x2e904a
Hi,
Daniel Ferreira (theiostream) wrote:
True. I'll see if I can come up quickly with a CI setup for gcc 3.4.5,
as Riccardo suggested -- we really don't need to go any older than
that, right?
I'll try this out with base for now, and it'll look something like:
1) GNU/Linu
n trying to get things working on odder things.
Thanks,
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
Hi,
David Chisnall wrote:
I have updated all of the GNUstep ports that portscout[1] tells me are out of
date. There may be others that are out of date. If you are responsible for
any GNUstep software that has had an update in the last year that I might have
missed, please check on FreshPort
"lock already broken" issue biting us
again? I see the exception starts from [NSDistributedLock unlock]
So just guessing.
Riccardo
Program received signal SIGSEGV, Segmentation fault.
0x70c1a3a3671a in NSCountFrames ()
from /System/Library/Libraries/libgnustep-base.so.1.2
GIT repository offered was
not flexible enough.
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
issues. Again, I'm no git expert here, so I let other reply, I
suppose that it will be actually easier than SVN.
I would keep this door open in case some FSF people get heated up: want
us on savannah as a master? give us better savannah.
Riccardo
__
Hi,
Riccardo Mottola wrote:
I will look into a solution where just the template is "gorm", but
leaves you the freedom to add and work on later at your choice, by
deleting the gorm file.
I expended the projects with an extra option and modified the creation
to include only the
m", but
leaves you the freedom to add and work on later at your choice, by
deleting the gorm file.
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
p where it worked it continues to work. A
test with most GUI apps would be needed, I will try to find the time in
the next days.
I know of no other regressions in base or gui, that's a first thing.
Of course there are still bugs, but I see no blockers and there were
several fixes. Other
of months ago (1st October) makes it work.
I will try bisecting and understand which change(s) cause this crash.
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
. Seems to
work quite well!
Cheers,
Riccardo
PS: why things look jaggy in ViewPDF (but not e.g. in the PDF content
inspector) I do not know, but it was before the update and it is now.
Didn't break it.
___
Gnustep-dev mailing list
Gnustep-dev@gn
ent of codeType(_uchar[_length]) an thus guaranteed to be an
off-by-one memory access, right?
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
f I make it _length-1 it doesn't crash, but I'd like a confirm that it
makes sense.
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
t will now sometimes display pages, with graphics but with no text:
I guess that's caused by the font changes.
Cheers,
Riccardo
Index: PDFDocument.m
===
--- PDFDocument.m (revision 3309)
+++ PDFDocument.m (working cop
Hi,
Riccardo Mottola wrote:
the xpdf bridge uses a special "pdfkit" target in the xpdf makefile. I
don't remeber now how this interacted with xpdf. I essentially need to
compile xpdf as a library and without X. this special target needed to
compile certain things "
"only" in xpdf...
I attempted that over a year ago without success. I can try again, but
only if I can get some help. It would be really excellent to get all
those fixes and especially the license change! I will try to reconstruct
what the special pdfkit
I made several attempts but failed failed and lost time. It would be
nice to collaborate with the guy.
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
t useful for me to try GSPdf and edit it to add continuous scrolling
there?
What is a good starting point for getting continuous scrolling somehow
eventually?
I can't think of an easy way of adding it in GSPdf. THink of GSPdf like
an image viewer... one ima
r one page after the other
via ghostscript.
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
pbian. They never proved to be an issue, I think you can
ignore them.
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
fault? command line?
Thanks,
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
th, I hope so.
About the installer, I'm neutral, what we have works and appears to
continue to work !
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
.
Do you use any special flags to make or base?
FYI, I never use Windows. I just make the installer because no one
else does.
We appreciate your effort! You do the base, but on your work, I do quite
some work to get programs work on windows, so don't feel alone!
Ric
Hi,
Fred Kiefer wrote:
Riccardo, I think you are missing the point here. For some reason, which I
don't understand, Giah wants to use the 32 bit version of base on a 64 bit
system. This will work out of the box, but when doing the autoconfig the system
gets confused. It detects the 6
hope Adam soon gives us his base configure flags, if any.
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
you use to configure base for our distribution?
Riccardo
PS: we just released the new GNUstep core installers, so they are
up-to-daet with latest release.
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
d not .jpg
Should the open panel become case-insensitive regarding extensions? I
think yes, if possible. Else, all filetypes could be lower and upper
case, but that would leave out mixed-cases...
What's your opinion?
Riccardo
___
Gnustep-dev maili
initialized? I don't undestand the
fontInfoForFontName method fully. woere is initWithFontName really
implemented??
I noticed that adding a fontFace ivar and just adding the attributes
breaks every font display! perhaps elsewhere the "null"
"Oblique"... is
automatically the Trait Italic ? or can I have "both" ?
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
st, I removed the -(null) part and all fonts displayed fine
RIccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
days.
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
ng in GDB made the application crashing. Confusing :)
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
Hi,
Fred Kiefer wrote:
Riccardo almost did so in this mail. The only missing information is the
printing setup, lpd or cups.
you are right. Does the printing back-end change the way postscript is
generated?
I will check the output of my config.log
It could make the difference however on
first
comparison, it looks as if the cairo one contains font names without space.
Riccardo
GSLPRPrintJob-acer_103a_1d384df1_0.ps
Description: PostScript document
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
Hi,
Fred Kiefer wrote:
we get the expected behaviour. You could use this code for now to get
your application working correctly under GNUstep. But on MacOSX none of
this hacks should be needed. Riccardo, could you please try to run FTP
with that runloop line removed on a Mac and report back
Hi,
Riccardo Mottola wrote:
since I have issues on Windows, I reverted to version 39983 the whole
respository and I don't have any special event issueanymore (but the
gui doesn't update as it does with on unix! and I get some
exceptions). I tried also having full head except for
ant Past: Used to work
- Recent Past: no updates on gui
- first fix by Richard: Windows: no updates on GUI, Unix: seems to work
- last fix by Richard: Windows: UI events broken, Unix: continues to work
Riccardo
___
Gnustep-dev mailing list
Gnustep-d
d on mouse click on the
menus. Some "work a little".
It is like events not being processed or somehoq queued.
Riccardo
___
Gnustep-dev mailing list
Gnustep-dev@gnu.org
https://lists.gnu.org/mailman/listinfo/gnustep-dev
201 - 300 of 936 matches
Mail list logo