Re: ecb-activate fails with wrong-type-argument,

Ryan Ware <[email protected]> Thu, 07 Nov 2013 16:10:13 +0100
Newsgroups gmane.emacs.code-browser
Message-ID <CEA166CC.84B9E%[email protected]>
> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--===============4626304072025967394==
Content-type: multipart/alternative;
	boundary="B_3466685419_4439450"

> This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.

--B_3466685419_4439450
Content-type: text/plain;
	charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable



From:  "Berndl, Klaus" <[email protected]>
Date:  Thursday, November 7, 2013 at 3:41 PM
To:  John Yates <[email protected]>, Ryan Ware <[email protected]>
Cc:  "[email protected]" <[email protected]>
Subject:  AW: [ECB-list] ecb-activate fails with wrong-type-argument,

> Out of curiosity...  IIRC Klaus' implementation made heavy use of advisin=
g
> many functions.  Since the time of that original implementation I believe=
 that
> Martin Rudalics has made significant improvement to emacs' windowing
> mechanics, specifically with ECB-like UIs in mind.  Do you foresee evolvi=
ng
> the implementation to use those new facilities?
>=20
>=20
> This would be great=8A i can not count how often I have argumented to the E=
macs
> maintainers that the old crude window-mechanics is the biggest problem us=
ing
> Emacs as modern IDE=8A therefore I was forced to re-advice more or less all
> important basic window-management functions of Emacs=8A
> IMHO I have made this quite safe and well working but of course it would =
be
> great if this can be build back and using instead native window-managemen=
t of
> Emacs if this allows the window-mechanics needed by ECB=8A
> But one warning: probably this will be quite much effort because you will
> operate at the heart of ECB ;-)
I=B9m very interested in bringing in new features like this.  However, I want
to make sure everyone knows that before I start diving down this rabbit hol=
e
that I=B9m going to make sure ecb work as it is in a rock solid manner with
the latest version of Emacs.

Please keep in mind that the current changes I=B9ve made are=8Ahacks.  I really
just did whatever I could to remove dependencies on deprecated functions.
In some cases the changes really don=B9t make sense but do work.

Once we have that done, I want to look at building on that and bringing new
features like this one.

Ryan



--B_3466685419_4439450
Content-type: text/html;
	charset="ISO-8859-1"
Content-transfer-encoding: quoted-printable

<html><head></head><body style=3D"word-wrap: break-word; -webkit-nbsp-mode: s=
pace; -webkit-line-break: after-white-space; color: rgb(0, 0, 0); font-size:=
 14px; font-family: Calibri, sans-serif;"><div><br></div><div><br></div><spa=
n id=3D"OLK_SRC_BODY_SECTION"><div style=3D"font-family:Calibri; font-size:11pt;=
 text-align:left; color:black; BORDER-BOTTOM: medium none; BORDER-LEFT: medi=
um none; PADDING-BOTTOM: 0in; PADDING-LEFT: 0in; PADDING-RIGHT: 0in; BORDER-=
TOP: #b5c4df 1pt solid; BORDER-RIGHT: medium none; PADDING-TOP: 3pt"><span s=
tyle=3D"font-weight:bold">From: </span> "Berndl, Klaus" &lt;<a href=3D"mailto:kl=
[email protected]">[email protected]</a>&gt;<br><span style=3D=
"font-weight:bold">Date: </span> Thursday, November 7, 2013 at 3:41 PM<br><s=
pan style=3D"font-weight:bold">To: </span> John Yates &lt;<a href=3D"mailto:john=
@yates-sheets.org">[email protected]</a>&gt;, Ryan Ware &lt;<a href=3D"mai=
lto:[email protected]">[email protected]</a>&gt;<br><span style=3D"font-=
weight:bold">Cc: </span> "<a href=3D"mailto:[email protected]">ec=
[email protected]</a>" &lt;<a href=3D"mailto:[email protected]=
orge.net">[email protected]</a>&gt;<br><span style=3D"font-weight=
:bold">Subject: </span> AW: [ECB-list] ecb-activate fails with wrong-type-ar=
gument,<br></div><div><br></div><blockquote id=3D"MAC_OUTLOOK_ATTRIBUTION_BLOC=
KQUOTE" style=3D"BORDER-LEFT: #b5c4df 5 solid; PADDING:0 0 0 5; MARGIN:0 0 0 5=
;"><meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dutf-8"><style=
>
<!--
@font-face
	{font-family:"Cambria Math"}
