Re: Installing ColdFusion 9 search services, after the fact.
You've probably already done this, but is the solr setting in CFAdmin pointing to the correct path? If you are running a multi-instance/enterprise, you'll probably need to change the default path that's set there. We installed solr after-the-fact (did not install any CF search service), by downloading the solr installer from Adobe (see standalone installers here: http://www.adobe.com/support/coldfusion/downloads.html). Somewhere -- can't recall where -- I read about the default solr location path needing to be tweaked if running enterprise. Cheers, Kris On 5/28/2010 10:53 AM, Dave Watts wrote: There are all kinds of reasons why services won't run. I would check the logs in /jrun4/servers/cfusion/cfusion-ear/cfusion-war/WEB-INF/cfusion/solr/logs. ~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:334123 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm
Re: Home Site+ and Windows 7
For some people, there's a lot not to like about Dreamweaver or CFBuilder...primarily that we already own paid for and licensed copies of Homesite+. Now, I'm one of the lucky ones who also owns Dreamweaver CS4 and CFBuilder, but, honestly, I can't get used to either of them...there are enough niggling little annoyances in both of them to have me going back to Homesite+. For example: Dreamweaver's code completion is broken. And by broken, I mean it isn't there. I want to type atag and have it automatically create /atag as soon as I type the last caret in the opening tag. It doesn't do that. CFBuilder insists that I work in projects. Sorry, CFBuilder and Eclipse, that's not how I work and stop trying to force me into a work paradigm that I don't like. So, yeah, there are those of us who prefer to use HomeSite+, just like there are people who still use vi. To those of you who aren't using Dreamweaver, CFBuilder, or Homesite+, what are you using and how does it work for CF development? Pete On Sun, May 23, 2010 at 11:18 AM, Larry Lyons larrycly...@gmail.com wrote: In all honesty maybe its time to move on. Homesite+ and CF STudio are ancient, and have been eol's a while back. CFBuilder or CFEclipse are viable replacements and are more capable in many ways. than a fossil like HS. I just bought a new computer with Windows 7. My beloved Home Site+ won't work in Windows 7. It worked fine with XP and 2000. What are you all using for development on windows 7 that has similar functionality to Home Site+? I was also using the client tools of Enterprise Manager for SQL Server 2000 on Windows XP to remotely connect to my databases. Now I've read that won't work either on Windows 7. Any suggestions for that? Sebastian ~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:334124 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm
Re: Home Site+ and Windows 7
On Sun, May 30, 2010 at 10:27 AM, Pete Ruckelshaus pruckelsh...@gmail.com wrote: Dreamweaver's code completion is broken. And by broken, I mean it isn't there. I want to type atag and have it automatically create /atag as soon as I type the last caret in the opening tag. It doesn't do that. Sure it does. Go to Preferences Code Hints and tell it when you want closing tags to be added. The default is at / but it can also do after - I just set it to that and tested for both HTML and CFML and it works fine. CFBuilder insists that I work in projects. No it doesn't. It _encourages_ projects in the same way Dreamweaver _encourages_ sites but you certainly don't have to use it that way. The Files view lets you work on your file system without projects (and I believe you can set it up so double-clicking an arbitrary CFML file opens the file in CFBuilder (on Windows - not so sure about Mac). To those of you who aren't using Dreamweaver, CFBuilder, or Homesite+, what are you using and how does it work for CF development? I was using TextMate for about a year after I got tired of CFEclipse bugs and the early CFBuilder builds being buggy. I've never liked DW for CF development because it's just not code-centric enough for me. When CFBuilder was released, I bought a copy and I think it's excellent. It has so many features that make me so much more productive than any IDE I've used for CF before. Some of those are Eclipse features (e.g., open resource), some are CFBuilder features (built-in access to servers, administrators, log view, code insight, SQL insight) some are Aptana features (JS code insight). I also have direct integration with SVN and git (via plugins). Charlie Arehart has published some great tips on configuring DW and now CFB to suit your workflow as well as some awesome presentations on both. Check out http://carehart.org/ for details. -- Sean A Corfield -- (904) 302-SEAN Railo Technologies, Inc. -- http://getrailo.com/ An Architect's View -- http://corfield.org/ If you're not annoying somebody, you're not really alive. -- Margaret Atw ~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:334125 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm
Attributes scope in a cfc
Any way to access the attributes scope in a cfc without passing it in as a argument? ~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:334126 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm
Re: Attributes scope in a cfc
What attributes scope? If you mean the structure variables.attributes that is created from the form and url scopes by some front controller frameworks, then no, since it's just a struct (not a scope). In general, however, referencing the environment from within a CFC is a bad idea. In nearly all cases you should be passing in everything you need. cheers, barneyb On Sun, May 30, 2010 at 12:00 PM, Matthew P. Smith m...@smithwebdesign.net wrote: Any way to access the attributes scope in a cfc without passing it in as a argument? ~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:334127 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm
referencing #application.applicationname#
Does this require a lock? I was reading through the CF WACK, and it has an example like so: cflock name=#application.applicationname#_whatever type=exclusive timeout=10 does reading the app scope require a lock? Would I nest two locks? Or is it not required because the application name does not change? ~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:334128 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm
Re: referencing #application.applicationname#
CFLOCK is only required to serialize access to prevent race conditions. For immutable state, no race conditions can arise, so locking is unneeded. Since application.applicationname is immutable, you don't need to lock access to it. In a more general sense, anything that is only accessed in a read-only and side effect-free fashion doesn't need to be locked. This is the reason that functional languages are so supremely suited to highly concurrent applications. With immutable state and side effect-free operations, the issue of concurrency basically vanishes from the programmer's mind. This purity of environment only works completely in academia, but a very close approximation can be created that is useful for real-world problems. Clojure (a JVM-based Lisp dialect) is an example of this, leveraging Actors to deal with concurrent modification problems without foisting the hassle of locking on the developer. cheers, barneyb On Sun, May 30, 2010 at 2:29 PM, Matthew P. Smith m...@smithwebdesign.net wrote: Does this require a lock? I was reading through the CF WACK, and it has an example like so: cflock name=#application.applicationname#_whatever type=exclusive timeout=10 does reading the app scope require a lock? Would I nest two locks? Or is it not required because the application name does not change? ~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:334129 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm
Re: referencing #application.applicationname#
On Sun, May 30, 2010 at 2:39 PM, Barney Boisvert bboisv...@gmail.com wrote: This purity of environment only works completely in academia, but a very close approximation can be created that is useful for real-world problems. Clojure (a JVM-based Lisp dialect) is an example of this, leveraging Actors to deal with concurrent modification problems without foisting the hassle of locking on the developer. Clojure also implements STM natively (Software Transactional Memory - a approach which is gaining popularity lately and attempts to apply database-style transactions to memory access in applications). Scala is probably more approachable for folks familiar with Java and it too has a concurrency model based on Actors, as well as an STM implementation. Groovy also has an Actor implementation called GPars. The Groovy community is also looking at STM. Scala Actors: http://www.scala-lang.org/node/242 - Scala Actors STM: http://en.wikipedia.org/wiki/Software_transactional_memory STM in Scala: http://www.codecommit.com/blog/scala/software-transactional-memory-in-scala Groovy Actors in GPars: http://gpars.codehaus.org/Actor -- Sean A Corfield -- (904) 302-SEAN Railo Technologies, Inc. -- http://getrailo.com/ An Architect's View -- http://corfield.org/ If you're not annoying somebody, you're not really alive. -- Margaret Atwoo ~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:334130 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm
Re: Attributes scope in a cfc
Matthew, The attributes scope belongs to the custom tags, can you elaborate some more on what you actually mean or are looking at doing then we maybe able to point you in the right direction from that. But I am going to take the first punt and assume you mean the arguments that are passed into a CFC, if so then this is the arguments scope. On Mon, May 31, 2010 at 5:00 AM, Matthew P. Smith m...@smithwebdesign.netwrote: Any way to access the attributes scope in a cfc without passing it in as a argument? ~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:334131 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm
Re: Home Site+ and Windows 7
Thanks for the Dreamweaver tip...I'll see if making that annoyance go away will make Dreamweaver more usable for me. However, beg to differ on the CFBuilder example. If you're not working in a project, go file new coldfusion page. If you're not in a project, you can't do a thing. Useless. I realize that this is an Eclipse behavior, but it's useless, and it's why I don't use Eclipse for Java dev, either. Yes, I can edit existing files on the filesystem. Pete On Sun, May 30, 2010 at 2:33 PM, Sean Corfield seancorfi...@gmail.comwrote: On Sun, May 30, 2010 at 10:27 AM, Pete Ruckelshaus pruckelsh...@gmail.com wrote: Dreamweaver's code completion is broken. And by broken, I mean it isn't there. I want to type atag and have it automatically create /atag as soon as I type the last caret in the opening tag. It doesn't do that. Sure it does. Go to Preferences Code Hints and tell it when you want closing tags to be added. The default is at / but it can also do after - I just set it to that and tested for both HTML and CFML and it works fine. CFBuilder insists that I work in projects. No it doesn't. It _encourages_ projects in the same way Dreamweaver _encourages_ sites but you certainly don't have to use it that way. The Files view lets you work on your file system without projects (and I believe you can set it up so double-clicking an arbitrary CFML file opens the file in CFBuilder (on Windows - not so sure about Mac). To those of you who aren't using Dreamweaver, CFBuilder, or Homesite+, what are you using and how does it work for CF development? I was using TextMate for about a year after I got tired of CFEclipse bugs and the early CFBuilder builds being buggy. I've never liked DW for CF development because it's just not code-centric enough for me. When CFBuilder was released, I bought a copy and I think it's excellent. It has so many features that make me so much more productive than any IDE I've used for CF before. Some of those are Eclipse features (e.g., open resource), some are CFBuilder features (built-in access to servers, administrators, log view, code insight, SQL insight) some are Aptana features (JS code insight). I also have direct integration with SVN and git (via plugins). Charlie Arehart has published some great tips on configuring DW and now CFB to suit your workflow as well as some awesome presentations on both. Check out http://carehart.org/ for details. -- Sean A Corfield -- (904) 302-SEAN Railo Technologies, Inc. -- http://getrailo.com/ An Architect's View -- http://corfield.org/ If you're not annoying somebody, you're not really alive. -- Margaret Atw ~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:334132 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm
RE: referencing #application.applicationname#
Are you and Barney speaking English? -Original Message- From: Barney Boisvert [mailto:bboisv...@gmail.com] Sent: Sunday, May 30, 2010 4:39 PM To: cf-talk Subject: Re: referencing #application.applicationname# CFLOCK is only required to serialize access to prevent race conditions. For immutable state, no race conditions can arise, so locking is unneeded. Since application.applicationname is immutable, you don't need to lock access to it. In a more general sense, anything that is only accessed in a read-only and side effect-free fashion doesn't need to be locked. This is the reason that functional languages are so supremely suited to highly concurrent applications. With immutable state and side effect-free operations, the issue of concurrency basically vanishes from the programmer's mind. This purity of environment only works completely in academia, but a very close approximation can be created that is useful for real-world problems. Clojure (a JVM-based Lisp dialect) is an example of this, leveraging Actors to deal with concurrent modification problems without foisting the hassle of locking on the developer. cheers, barneyb On Sun, May 30, 2010 at 2:29 PM, Matthew P. Smith m...@smithwebdesign.net wrote: Does this require a lock? I was reading through the CF WACK, and it has an example like so: cflock name=#application.applicationname#_whatever type=exclusive timeout=10 does reading the app scope require a lock? Would I nest two locks? Or is it not required because the application name does not change? ~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:334133 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm
can't get html email to format properly
It is showing up like this: http://yfrog.com/3uorderbcj The totals are not breaking down to the next line. I changed br to br /, looked for unclosed tags, I don't see it. cfsavecontent variable=variables.body cfoutput Thank you for your order from mydomain.com!br / br / Order ID: #arguments.order_info_struct.order_key#br / br / Bill to:br / #decrypt(arguments.order_info_struct.billing_info.billingCardHoldersName, request.encryption.secretkey, request.encryption.algorithm, request.encryption.encoding)#br / #decrypt(arguments.order_info_struct.billing_info.billingAddress1, request.encryption.secretkey, request.encryption.algorithm, request.encryption.encoding)#br / cfif len(trim(arguments.order_info_struct.billing_info.billingAddress2)) and len(trim(decrypt(arguments.order_info_struct.billing_info.billingAddress2, request.encryption.secretkey, request.encryption.algorithm, request.encryption.encoding))) #decrypt(arguments.order_info_struct.billing_info.billingAddress2, request.encryption.secretkey, request.encryption.algorithm, request.encryption.encoding)#br / /cfif #decrypt(arguments.order_info_struct.billing_info.billingCity, request.encryption.secretkey, request.encryption.algorithm, request.encryption.encoding)#, #decrypt(arguments.order_info_struct.billing_info.billingStateOrProvince, request.encryption.secretkey, request.encryption.algorithm, request.encryption.encoding)# #decrypt(arguments.order_info_struct.billing_info.billingPostalCode, request.encryption.secretkey, request.encryption.algorithm, request.encryption.encoding)#br / #decrypt(arguments.order_info_struct.billing_info.billingCountry, request.encryption.secretkey, request.encryption.algorithm, request.encryption.encoding)#br / br / br / Ship To:br / #arguments.order_info_struct.shipping_info.first_name# #arguments.order_info_struct.shipping_info.last_name#br / #arguments.order_info_struct.shipping_info.address_line_1#br / cfif len(trim(arguments.order_info_struct.shipping_info.address_line_2)) #arguments.order_info_struct.shipping_info.address_line_2#br / /cfif #arguments.order_info_struct.shipping_info.city#, #arguments.order_info_struct.shipping_info.state_or_province# #arguments.order_info_struct.shipping_info.zip#br / br / br / table align=left border=0 cellpadding=2 cellspacing=2 tr td colspan=4Items In Order/td /tr tr td align=leftQuantity:/td td width=10/td td align=leftItem Name:/td td width=10/td td align=leftUnit Price/td td width=10/td td align=leftItem Subtotal:/td /tr cfloop query=arguments.order_info_struct.cart_info tr td align=right#arguments.order_info_struct.cart_info.cartquantity#/td td width=10/td td align=right# arguments.order_info_struct.cart_info.name#/td td width=10/td td align=right#dollarformat(arguments.order_info_struct.cart_info.unitprice)#/td td width=10/td td align=right#dollarformat(arguments.order_info_struct.cart_info.subtotal)#/td /tr /cfloop /tablebr / br / br / table align=left border=0 cellpadding=2 cellspacing=2 tr td align=left Subtotal for Item(s): /td td align=right #dollarFormat(arguments.order_info_struct.totals.item_subtotal)# /td /tr tr td align=left Shipping Charge: /td td align=right #dollarFormat(arguments.order_info_struct.totals.shipping_total)# /td /tr tr td align=left Total Before Tax: /td td align=right #dollarFormat(arguments.order_info_struct.totals.total_before_tax)# /td /tr tr td align=left Tax: /td td align=right #dollarFormat(arguments.order_info_struct.totals.tax)# /td /tr tr td align=left ORDER TOTAL: /td td align=right #dollarFormat(arguments.order_info_struct.totals.total_total)# /td /tr /tablebr / br / br / /cfoutput /cfsavecontent cfmail type=html server=mail.mydomain.com from=ord...@mydomain.com to=#arguments.order_info_struct.user.emailaddress# subject=Your mydomain.com Order Receipt #variables.body# /cfmail
Re: can't get html email to format properly
when you have align=left on a table, it acts similar to float=left - content after the table, if it fits in the space, will be displayed in-line to the right of the table. change it to align=center and your tables will align nicely. you could try adding br style=clear:left after the first table, but i am not at all sure all email readers will render it properly... Azadi On 31/05/2010 10:46, Matthew P. Smith wrote: It is showing up like this: http://yfrog.com/3uorderbcj The totals are not breaking down to the next line. I changed br to br /, looked for unclosed tags, I don't see it. cfsavecontent variable=variables.body cfoutput Thank you for your order from mydomain.com!br / br / Order ID: #arguments.order_info_struct.order_key#br / br / Bill to:br / #decrypt(arguments.order_info_struct.billing_info.billingCardHoldersName, request.encryption.secretkey, request.encryption.algorithm, request.encryption.encoding)#br / #decrypt(arguments.order_info_struct.billing_info.billingAddress1, request.encryption.secretkey, request.encryption.algorithm, request.encryption.encoding)#br / cfif len(trim(arguments.order_info_struct.billing_info.billingAddress2)) and len(trim(decrypt(arguments.order_info_struct.billing_info.billingAddress2, request.encryption.secretkey, request.encryption.algorithm, request.encryption.encoding))) #decrypt(arguments.order_info_struct.billing_info.billingAddress2, request.encryption.secretkey, request.encryption.algorithm, request.encryption.encoding)#br / /cfif #decrypt(arguments.order_info_struct.billing_info.billingCity, request.encryption.secretkey, request.encryption.algorithm, request.encryption.encoding)#, #decrypt(arguments.order_info_struct.billing_info.billingStateOrProvince, request.encryption.secretkey, request.encryption.algorithm, request.encryption.encoding)# #decrypt(arguments.order_info_struct.billing_info.billingPostalCode, request.encryption.secretkey, request.encryption.algorithm, request.encryption.encoding)#br / #decrypt(arguments.order_info_struct.billing_info.billingCountry, request.encryption.secretkey, request.encryption.algorithm, request.encryption.encoding)#br / br / br / Ship To:br / #arguments.order_info_struct.shipping_info.first_name# #arguments.order_info_struct.shipping_info.last_name#br / #arguments.order_info_struct.shipping_info.address_line_1#br / cfif len(trim(arguments.order_info_struct.shipping_info.address_line_2)) #arguments.order_info_struct.shipping_info.address_line_2#br / /cfif #arguments.order_info_struct.shipping_info.city#, #arguments.order_info_struct.shipping_info.state_or_province# #arguments.order_info_struct.shipping_info.zip#br / br / br / table align=left border=0 cellpadding=2 cellspacing=2 tr td colspan=4Items In Order/td /tr tr td align=leftQuantity:/td td width=10/td td align=leftItem Name:/td td width=10/td td align=leftUnit Price/td td width=10/td td align=leftItem Subtotal:/td /tr cfloop query=arguments.order_info_struct.cart_info tr td align=right#arguments.order_info_struct.cart_info.cartquantity#/td td width=10/td td align=right# arguments.order_info_struct.cart_info.name#/td td width=10/td td align=right#dollarformat(arguments.order_info_struct.cart_info.unitprice)#/td td width=10/td td align=right#dollarformat(arguments.order_info_struct.cart_info.subtotal)#/td /tr /cfloop /tablebr / br / br / table align=left border=0 cellpadding=2 cellspacing=2 tr td align=left Subtotal for Item(s): /td td align=right #dollarFormat(arguments.order_info_struct.totals.item_subtotal)# /td /tr tr td align=left Shipping Charge: /td td align=right #dollarFormat(arguments.order_info_struct.totals.shipping_total)# /td /tr tr td align=left Total Before Tax: /td td align=right #dollarFormat(arguments.order_info_struct.totals.total_before_tax)# /td /tr tr td align=left Tax: /td td align=right #dollarFormat(arguments.order_info_struct.totals.tax)# /td /tr
Re: Home Site+ and Windows 7
Honestly this is much to do over nothing. Code editors have been a bone of contention since the advent of writing code, or so it seems The original holy wars were fought over emacs and vi and nothing has come of the countless hours spent debating what essentially comes down to personal preference. Besides, REAL PROGRAMMERS write code by rubbing two sticks of RAM together in a silicone hut fashioned by Jedi Nights, in the freezing rain whilst be attacked by Luddites brandishing huge crescent wrenches and typewriters. G! On Sun, May 30, 2010 at 10:38 PM, Pete Ruckelshaus pruckelsh...@gmail.comwrote: Thanks for the Dreamweaver tip...I'll see if making that annoyance go away will make Dreamweaver more usable for me. However, beg to differ on the CFBuilder example. If you're not working in a project, go file new coldfusion page. If you're not in a project, you can't do a thing. Useless. I realize that this is an Eclipse behavior, but it's useless, and it's why I don't use Eclipse for Java dev, either. Yes, I can edit existing files on the filesystem. Pete On Sun, May 30, 2010 at 2:33 PM, Sean Corfield seancorfi...@gmail.com wrote: On Sun, May 30, 2010 at 10:27 AM, Pete Ruckelshaus pruckelsh...@gmail.com wrote: Dreamweaver's code completion is broken. And by broken, I mean it isn't there. I want to type atag and have it automatically create /atag as soon as I type the last caret in the opening tag. It doesn't do that. Sure it does. Go to Preferences Code Hints and tell it when you want closing tags to be added. The default is at / but it can also do after - I just set it to that and tested for both HTML and CFML and it works fine. CFBuilder insists that I work in projects. No it doesn't. It _encourages_ projects in the same way Dreamweaver _encourages_ sites but you certainly don't have to use it that way. The Files view lets you work on your file system without projects (and I believe you can set it up so double-clicking an arbitrary CFML file opens the file in CFBuilder (on Windows - not so sure about Mac). To those of you who aren't using Dreamweaver, CFBuilder, or Homesite+, what are you using and how does it work for CF development? I was using TextMate for about a year after I got tired of CFEclipse bugs and the early CFBuilder builds being buggy. I've never liked DW for CF development because it's just not code-centric enough for me. When CFBuilder was released, I bought a copy and I think it's excellent. It has so many features that make me so much more productive than any IDE I've used for CF before. Some of those are Eclipse features (e.g., open resource), some are CFBuilder features (built-in access to servers, administrators, log view, code insight, SQL insight) some are Aptana features (JS code insight). I also have direct integration with SVN and git (via plugins). Charlie Arehart has published some great tips on configuring DW and now CFB to suit your workflow as well as some awesome presentations on both. Check out http://carehart.org/ for details. -- Sean A Corfield -- (904) 302-SEAN Railo Technologies, Inc. -- http://getrailo.com/ An Architect's View -- http://corfield.org/ If you're not annoying somebody, you're not really alive. -- Margaret Atw ~| Order the Adobe Coldfusion Anthology now! http://www.amazon.com/Adobe-Coldfusion-Anthology-Michael-Dinowitz/dp/1430272155/?tag=houseoffusion Archive: http://www.houseoffusion.com/groups/cf-talk/message.cfm/messageid:334136 Subscription: http://www.houseoffusion.com/groups/cf-talk/subscribe.cfm Unsubscribe: http://www.houseoffusion.com/groups/cf-talk/unsubscribe.cfm