Bastian Beischer | 18 Jun 12:55 2016
Picon
Gravatar

25.0.95; CEDET should use xref marker stack when jumping

CEDET / Semantic should use xref-push-marker-stack when jumping to a
tag, this makes it easy to pop back to the original place.

Patch for Emacs 25.0.95 is attached - but maybe there are more places
that need fixing? There's also the option to put this in
semantic-go-to-tag directly.

Attachment (xref.patch): text/x-diff, 3215 bytes
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports. http://sdm.link/zohomanageengine
_______________________________________________
Cedet-devel mailing list
Cedet-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cedet-devel
Alastair Rankine | 12 Jun 17:24 2016
Picon
Gravatar

Advancing CEDET

Hi all,

I have some ideas and suggestions for advancing CEDET. Some of these
have probably been brought up before, if so I apologise for the
duplication. However there may be some relatively simple steps we can
take to make CEDET more accesible, and hence more widely used.

My impression is that there is still some reluctance to embrace CEDET,
as it has something of a reputation for being difficult to set up and
configure. Whether this reputation is justified or not, I think there
are things we can do to make CEDET more successful.

1. Packaging

I think it would be good for CEDET to embrace packaging infrastructure
such as MELPA, in order to provide updates prior to official GNU Emacs
releases. I'm not even sure how the CEDET code migrates into Emacs, or
what the next version is going to contain. However I think that
packaging via MELPA would make this irrelevant, and significantly
lowers the barrier to installation.

2. Modern project hosting

I can't be the only one who views sourceforge's increasingly dated
website as a barrier to attracting contributions to the CEDET project.
Github (or equivalent) would provide key features which we currently
lack such as a wiki, issue tracking, etc. Perhaps these features are
available with sourceforge, but regardless the user experience is far
better on Github.

(Continue reading)

emacs18 | 8 Jun 05:04 2016
Picon

[SPAM] Warm memories from our last meeting

vure { display: none; font-face: Arial, Helvetica, sans-serif; } wipone { font-size 0.827em; }
Not able to show full message.
You can view it by clicking here

Lists error code: 4892 (Wed Jun 8 0:04:32 ART 2016)
------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
_______________________________________________
Cedet-devel mailing list
Cedet-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cedet-devel
Servilio Afre Puentes | 1 Jun 21:46 2016
Picon
Gravatar

Contributing Ruby language support

Hi,

I'd like to start working on having proper Ruby language support in
CEDET. I have read the documentation and the current code in contrib,
but before I start I'd like to know if someone is already working on
this and decide on:

- should I start anew? seems like things in contrib might have issues
  with future maintainance[1], I'd rather avoid that if possible;
- what papers would I need to sign for my contribution to avoid the
  issue currently faced by things in contrib?
- would it be better to start with an elpa package instead of creating
  the support as part of CEDET?

Servilio

Footnotes:

[1] https://sourceforge.net/p/cedet/mailman/message/34556390/

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity 
planning reports. https://ad.doubleclick.net/ddm/clk/305295220;132659582;e
Владимир Лощин | 28 Mar 09:19 2016
Picon

Maven2 project classpath resolution

Hi, everyone. Looks like, I found a bug in CEDET Maven2 support.
 
When CEDET try to build java classpath, it execute mvn dependency:build-classpath (see maven2.el/ede-java-classpath). Then CEDET parse result string splitting it by ":" separator (see: java-base.el/ede-jvm-get-classpath-from-command). But, mvn dependency:build-classpath output has ';' delimiter.

So, the delimiter parameter should be in ede-jvm-get-classpath-from-command function. Or, this function should be overriden in maven2.el module.

How can I fix this? Email a path here? Or someone will give me repository account?
------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785471&iu=/4140
_______________________________________________
Cedet-devel mailing list
Cedet-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cedet-devel
Edward Steere | 26 Mar 21:16 2016
Picon

Re: BUG completion in region

Hi,

I was able to reproduce this locally and found that the problem stems from the
`semantic-analyse-possible-completions-default’ function. The problem appears
to be that something in there is moving the point outside of a `save-excursion’.
To confirm my theory I evaluated the following snippet:

