Hi,
I'll add a `inversion-require-emacs' util, then add in appropriate
values. Does anyone have a suggestion for a working minimum XEmacs
version? I have 21.4 on my machine. It sounds like the minimum Emacs
version is 21.1.
Thanks
Eric
>>> <klaus.berndl@...> seems to think that:
>I would suggest, that the cedet should contain a prevention from being
>used with Emacs < 21.X - ECB already contains such stuff - it will not
>load and bytecompile with Emacs < 21 - IMO this makes no sense cause
>of too much outdated Emacs < 21...
>
>Klaus
>
>Eric M. Ludlam wrote:
>> Hi,
>>
>> Unfortunately, the plist function listed below has been in CEDET
>> since the first beta release. I would guess this means that no-one
>> has tried CEDET in Emacs 20 since then, so who knows how many new
>> things are hiding.
>>
>> Earlier versions are the last stable releases of the individual
>> tools, like semantic or eieio.
>>
>> Eric
>>
>>>>> "Marcum, Bob" <Bob.Marcum@...> seems to think that:
>>> Well, I did think about that option and I have asked whether I can
>>> get an upgrade to emacs 21+ on that machine. I have not heard back
>>> yet whether the SysAdmins will do that (Someimes they will and
>>> sometimes thay won't; then if they will, it becomes a question of
>>> when) I will come back after I hear whether I can get an upgrade.
>>>
>>> Alternately, can I pull down an earlier release of CEDET that might
>>> have been okay with emacs 20.4.2? I looked for an archive of earlier
>>> releases and found none. Surely, I am not looking in the right
>>> place.
>>>
>>> -----Original Message-----
>>> From: klaus.berndl@... [mailto:klaus.berndl@...]
>>> Sent: Tuesday, July 10, 2007 2:04 AM
>>> To: darkman_spam@...; Marcum, Bob;
>>> cedet-devel@...
>>> Cc: eric@...
>>> Subject: RE: [CEDET-devel] Cannot bytecompile CEDET on GNU Emacs
>>> 20.4.2
>>>
>>> Hi,
>>>
>>> not really a constructive answer and solution but a (strong)
>>> recommendation:
>>>
>>> Emacs 20.X is really really outdated (for several years!) - i assume
>>> you will run into - probably not completely solveable - a bunch of
>>> incompatibilities when you try to use some nifty emacs-tools like
>>> cedet or ecb or or or or....
>>>
>>> Of course i can not estimate your setup- and environment-constraints
>>> but i strongly recommend you to upgrade to a newer Emacs if possible
>>> (and i promise you - if you have tried latest Emacs 22 you don't
>>> want switching back ;-)
>>>
>>> Of course i do not know but IMHO the compatibility-support for Emacs
>>> 20.X will be removed more and more from big-emacs-addons (like ecb,
>>> cedet, auxtex etc...) because it cost too much efforts to support
>>> such an old emacs-version and it's probably not worth...
>>>
>>> I do not want to offend you, it's just my opinion and
>>> recommendation...
>>>
>>> @Eric: your estimation? From one of the developers of cedet....
>>>
>>> Klaus
>>>
>>> Florent Georges wrote:
>>>> "Marcum, Bob" wrote:
>>>>
>>>> Hi
>>>>
>>>>> Symbol's function definition is void: plist-member
>>>>
>>>> I don't have an Emacs 20 here, but I'm pretty sure it has the
>>>> function setplist. So you should be able to use the following to
>>>> define plist-get yourself:
>>>>
>>>> (when (not (functionp 'plist-get))
>>>> (defun plist-get (plist property)
>>>> (let (sym (make-symbol "sym"))
>>>> (setplist sym plist)
>>>> (get sym property))))
>>>>
>>>> Regards,
>>>>
>>>> --drkm
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>> ________________________________________________________________________
>>> _____
>>>> Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers
>>>> Yahoo! Mail
>>>>
>>>>
>>>>
>>> ------------------------------------------------------------------------
>>> -
>>>> This SF.net email is sponsored by DB2 Express
>>>> Download DB2 Express C - the FREE version of DB2 express and take
>>>> control of your XML. No limits. Just data. Click to get it now.
>>>> http://sourceforge.net/powerbar/db2/
>>>> _______________________________________________
>>>> Cedet-devel mailing list
>>>> Cedet-devel@...
>>>> https://lists.sourceforge.net/lists/listinfo/cedet-devel
>>> -----------------------------------------
>>> The information in this message may be proprietary and/or
>>> confidential, and protected from disclosure. If the reader of this
>>> message is not the intended recipient, or an employee or agent
>>> responsible for delivering this message to the intended recipient,
>>> you are hereby notified that any dissemination, distribution or
>>> copying of this communication is strictly prohibited. If you have
>>> received this communication in error, please notify First Data
>>> immediately by replying to this message and deleting it from your
>>> computer.
>>>
>>> -------------------------------------------------------------------------
>>> This SF.net email is sponsored by DB2 Express
>>> Download DB2 Express C - the FREE version of DB2 express and take
>>> control of your XML. No limits. Just data. Click to get it now.
>>> http://sourceforge.net/powerbar/db2/
>>> _______________________________________________
>>> Cedet-devel mailing list
>>> Cedet-devel@...
>>> https://lists.sourceforge.net/lists/listinfo/cedet-devel
>

Hi,
>IMHO it should be a minor mode which can be enabled/disabled on buffer-basis!
>Just tested with ECB and e.g. ECB uses `goto-line' for its tree-buffers - so when you do a goto-line (with activated pulse-advice) in the source-buffer and this jumps to another function FFF, then ECB automatically updates its methods-buffer (i.e. calls goto-line to this line which displays the tag for FFF) and then the methods-buffer will pulse too - which is definitly a not wanted side-effect ;-)
I updated the pulse advice to only operate if the commands were called
interactively, and thus not as a utility function.
Thanks
Eric
>With other packages there could be side-effects too...................................
>
>Thoughts?
>
>Ciao,
>Klaus
>
>Eric M. Ludlam wrote:
>> Hello all.
>>
>> It's been a busy summer. A while back, I posted about a new
>> decoration feature that semantic was using to 'pulse' tags when you
>> jump to them. A fun diversion to be sure.
>>
>> I've extracted that code into a new package called just 'pulse',
>> which is now in the CEDET/CVS repository as cedet/common/pulse.el.
>> Semantic and speedbar both now use pulse to provide a brief highlight.
>>
>> If you update your copy of CEDET, you will get the added bonus of
>> getting to try the command:
>>
>> M-x pulse-enable-integration-advice
>>
>> turns pulsing on for things like compile-mode, find-tag, and goto-line
>> among others. Fun for all. ;)
>>
>> Also, if you customized the previous variables for semantic pulsing
>> from the last CVS update, you will need to update the new versions of
>> those variables.
>>
>> Enjoy
>> Eric

I would suggest, that the cedet should contain a prevention from being =
used with Emacs < 21.X - ECB already contains such stuff - it will not =
load and bytecompile with Emacs < 21 - IMO this makes no sense cause of =
too much outdated Emacs < 21...
Klaus
Eric M. Ludlam wrote:
> Hi,
>=20
> Unfortunately, the plist function listed below has been in CEDET
> since the first beta release. I would guess this means that no-one
> has tried CEDET in Emacs 20 since then, so who knows how many new
> things are hiding.
>=20
> Earlier versions are the last stable releases of the individual
> tools, like semantic or eieio.
>=20
> Eric
>=20
>>>> "Marcum, Bob" <Bob.Marcum@...> seems to think that:
>> Well, I did think about that option and I have asked whether I can
>> get an upgrade to emacs 21+ on that machine. I have not heard back
>> yet whether the SysAdmins will do that (Someimes they will and
>> sometimes thay won't; then if they will, it becomes a question of
>> when) I will come back after I hear whether I can get an upgrade.
>>=20
>> Alternately, can I pull down an earlier release of CEDET that might
>> have been okay with emacs 20.4.2? I looked for an archive of earlier
>> releases and found none. Surely, I am not looking in the right
>> place.=20
>>=20
>> -----Original Message-----
>> From: klaus.berndl@... [mailto:klaus.berndl@...]
>> Sent: Tuesday, July 10, 2007 2:04 AM
>> To: darkman_spam@...; Marcum, Bob;
>> cedet-devel@...
>> Cc: eric@...
>> Subject: RE: [CEDET-devel] Cannot bytecompile CEDET on GNU Emacs
>> 20.4.2=20
>>=20
>> Hi,
>>=20
>> not really a constructive answer and solution but a (strong)
>> recommendation:=20
>>=20
>> Emacs 20.X is really really outdated (for several years!) - i assume
>> you will run into - probably not completely solveable - a bunch of
>> incompatibilities when you try to use some nifty emacs-tools like
>> cedet or ecb or or or or....=20
>>=20
>> Of course i can not estimate your setup- and environment-constraints
>> but i strongly recommend you to upgrade to a newer Emacs if possible
>> (and i promise you - if you have tried latest Emacs 22 you don't
>> want switching back ;-)=20
>>=20
>> Of course i do not know but IMHO the compatibility-support for Emacs
>> 20.X will be removed more and more from big-emacs-addons (like ecb,
>> cedet, auxtex etc...) because it cost too much efforts to support
>> such an old emacs-version and it's probably not worth...
>>=20
>> I do not want to offend you, it's just my opinion and
>> recommendation...=20
>>=20
>> @Eric: your estimation? From one of the developers of cedet....
>>=20
>> Klaus
>>=20
>> Florent Georges wrote:
>>> "Marcum, Bob" wrote:
>>>=20
>>> Hi
>>>=20
>>>> Symbol's function definition is void: plist-member
>>>=20
>>> I don't have an Emacs 20 here, but I'm pretty sure it has the
>>> function setplist. So you should be able to use the following to
>>> define plist-get yourself:=20
>>>=20
>>> (when (not (functionp 'plist-get))
>>> (defun plist-get (plist property)
>>> (let (sym (make-symbol "sym"))
>>> (setplist sym plist)
>>> (get sym property))))
>>>=20
>>> Regards,
>>>=20
>>> --drkm
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>>>=20
>> =
________________________________________________________________________
>> _____
>>> Ne gardez plus qu'une seule adresse mail ! Copiez vos mails vers
>>> Yahoo! Mail=20
>>>=20
>>>=20
>>>=20
>> =
------------------------------------------------------------------------
>> -
>>> This SF.net email is sponsored by DB2 Express
>>> Download DB2 Express C - the FREE version of DB2 express and take
>>> control of your XML. No limits. Just data. Click to get it now.
>>> http://sourceforge.net/powerbar/db2/
>>> _______________________________________________
>>> Cedet-devel mailing list
>>> Cedet-devel@...
>>> https://lists.sourceforge.net/lists/listinfo/cedet-devel
>> -----------------------------------------
>> The information in this message may be proprietary and/or
>> confidential, and protected from disclosure. If the reader of this
>> message is not the intended recipient, or an employee or agent
>> responsible for delivering this message to the intended recipient,
>> you are hereby notified that any dissemination, distribution or
>> copying of this communication is strictly prohibited. If you have
>> received this communication in error, please notify First Data
>> immediately by replying to this message and deleting it from your
>> computer.=20
>>=20
>> =
-------------------------------------------------------------------------=
>> This SF.net email is sponsored by DB2 Express
>> Download DB2 Express C - the FREE version of DB2 express and take
>> control of your XML. No limits. Just data. Click to get it now.
>> http://sourceforge.net/powerbar/db2/
>> _______________________________________________
>> Cedet-devel mailing list
>> Cedet-devel@...
>> https://lists.sourceforge.net/lists/listinfo/cedet-devel

Hi Eric,
funny stuff - just tested...but:
IMHO it should be a minor mode which can be enabled/disabled on =
buffer-basis!
Just tested with ECB and e.g. ECB uses `goto-line' for its tree-buffers =
- so when you do a goto-line (with activated pulse-advice) in the =
source-buffer and this jumps to another function FFF, then ECB =
automatically updates its methods-buffer (i.e. calls goto-line to this =
line which displays the tag for FFF) and then the methods-buffer will =
pulse too - which is definitly a not wanted side-effect ;-)
With other packages there could be side-effects =
too...................................
Thoughts?
Ciao,
Klaus
Eric M. Ludlam wrote:
> Hello all.
>=20
> It's been a busy summer. A while back, I posted about a new
> decoration feature that semantic was using to 'pulse' tags when you
> jump to them. A fun diversion to be sure.
>=20
> I've extracted that code into a new package called just 'pulse',
> which is now in the CEDET/CVS repository as cedet/common/pulse.el.
> Semantic and speedbar both now use pulse to provide a brief highlight.
>=20
> If you update your copy of CEDET, you will get the added bonus of
> getting to try the command:
>=20
> M-x pulse-enable-integration-advice
>=20
> turns pulsing on for things like compile-mode, find-tag, and goto-line
> among others. Fun for all. ;)
>=20
> Also, if you customized the previous variables for semantic pulsing
> from the last CVS update, you will need to update the new versions of
> those variables.
>=20
> Enjoy
> Eric