@font-face
	{font-family:Calibri}
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman","serif"}
a:link, span.MsoHyperlink
	{color:blue;
	text-decoration:underline}
a:visited, span.MsoHyperlinkFollowed
	{color:purple;
	text-decoration:underline}
span.E-MailFormatvorlage17
	{font-family:"Calibri","sans-serif";
	color:#1F497D}
.MsoChpDefault
	{}
@page WordSection1
	{margin:70.85pt 70.85pt 2.0cm 70.85pt}
div.WordSection1
	{}
-->
</style><div lang=3D"DE" link=3D"blue" vlink=3D"purple"><div class=3D"WordSection1"=
><p class=3D"MsoNormal" style=3D"margin-bottom:12.0pt">Out of curiosity... &nbsp=
;IIRC Klaus' implementation made heavy use of advising many functions. &nbsp=
;Since the time of that original implementation I believe that Martin Rudali=
cs has made significant improvement to emacs'
 windowing mechanics, specifically with ECB-like UIs in mind. &nbsp;Do you =
foresee evolving the implementation to use those new facilities?<br><br><spa=
n style=3D"color:#1F497D"></span></p><p class=3D"MsoNormal" style=3D"margin-bottom=
:12.0pt"><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: Calibri, sa=
ns-serif; color: rgb(31, 73, 125);">This would be great&#8230; i can not cou=
nt how often I have argumented to the Emacs maintainers that the old crude w=
indow-mechanics
 is the biggest problem using Emacs as modern IDE&#8230; therefore I was fo=
rced to re-advice more or less all important basic window-management functio=
ns of Emacs&#8230;</span></p><p class=3D"MsoNormal" style=3D"margin-bottom:12.0p=
t"><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: Calibri, sans-ser=
if; color: rgb(31, 73, 125);">IMHO I have made this quite safe and well work=
ing but of course it would be great if this can be build back and
 using instead native window-management of Emacs if this allows the window-=
mechanics needed by ECB&#8230;</span></p><p class=3D"MsoNormal" style=3D"margin-=
bottom:12.0pt"><span lang=3D"EN-US" style=3D"font-size: 11pt; font-family: Calib=
ri, sans-serif; color: rgb(31, 73, 125);">But one warning: probably this wil=
l be quite much effort because you will operate at the heart of ECB ;-)</spa=
n></p></div></div></blockquote></span><div>I&#8217;m very interested in brin=
ging in new features like this. &nbsp;However, I want to make sure everyone =
knows that before I start diving down this rabbit hole that I&#8217;m going =
to make sure ecb work as it is in a rock solid manner with the latest versio=
n of Emacs.</div><div><br></div><div>Please keep in mind that the current ch=
anges I&#8217;ve made are&#8230;hacks. &nbsp;I really just did whatever I co=
uld to remove dependencies on deprecated functions. &nbsp;In some cases the =
changes really don&#8217;t make sense but do work.</div><div><br></div><div>=
Once we have that done, I want to look at building on that and bringing new =
features like this one.</div><div><br></div><div>Ryan</div></body></html>

--B_3466685419_4439450--




--===============4626304072025967394==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
November Webinars for C, C++, Fortran Developers
Accelerate application performance with scalable programming models. Explore
techniques for threading, error checking, porting, and tuning. Get the most 
from the latest Intel processors and coprocessors. See abstracts and register
http://pubads.g.doubleclick.net/gampad/clk?id=60136231&iu=/4140/ostg.clktrk
--===============4626304072025967394==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Ecb-list mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/ecb-list

--===============4626304072025967394==--