(advice-add 'semantic-analyze-possible-completions-default
            :around '(lambda (orig-fun &rest args)
                       (save-excursion (apply orig-fun args))))

And with that it appears to be working again. I can take a deeper look and find out
what’s going wrong when I get time, but for now this hack should mask the problem.
You can add that to your .emacs and your completions should be working as normal
in the interim.

Kind regards,

Edward Steere

> ----------------------------------------------------------------------
> 
> Message: 1
> Date: Wed, 23 Mar 2016 19:13:23 +0000
> From: Simon Brown <lists <at> 700c.org>
> Subject: [CEDET-devel] BUG completion in region
> To: cedet-devel <at> lists.sourceforge.net
> Message-ID:
> 	<1458760403.3290662.557852074.14BAA21E <at> webmail.messagingengine.com>
> Content-Type: text/plain; charset="us-ascii"
> 
> Hello,
> 
> With latest cedet (4b41ea6) There seems to be an interaction problem
> with code completion. In the attached file if you try to complete line
> 15 with C-M-i you get an error:
> 
> completion-in-region: Assertion failed: (<= start (point)), #<marker at
> 228 in /home/smb/Desktop/Cedet Bug/cedetBug.c>, 66
> 
> I use company mode for completion and when this happens the point jumps
> to the start of line 6 which is annoying. If I switch to built in cedet
> the problem goes away. I don't know if this is a cedet bug or if it
> belongs elsewhere. It was reported to the company mode project here:
> https://github.com/company-mode/company-mode/issues/419
> 
> So it's been present for some months. Any suggestions on how to debug
> it?
> 
> Simon
> -------------- next part --------------
> A non-text attachment was scrubbed...
> Name: cedetBug.c
> Type: text/x-csrc
> Size: 249 bytes
> Desc: not available
> 
> ------------------------------
> 
> Message: 2
> Date: Thu, 24 Mar 2016 12:25:02 +0530
> From: Mandar Mitra <mandar.mitra <at> gmail.com>
> Subject: Re: [CEDET-devel] BUG completion in region
> To: Simon Brown <lists <at> 700c.org>
> Cc: cedet-devel <at> lists.sourceforge.net
> Message-ID: <20160324065502.GC2760 <at> gmail.com>
> Content-Type: text/plain; charset=us-ascii
> 
> Simon Brown wrote (Wed, Mar 23, 2016 at 07:13:23PM +0000):
>> Hello,
>> 
>> With latest cedet (4b41ea6) There seems to be an interaction problem
>> with code completion. In the attached file if you try to complete line
>> 15 with C-M-i you get an error:
>> 
>> completion-in-region: Assertion failed: (<= start (point)), #<marker at
>> 228 in /home/smb/Desktop/Cedet Bug/cedetBug.c>, 66
>> 
>> I use company mode for completion and when this happens the point jumps
>> to the start of line 6 which is annoying. If I switch to built in cedet
>> the problem goes away. I don't know if this is a cedet bug or if it
>> belongs elsewhere. It was reported to the company mode project here:
>> https://github.com/company-mode/company-mode/issues/419
>> 
>> So it's been present for some months. Any suggestions on how to debug
>> it?
> 
> 
> I've observed a possibly related problem, but didn't know where to report it / how to debug it.
> 
> I have "." and ">" bound to a variant of semantic-complete-self-insert for completion of struct fields.
When I type "x." or "x->" a menu of possible fields comes up, but on selecting one of them, point jumps to the
structure definition instead of filling in the field name. I can't even go back where I was with C-u C-SPC.

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140
_______________________________________________
Cedet-devel mailing list
Cedet-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cedet-devel
Edward Steere | 26 Mar 15:50 2016
Picon

Additions to gitignore

Hi All,

Patch 4/4.

This one is super simple.
I just added three items to the .gitignore to clean up the view from
git’s perspective.

Kind Regards,