Hello all.
It's been a busy summer. A while back, I posted about a new
decoration feature that semantic was using to 'pulse' tags when you
jump to them. A fun diversion to be sure.
I've extracted that code into a new package called just 'pulse',
which is now in the CEDET/CVS repository as cedet/common/pulse.el.
Semantic and speedbar both now use pulse to provide a brief highlight.
If you update your copy of CEDET, you will get the added bonus of
getting to try the command:
M-x pulse-enable-integration-advice
turns pulsing on for things like compile-mode, find-tag, and goto-line
among others. Fun for all. ;)
Also, if you customized the previous variables for semantic pulsing
from the last CVS update, you will need to update the new versions of
those variables.
Enjoy
Eric
--
Eric Ludlam: zappo@..., eric@...
Home: http://www.ludlam.net Siege: http://www.siege-engine.com
Emacs: http://cedet.sourceforge.net GNU: http://www.gnu.org

Hi,
I think it would be great if you guys would like to tackle a PHP
grammar for Semantic.
The documentation for Semantic is a a bit weak. If you guys don't
mind, it would be a great opportunity for me if you would tackle this
problem by starting with the doc, and asking questions on this list.
I would like to then answer your questions by directly updating the
doc, and posting updates to CVS in an attempt to help you. Hopefully,
at the end of the process, the doc would then have a better flow that
would lead the next person through without much needed help.
The side effect would be that it would take a bit longer to get
questions answered.
Anyway, the first question was what to do with your bison grammar.
The basic idea is to write a semantic lexer and a "wisent" grammar
from your existing pieces.
Please start in the info file "semantic.info". Let me know if you run
into any problems finding what you need, and I'll fix it.
Once you have some code, if you would like a place in CVS for it,
let me know.
Thanks
Eric
>>> "Bas Kok" <bakotaco@...> seems to think that:
>Hi Ivan and others,
>
>On 8/9/07, Ivan Gomez Rodriguez <igomez@...> wrote:
>> Hi, I want to get php support for semantic, because i like to use ecb in
>> my daily work with php.
>>
>> I've a lexer and parser for PHP flex and bison format (from phc, a php
>> compiler). What can i do in order to get a, for example, a wisent PHP
>> parser.
>> I've no experience with elisp and i had no concrete information about
>> this issue.
>
>A friend of mine (Hi, Rohan) and me also had the idea of adding php
>support to semantic, however our plan has never passed the conceptual
>phase. As I'm also bound to (painstakingly) using php for my day job I
>also would like to see this. I already know a little elisp, however
>never got around to dive into the cedet code yet. What would be good
>starting points? @Ivan: perhaps it's an idea to team up on this.
>
>Cheers,
--
Eric Ludlam: zappo@..., eric@...
Home: http://www.ludlam.net Siege: http://www.siege-engine.com
Emacs: http://cedet.sourceforge.net GNU: http://www.gnu.org

Bas Kok wrote:
> Hi Ivan and others,
>
> On 8/9/07, Ivan Gomez Rodriguez <igomez@...> wrote:
>> Hi, I want to get php support for semantic, because i like to use ecb in
>> my daily work with php.
>>
>> I've a lexer and parser for PHP flex and bison format (from phc, a php
>> compiler). What can i do in order to get a, for example, a wisent PHP
>> parser.
>> I've no experience with elisp and i had no concrete information about
>> this issue.
>
> A friend of mine (Hi, Rohan) and me also had the idea of adding php
> support to semantic, however our plan has never passed the conceptual
> phase. As I'm also bound to (painstakingly) using php for my day job I
> also would like to see this. I already know a little elisp, however
> never got around to dive into the cedet code yet. What would be good
> starting points? @Ivan: perhaps it's an idea to team up on this.
There are some comments here
http://www.nabble.com/Should-nXML-be-included-t3904679.html
See also the link I give there to cedet-devel archive.

Hi Ivan and others,
On 8/9/07, Ivan Gomez Rodriguez <igomez@...> wrote:
> Hi, I want to get php support for semantic, because i like to use ecb in
> my daily work with php.
>
> I've a lexer and parser for PHP flex and bison format (from phc, a php
> compiler). What can i do in order to get a, for example, a wisent PHP
> parser.
> I've no experience with elisp and i had no concrete information about
> this issue.
A friend of mine (Hi, Rohan) and me also had the idea of adding php
support to semantic, however our plan has never passed the conceptual
phase. As I'm also bound to (painstakingly) using php for my day job I
also would like to see this. I already know a little elisp, however
never got around to dive into the cedet code yet. What would be good
starting points? @Ivan: perhaps it's an idea to team up on this.
Cheers,
--
Bas

Hi, I want to get php support for semantic, because i like to use ecb in
my daily work with php.
I've a lexer and parser for PHP flex and bison format (from phc, a php
compiler). What can i do in order to get a, for example, a wisent PHP
parser.
I've no experience with elisp and i had no concrete information about
this issue.
Thank in advance.