Edward Steere
Attachment (0004-Added-more-ignores.patch): application/octet-stream, 939 bytes
------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140
_______________________________________________
Cedet-devel mailing list
Cedet-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cedet-devel
Edward Steere | 26 Mar 15:49 2016
Picon

Performance Option For CEDET

Hi All,

This is patch 3/4.

I found that the performance of semantic for navigating between project files
using ia fast jump left a lot to be desired in large java projects. The major 
culprit appears to be file-truename. Both for the amount of memory it
allocates (and therefore automatic GC time it triggers)  and for the time it
takes to check for symlinks in the file system etc.

This patch adds a global switch (`ede-ignore-symlinks’) across CEDET
which will use `expand-filename’ when the switch is non-nil. An alternative to
this might be to add it to the base project object as a switch so that one can control
the behaviour on a per-project basis. I’d be happy to implement the later or
a combination depending on what is decided.

Kind regards,

Edward Steere
------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140
_______________________________________________
Cedet-devel mailing list
Cedet-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cedet-devel
Edward Steere | 26 Mar 15:49 2016
Picon

Secondary Overlays Bugfix

Hi All,

This is patch 2/4.

It's a fix for overlays from the decorate package.
It looks like the interface to `semantic-tag-create-secondary-overlay'
changed somewhere along the line. When tags are linked to the buffer,
the overlays are removed and then re-added using the unlink/link hooks.

`semantic—tag-link-secondary-overlays’ tried to fetch the list of secondary
overlays on a tag, remove them from the tag object and then re add each of
them in turn. However, it passed the tag and the overlay to the
`semantic-tag-create-secondary-overlay’ which should instead accept the tag
and a link hook to run once the secondary overlay has been created.

This produces several error messages similar to the following
“Error wrong type argument: symbolp #<overlay …"

I’m unsure whether by making my change I’ve broken the intended way for this
to work — i.e. that there are multiple overlays which ought to be added one after
the other — but it does look like it wasn’t working altogether without this fix.

Kind regards,

Edward Steere

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140
_______________________________________________
Cedet-devel mailing list
Cedet-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cedet-devel
Edward Steere | 26 Mar 15:49 2016
Picon

Projectile Support for Locate

Hi All,

This is the first in a series of four patches I’m submitting today.
This one adds support for projectile to EDE-locate.

The implementation is very simple, it just uses projectile as a way of
getting a list of files for this project. When we search for a file it just runs
filesubstring as a regular expression against all those files.

Usage:

(setq ede-locate-setup-options
          '(ede-locate-projectile
            ede-locate-base))

Originally I wanted to store the files in a trie using the trie library, but
that seems to run into problems with the size of keys (absolute paths)
for java projects. I find that this implementation works well enough
ito performance across the various machines which I use.

Kind regards,

Edward Steere

------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140
_______________________________________________
Cedet-devel mailing list
Cedet-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cedet-devel
Simon Brown | 23 Mar 20:13 2016

BUG completion in region

Hello,

With latest cedet (4b41ea6) There seems to be an interaction problem
with code completion. In the attached file if you try to complete line
15 with C-M-i you get an error:

completion-in-region: Assertion failed: (<= start (point)), #<marker at
228 in /home/smb/Desktop/Cedet Bug/cedetBug.c>, 66

I use company mode for completion and when this happens the point jumps
to the start of line 6 which is annoying. If I switch to built in cedet
the problem goes away. I don't know if this is a cedet bug or if it
belongs elsewhere. It was reported to the company mode project here:
https://github.com/company-mode/company-mode/issues/419

So it's been present for some months. Any suggestions on how to debug
it?

Simon
Attachment (cedetBug.c): text/x-csrc, 338 bytes
------------------------------------------------------------------------------
Transform Data into Opportunity.
Accelerate data analysis in your applications with
Intel Data Analytics Acceleration Library.
Click to learn more.
http://pubads.g.doubleclick.net/gampad/clk?id=278785351&iu=/4140
_______________________________________________
Cedet-devel mailing list
Cedet-devel <at> lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/cedet-devel

Gmane