Dreamweaver CC 2014 unbelievable slow processing changes

Ever since this latest update to Dreamweaver (2014.1) I cannot believe how slow this is when processing the simplest changes in code. I am on a windows 7 platform service pack 1 with 12 GB ram. Does anyone have any suggestions for improving the speed the app is functioning at. I am losing so much time waiting for this. It runs into not responding mode for the slightest update.
Going insane over this.
Rose

Have you tried the standard clearing program cache and restoring preferences?
Deleting a corrupted cache file
Restore preferences | Dreamweaver CS6, Dreamweaver CC
If so, you might want to do a clean reinstall using the Adobe Cleaner Tool...
Use the CC Cleaner Tool to solve installation problems | CC, CS3-CS6
Or, if none of the above work, you can go back to an older version of the program until Adobe fixes the problems with 2014.1...
Open the Creative Cloud Desktop App
Click the Apps Tab
Scroll down to Filters and Versions
Choose Previous Versions
Install DWCS6 or CC from the DW dropdown
Or you can get the June release of DWCC 2014 here:
Windows: http://download.adobe.com/pub/adobe/dreamweaver/win/cc/Dreamweaver_14_LS20.exe
Mac: http://download.adobe.com/pub/adobe/dreamweaver/mac/cc/Dreamweaver_14_LS20.dmg

Similar Messages

  • Dreamweaver CC 2014.1 slow, hangs, loses passwords... Should I revert to a different version?

    I've been using Dreamweaver since version 2 in 1998. These days I use it mostly for editing PHP / HTML / CSS. I don't use the visual editing features much.
    With each release, Dreamweaver gets slower and less reliable. I'm at my wits end. This morning:
    When using Find: Entire Local Site feature on a relatively large site (about 10,000 pages) the find just stops about 20% through, takes up 100% of my CPU, hangs indefinitely. I have to force-quit.
    When opening files that tie in with a substantial javascript framework (e.g. twitter bootstrap) opening files, even bringing the file to focus, saving files, is unbearably slow. I've already turned off Enable Related Files.
    For the first time ever, Dreamweaver is now just losing my FTP passwords and I'm having to type them in again from scratch. Might have to do with force-quitting (see #1.)
    I'm actively looking for a replacement code editor at this point. So far, nothing quite fits the bill. In the meantime, can anyone recommend a process for getting Dreamweaver to be faster and more reliable? I'm very much willing to downgrade, etc.

    > were you opening them in live view or design view
    Neither -- I work 100% in code view. That's why I'm fairly intolerant for slowness. I use Dreamweaver as a code/text editor exclusively. I love the way it colorizes, checks syntax, does PHP lookup functions.
    > Can you please let us know how many related files like js, css etc are present among your 10000+ files?
    I'll do you one better: I'm sending you a private message with a link to download the template + framework I'm using. You should be able to open up any number of files and experience the problem for yourself.
    FYI: With my downgraded (2014.0) version, I still get a lot of beach balls simply when bringing focus back to a Dreamweaver document, or when I start typing something new. However saving is now instant again, which is nice.

  • Dreamweaver cc 2014 running extremely slow

    Dreamweaver CC 2014 is running extremely slow - with essentially no response (using split mode or any other mode). My version of CC runs perfectly - quick & clean. I haven't changed anything - all I did was install the new CC 2014 and tried it out and it basically doesn't work. What is going on? I have a 2012 iMac - my OS is updated plenty of RAM, etc. I have a lot of fonts open but this has never effected any other program - just wondering if maybe behind the scenes its reading all of that stuff (why would it?).

    1.  Re: Dreamweaver cc 2014 running extremely slow
           Preran  
    I've determined why MY Dreamweaver 2014 was "slow." BUT AGAIN, I HAD NO PROBLEM running CC with the exact setup.
    I'm running and I-Mac with OSX (version 10.9.4) 3.4 GHz Intel Core i7 and 16 GB of 1600 MHz DDR2 ram.
    I have 8 exterior drives with 10 Terabytes total.
    I noticed lots of activity accessing drives when running Dreamweaver 2014. I unhooked all drives AND DREAMWEAVER 2014 acted "normal" with it's spinning cursor retired.
    Again, no problem with all of the drives on while using Dreamweaver CC.
    Any thoughts from DreamWeaver/Adobe?
    Thanks,
    Greg

  • Change color of ColdFusion comments in Dreamweaver CC 2014

    Hi All,
    I've recently discovered Sublime Text 2, and really like their code coloring theme.  90% of my work still needs to be done in Dreamweaver.  I was able to find a Colors.xml file I could use, that got it very close to looking like sublime text.  The only real problem are ColdFusion comments.
    I changed this line in the XML C:\Users\{me}\AppData\Roaming\Adobe\Dreamweaver CC 2014\en_US\Configuration\
    <syntaxColor id="CodeColor_CFCommentText" text="#585835" bgcolor="#434343" /> from the original ffff99 bright yellow background, but after restarting Dreamweaver, the ColdFusion comments are still lite color text on this bright yellow background.  Horrible.
    It seems Dreamweaver CC 2014 removed a lot of ColdFusion options, sad.  Many of us still use it for Front-End work, while ColdFusion Builder works better for back-end.
    I really hope there is a way to get a dark color theme into Dreamweaver for ColdFusion.
    Any suggestions?

    What Adobe has done is blindly pull the rug right out from under our feet. Dreamweaver has been the one and only application I and thousands of others have used to code, design and FTP websites for years. Some of us have been using Dreamweaver as far back as when Allaire built it specifically to help ColdFusion developers. Dreamweaver offered ColdFusion tag support, a design view when needed, and an efficient way to FTP files.
    It seems what Adobe is telling us now is that Dreamweaver is some how not the right application for developing ColdFusion websites, but oddly enough the correct one for PHP developers. The only reason I can see that Adobe stripped the support for ColdFusion within Dreamweaver is to sell us CF Builder... which is suspiciously missing from any Creative Cloud subscription. Otherwise there was no real reason to pull support from ColdFusion within Dreamweaver. It is simple greed.  
    The reality for a lot of developers is that we can barely pay the Creative Cloud subscription fees every month, much less purchase a whole new program just because Adobe has forced our hand. Adobe needs to reestablish ColdFusion support in Dreamweaver or, based on what I have read in many forums, they will be losing a lot of customers. There are a lot of CF developers looking for an alternative to all of Adobe's products because of this "slap in the face" and I am sure there are companies out their already looking at this enormous opportunity.
    I, for one, am looking at other programs to replace everything I use from Adobe because I feel betrayed. Adobe may think they own the market but I am afraid they are going to learn the hard way. If you try to force the growth of the bottom line at the expense of ignoring your customers, you will fail. If you put your customers needs first, the bottom line will follow. Has history taught you nothing?

  • Dreamweaver CC 2014.1 is slow.

    Dreamweaver CC 2014.1 is slow.

    I have been experiencing overall sluggish performance since upgrading to 2014.1 (6947 build) as well.  This is on my Win 7/64 desktop and more noticeably on my Macbook Pro (2010/ 8GB) Mavericks 10.9.5.
    In particular, switching between local sites within the 'Files' window will quickly indicate the newly selected site, but the old files remain visible for quite a while with the 'beach ball' spinning for up to a couple of minutes.  Sometimes it will even quit.  This is the most obvious example with other, more subtle sluggish events.
    I have restored preferences as recommended and even uninstalled/reinstalled DW.  I only use Live Preview for actual previewing not while working on a page.
    As I did not really notice these issues in v. cc 2014, I have considered rolling back to it but I would rather take advantage of the new features in 2014.1
    Thank you for your attention to this matter.

  • InDesign CC 2014 very slow performance when dragging images and changing text

    InDesign CC 2014 very slow performance when dragging images and changing text.
    Running on 2010 Macpro 2.4GHz. 8GB RAM. Any solutions? I've read through many forums on this and tried several fixes.

    Have exact same issue on  my Windows 7 machine. Resetting preferences is a workaround.
    So I start InDesign whilst holding down these keys.
    Ctrl + Alt + Shift (Windows) or Cmd + Ctrl + Opt + Shift (Mac)
    Whilst inDesign is usable again with this fix- I have to do it every time so it trashes all my preferences so NOT GOOD long term fix. Otherwise InDesign freezes and can only be stopped by forcing a quit.
    I have manually deleted the preference files and I have created a brand new admin account - but still no luck - will be onto support tomorrow

  • Dreamweaver CC 2014.0 Release 6733 Build slow on Mac

    I noticed this thread, but didn't see any resolution:
    Dreamweaver CC Mac OS X slow like a tortoise
    Is there any news in this regard? I'm running a Mac Pro Mid 2010 with 24gigs of Ram, 2x2.93 GHz 6-Core Intel Xeon chips, and DreamWeaver is unbelievably slow with a very small site.
    Any help would be appreciated.

    Hello cwrenniks,
    Apologies for your troubles. Have you tried any of the troubleshooting steps below:
    Restore preferences | Dreamweaver CS4, CS5, CS5.5, CS6
    Deleting a corrupted cache file
    Please give them a try & let us know. If you still face slowness, drop me a mail at [email protected] with your geographical information & telephone number.
    We would be more than happy to help you out.
    -Subhadeep

  • Latest version of Dreamweaver CC 2014 keeps freezing or crashing?

    Every time I open up Dreamweaver to edit a website it is either very slow and unresponsive or freezes completely requiring a force quit. I am getting the same problem with any site I try to open the last site I was trying to work on only had 5 pages so i don't think it is due to the size of the website?
    Here is the crash report for the last crash after only 3 seconds of opening DW. and for the last hour not yet had any luck in getting any work completed.
    Date/Time:       2015-04-17 15:22:23 +0100
    OS Version:      10.9.5 (Build 13F1066)
    Architecture:    x86_64
    Report Version:  18
    Command:         Dreamweaver
    Path:            /Applications/Adobe Dreamweaver CC 2014.1/Adobe Dreamweaver CC 2014.1.app/Contents/MacOS/Dreamweaver
    Version:         15.1.0.6982 (15.1.0.6982)
    Parent:          launchd [216]
    PID:             550
    Event:           hang
    Duration:        4.85s
    Steps:           49 (100ms sampling interval)
    Hardware model:  MacBookPro10,1
    Active cpus:     8
    Fan speed:       3706 rpm
    Free pages:      1731165 pages (-3799)
    Pageins:         0 pages
    Pageouts:        0 pages
    Swapins:         0 pages
    Swapouts:        0 pages
    Process:         Dreamweaver [550]
    Path:            /Applications/Adobe Dreamweaver CC 2014.1/Adobe Dreamweaver CC 2014.1.app/Contents/MacOS/Dreamweaver
    Architecture:    x86_64
    Parent:          launchd [216]
    UID:             501
    Task size:       137701 pages (+2)
    CPU Time:        4.844s
      Thread 0x7ea9     DispatchQueue 1          priority   49-58   cpu time   4.837s
      49 start + 52 (Dreamweaver) [0x10d1367a4]
        49 main + 238 (Dreamweaver) [0x10e55ba2e]
          49 CRealApp::Run() + 611 (Dreamweaver) [0x10e594543]
            49 exo::app::OS_AppBase::RunEventLoop() + 56 (exo) [0x1121ce288]
              49 -[NSApplication run] + 646 (AppKit) [0x7fff8e4639f9]
                49 -[ExoMacApplication sendEvent:] + 568 (exo) [0x1121ce858]
                  49 -[DVAMacApplication sendEvent:] + 1075 (dvaui) [0x11195c243]
                    49 -[NSApplication sendEvent:] + 2021 (AppKit) [0x7fff8e6135d4]
                      49 ??? (AdobeOwl + 227172) [0x11260f764]
                        49 -[NSWindow sendEvent:] + 781 (AppKit) [0x7fff8e672145]
                          49 -[DVAMacContainerView mouseUp:] + 157 (dvaui) [0x11196411d]
                            49 void dvacore::config::ExecuteTopLevelFunction<void>(boost::function0<void>, bool*) + 160 (dvacore) [0x1111d2390]
                              49 void dvacore::config::ErrorManager::ExecuteFunctionWithTopLevelExceptionHandler<void>(boost::f unction0<void>, bool*) + 99 (dvacore) [0x1111cef73]
                                49 TestErrorManager::ExecuteFunctionWithTopLevelExceptionHandler(boost::function0<int>) + 36 (Dreamweaver) [0x10e595fd4]
                                  49 int dvacore::config::ErrorManager::ExecuteFunction<void>(boost::function0<void>*, void*) + 28 (dvacore) [0x1111ceedc]
                                    49 dvaui::ui::OS_View::UI_HandlePlatformEvent(NSEvent*) + 76 (dvaui) [0x11195770c]
                                      49 dvaui::ui::OS_View::UI_HandleOSEvent(dvaui::ui::OS_Event*) + 22 (dvaui) [0x111955c96]
                                        49 dvaui::ui::OS_View::UI_DispatchEvent(dvaui::ui::OS_Event*) + 120 (dvaui) [0x111955d38]
                                          49 dvaui::ui::OS_View::UI_DispatchPlatformMouseClickEvent(dvaui::ui::OS_Event const&) + 587 (dvaui) [0x111957c6b]
                                            49 dvaui::ui::OS_View::UI_DispatchPlatformMouseEvent(dvaui::ui::MouseEvent const&, bool) + 996 (dvaui) [0x111958274]
                                              49 dvaui::ui::UI_Node::UI_DispatchPointerEvent(dvaui::ui::PointerEvent const&, bool) + 66 (dvaui) [0x1118d6fd2]
                                                49 dvaui::ui::UI_Node::UI_DispatchPointerEventToTarget(dvaui::ui::UI_Node*, dvaui::ui::PointerEvent const&, bool) + 160 (dvaui) [0x1118d7120]
                                                  49 dvaui::ui::UI_Node::UI_DispatchCapturedMouseEvent(dvaui::ui::MouseEvent const&) + 416 (dvaui) [0x1118d7890]
                                                    49 dvaui::controls::ButtonInputCapture::DoMouseEvent(dvaui::ui::MouseEvent const&) + 212 (dvaui) [0x111691664]
                                                      49 dvaui::ui::UI_NodeManager::EndInputCapture(bool) + 117 (dvaui) [0x1118cb885]
                                                        49 dvaui::ui::PointerCapture::InvokeEnd(bool) + 134 (dvaui) [0x1118c0c56]
                                                          49 dvaui::controls::ButtonInputCapture::End() + 115 (dvaui) [0x1116914c3]
                                                            49 dvaui::controls::UI_Button::PerformAction(bool, dvacore::utility::Flags<unsigned char>, bool) + 105 (dvaui) [0x111690c09]
                                                              49 dvaui::controls::UI_RadioButton::SendButtonChangedMessage(dvacore::utility::Flags<unsigne d char>) + 236 (dvaui) [0x111777c7c]
                                                                49 dvaui::controls::UI_Button::SendButtonChangedMessage(dvacore::utility::Flags<unsigned char>) + 458 (dvaui) [0x111691d0a]
                                                                  49 dvaui::controls::UI_ControlView::SendControlMessages(dvacore::utility::SharedFunctions<bo ost::shared_ptr<boost::function<void (dvaui::ui::MessageT<dvaui::ui::UI_Node>*)> > > const&, dvaui::ui::MessageT<dvaui::ui::UI_Node>*) + 71 (dvaui) [0x1116b6477]
                                                                    49 boost::detail::function::void_function_obj_invoker1<dvaui::ui::MessageFunctionAdapter<dva ui::ui::MessageT<dvaui::ui::UI_Node>, dvaui::controls::UI_ControlChangedMessage, boost::function1<void, dvaui::controls::UI_ControlChangedMessage*> >, void, dvaui::ui::MessageT<dvaui::ui::UI_Node>*>::invoke(boost::detail::function::function_buffe r&, dvaui::ui::MessageT<dvaui::ui::UI_Node>*) + 65 (Dreamweaver) [0x10d2457b1]
                                                                      49 CWnd::WinSendMessage(unsigned int, unsigned long long, long long) + 18 (Dreamweaver) [0x10e552942]
                                                                        49 CWnd::WindowProc(unsigned int, unsigned long long, long long) + 48 (Dreamweaver) [0x10e554890]
                                                                          49 CWnd::OnWndMsg(unsigned int, unsigned long long, long long, long long*) + 132 (Dreamweaver) [0x10e554944]
                                                                            49 CFormView::OnCmdMsg(unsigned int, int, void*, AFX_CMDHANDLERINFO*) + 9 (Dreamweaver) [0x10e6033d9]
                                                                              49 CCmdTarget::OnCmdMsg(unsigned int, int, void*, AFX_CMDHANDLERINFO*) + 307 (Dreamweaver) [0x10e576aa3]
                                                                                49 AssetPaletteView::OnSiteCatalog() + 68 (Dreamweaver) [0x10d50a644]
                                                                                  49 AssetPaletteView::RefreshCatalogList(int, int) + 117 (Dreamweaver) [0x10d50b205]
                                                                                    49 CAssetListView::RebuildAssetList(int, CAssets*, int) + 666 (Dreamweaver) [0x10d4fb06a]
                                                                                      47 CAssetListView::PopulateEntireTree(CObject*) + 1826 (Dreamweaver) [0x10d4fce12]
                                                                                        47 CSftTree::SetItemFileStatus(int, int) + 120 (Dreamweaver) [0x10e623b68]
                                                                                          47 CSftTreeImpl::RedrawItems(int, int) + 32 (Dreamweaver) [0x10e636820]
                                                                                            41 CSftTreeImpl::LayoutAfterInsertRow(boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTr eeRow>, bool) + 109 (Dreamweaver) [0x10e62babd]
                                                                                              36 dvaui::controls::UI_MultiColumnTree::SortTreeOnly() + 142 (dvaui) [0x1117150ae]
                                                                                                 31 void std::list<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, std::allocator<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> > >::sort<(anonymous namespace)::RowSortComparator>((anonymous namespace)::RowSortComparator) + 291 (dvaui) [0x111717ed3]
                                                                                                   28 void std::list<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, std::allocator<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> > >::merge<(anonymous namespace)::RowSortComparator>(std::list<boost::intrusive_ptr<dvaui::controls::UI_MultiCo lumnTreeRow>, std::allocator<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> > >&, (anonymous namespace)::RowSortComparator) + 161 (dvaui) [0x1117333f1]
                                                                                                     12 CSftTreeImpl::OnSortIsRowLess(dvaui::controls::UI_MultiColumnTreeRow*, dvaui::controls::UI_MultiColumnTreeRow*) + 276 (Dreamweaver) [0x10e627d14]
                                                                                                       10 dvaui::controls::UI_MultiColumnTree::GetCellSortData(boost::intrusive_ptr<dvaui::controls ::UI_MultiColumnTreeRow>, unsigned int) + 75 (dvaui) [0x111717c8b]
                                                                                                         10 boost::function2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>::operator()(boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int) const + 63 (dvaui) [0x11173446f]
                                                                                                           9  boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<std::basic_string<unsig ned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>, boost::_bi::list3<boost::_bi::value<CSftTreeImpl*>, boost::arg<1>, boost::arg<2> > >, std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>::invoke(boost::detail::function::function_buffer&, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int) + 49 (Dreamweaver) [0x10e639a71]
                                                                                                             7  std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> > boost::_bi::list3<boost::_bi::value<CSftTreeImpl*>, boost::arg<1>, boost::arg<2> >::operator()<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>, boost::_bi::list2<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>&, unsigned int&> >(boost::_bi::type<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> > >, boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>&, boost::_bi::list2<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>&, unsigned int&>&, long) + 67 (Dreamweaver) [0x10e639ac3]
                                                                                                               7  boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>::operator()(CSftTreeImpl*, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int) const + 74 (Dreamweaver) [0x10e639b8a]
                                                                                                                 5  CSftTreeImpl::OnCellSortDataRequest(boost::intrusive_ptr<dvaui::controls::UI_MultiColumnT reeRow>, unsigned int) + 87 (Dreamweaver) [0x10e626897]
                                                                                                                   3  M2D_UI_MultiColumnTreeRow::GetColumnText(int) + 62 (Dreamweaver) [0x10e6167fe]
                                                                                                                     3  <executing in user space>
                                                                                                                   1  M2D_UI_MultiColumnTreeRow::GetColumnText(int) + 30 (Dreamweaver) [0x10e6167de]
                                                                                                                     1  <executing in user space>
                                                                                                                   1  M2D_UI_MultiColumnTreeRow::GetColumnText(int) + 69 (Dreamweaver) [0x10e616805]
                                                                                                                     1  <executing in user space>
                                                                                                                 1  M2D_UI_MultiColumnTreeRow::GetColumnText(int) + 1 (Dreamweaver) [0x10e6167c1]
                                                                                                                   1  <executing in user space>
                                                                                                                 1  CSftTreeImpl::OnCellSortDataRequest(boost::intrusive_ptr<dvaui::controls::UI_MultiColumnT reeRow>, unsigned int) + 214 (Dreamweaver) [0x10e626916]
                                                                                                                   1  CString::~CString() + 126 (libCoreTypes.dylib) [0x11712c83e]
                                                                                                                     1  <executing in user space>
                                                                                                             2  std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> > boost::_bi::list3<boost::_bi::value<CSftTreeImpl*>, boost::arg<1>, boost::arg<2> >::operator()<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>, boost::_bi::list2<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>&, unsigned int&> >(boost::_bi::type<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> > >, boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>&, boost::_bi::list2<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>&, unsigned int&>&, long) + 42 (Dreamweaver) [0x10e639aaa]
                                                                                                               2  <executing in user space>
                                                                                                           1  boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<std::basic_string<unsig ned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>, boost::_bi::list3<boost::_bi::value<CSftTreeImpl*>, boost::arg<1>, boost::arg<2> > >, std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>::invoke(boost::detail::function::function_buffer&, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int) + 41 (Dreamweaver) [0x10e639a69]
                                                                                                             1  <executing in user space>
                                                                                                       2  dvaui::controls::UI_MultiColumnTree::GetCellSortData(boost::intrusive_ptr<dvaui::controls ::UI_MultiColumnTreeRow>, unsigned int) + 62 (dvaui) [0x111717c7e]
                                                                                                         2  <executing in user space>
                                                                                                     6  CSftTreeImpl::OnSortIsRowLess(dvaui::controls::UI_MultiColumnTreeRow*, dvaui::controls::UI_MultiColumnTreeRow*) + 191 (Dreamweaver) [0x10e627cbf]
                                                                                                       6  dvaui::controls::UI_MultiColumnTree::GetCellSortData(boost::intrusive_ptr<dvaui::controls ::UI_MultiColumnTreeRow>, unsigned int) + 75 (dvaui) [0x111717c8b]
                                                                                                         5  boost::function2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>::operator()(boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int) const + 63 (dvaui) [0x11173446f]
                                                                                                           5  boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<std::basic_string<unsig ned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>, boost::_bi::list3<boost::_bi::value<CSftTreeImpl*>, boost::arg<1>, boost::arg<2> > >, std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>::invoke(boost::detail::function::function_buffer&, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int) + 49 (Dreamweaver) [0x10e639a71]
                                                                                                             4  std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> > boost::_bi::list3<boost::_bi::value<CSftTreeImpl*>, boost::arg<1>, boost::arg<2> >::operator()<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>, boost::_bi::list2<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>&, unsigned int&> >(boost::_bi::type<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> > >, boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>&, boost::_bi::list2<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>&, unsigned int&>&, long) + 67 (Dreamweaver) [0x10e639ac3]
                                                                                                               4  boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>::operator()(CSftTreeImpl*, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int) const + 74 (Dreamweaver) [0x10e639b8a]
                                                                                                                 1  CSftTreeImpl::OnCellSortDataRequest(boost::intrusive_ptr<dvaui::controls::UI_MultiColumnT reeRow>, unsigned int) + 87 (Dreamweaver) [0x10e626897]
                                                                                                                   1  M2D_UI_MultiColumnTreeRow::GetColumnText(int) + 62 (Dreamweaver) [0x10e6167fe]
                                                                                                                     1  <executing in user space>
                                                                                                                 1  CSftTreeImpl::OnCellSortDataRequest(boost::intrusive_ptr<dvaui::controls::UI_MultiColumnT reeRow>, unsigned int) + 54 (Dreamweaver) [0x10e626876]
                                                                                                                   1  __cxxabiv1::__class_type_info::search_below_dst(__cxxabiv1::__dynamic_cast_info*, void const*, int, bool) const + 168 (libc++abi.dylib) [0x7fff909012e4]
                                                                                                                     1  <executing in user space>
                                                                                                                 1  M2D_UI_MultiColumnTreeRow::GetColumnText(int) + 1 (Dreamweaver) [0x10e6167c1]
                                                                                                                   1  <executing in user space>
                                                                                                                 1  CSftTreeImpl::OnCellSortDataRequest(boost::intrusive_ptr<dvaui::controls::UI_MultiColumnT reeRow>, unsigned int) + 235 (Dreamweaver) [0x10e62692b]
                                                                                                                   1  std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >::basic_string(std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> > const&) + 22 (dvacore) [0x1111b20f6]
                                                                                                                     1  <executing in user space>
                                                                                                             1  std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> > boost::_bi::list3<boost::_bi::value<CSftTreeImpl*>, boost::arg<1>, boost::arg<2> >::operator()<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>, boost::_bi::list2<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>&, unsigned int&> >(boost::_bi::type<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> > >, boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>&, boost::_bi::list2<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>&, unsigned int&>&, long) + 42 (Dreamweaver) [0x10e639aaa]
                                                                                                               1  <executing in user space>
                                                                                                         1  boost::function2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>::operator()(boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int) const + 54 (dvaui) [0x111734466]
                                                                                                           1  <executing in user space>
                                                                                                     3  CSftTreeImpl::OnSortIsRowLess(dvaui::controls::UI_MultiColumnTreeRow*, dvaui::controls::UI_MultiColumnTreeRow*) + 295 (Dreamweaver) [0x10e627d27]
                                                                                                       3  <executing in user space>
                                                                                                     2  CSftTreeImpl::OnSortIsRowLess(dvaui::controls::UI_MultiColumnTreeRow*, dvaui::controls::UI_MultiColumnTreeRow*) + 168 (Dreamweaver) [0x10e627ca8]
                                                                                                       2  <executing in user space>
                                                                                                     2  CSftTreeImpl::OnSortIsRowLess(dvaui::controls::UI_MultiColumnTreeRow*, dvaui::controls::UI_MultiColumnTreeRow*) + 127 (Dreamweaver) [0x10e627c7f]
                                                                                                       1  __dynamic_cast + 919 (libc++abi.dylib) [0x7fff90900d81]
                                                                                                         1  <executing in user space>
                                                                                                       1  __dynamic_cast + 648 (libc++abi.dylib) [0x7fff90900c72]
                                                                                                         1  __cxxabiv1::__vmi_class_type_info::search_above_dst(__cxxabiv1::__dynamic_cast_info*, void const*, void const*, int, bool) const + 258 (libc++abi.dylib) [0x7fff909013e6]
                                                                                                           1  <executing in user space>
                                                                                                     1  CSftTreeImpl::OnSortIsRowLess(dvaui::controls::UI_MultiColumnTreeRow*, dvaui::controls::UI_MultiColumnTreeRow*) + 89 (Dreamweaver) [0x10e627c59]
                                                                                                       1  __cxxabiv1::__class_type_info::process_static_type_above_dst(__cxxabiv1::__dynamic_cast_i nfo*, void const*, void const*, int) const + 37 (libc++abi.dylib) [0x7fff90900dbf]
                                                                                                         1  <executing in user space>
                                                                                                     1  __cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const + 370 (libc++abi.dylib) [0x7fff909009ea]
                                                                                                       1  <executing in user space>
                                                                                                     1  CSftTreeImpl::OnSortIsRowLess(dvaui::controls::UI_MultiColumnTreeRow*, dvaui::controls::UI_MultiColumnTreeRow*) + 426 (Dreamweaver) [0x10e627daa]
                                                                                                       1  <executing in user space>
                                                                                                   2  void std::list<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, std::allocator<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> > >::merge<(anonymous namespace)::RowSortComparator>(std::list<boost::intrusive_ptr<dvaui::controls::UI_MultiCo lumnTreeRow>, std::allocator<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> > >&, (anonymous namespace)::RowSortComparator) + 99 (dvaui) [0x1117333b3]
                                                                                                     2  <executing in user space>
                                                                                                   1  void std::list<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, std::allocator<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> > >::merge<(anonymous namespace)::RowSortComparator>(std::list<boost::intrusive_ptr<dvaui::controls::UI_MultiCo lumnTreeRow>, std::allocator<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> > >&, (anonymous namespace)::RowSortComparator) + 119 (dvaui) [0x1117333c7]
                                                                                                     1  <executing in user space>
                                                                                                 4  void std::list<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, std::allocator<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> > >::sort<(anonymous namespace)::RowSortComparator>((anonymous namespace)::RowSortComparator) + 634 (dvaui) [0x11171802a]
                                                                                                   3  void std::list<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, std::allocator<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> > >::merge<(anonymous namespace)::RowSortComparator>(std::list<boost::intrusive_ptr<dvaui::controls::UI_MultiCo lumnTreeRow>, std::allocator<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> > >&, (anonymous namespace)::RowSortComparator) + 161 (dvaui) [0x1117333f1]
                                                                                                     2  CSftTreeImpl::OnSortIsRowLess(dvaui::controls::UI_MultiColumnTreeRow*, dvaui::controls::UI_MultiColumnTreeRow*) + 191 (Dreamweaver) [0x10e627cbf]
                                                                                                       2  dvaui::controls::UI_MultiColumnTree::GetCellSortData(boost::intrusive_ptr<dvaui::controls ::UI_MultiColumnTreeRow>, unsigned int) + 75 (dvaui) [0x111717c8b]
                                                                                                         2  boost::function2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>::operator()(boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int) const + 63 (dvaui) [0x11173446f]
                                                                                                           2  boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<std::basic_string<unsig ned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>, boost::_bi::list3<boost::_bi::value<CSftTreeImpl*>, boost::arg<1>, boost::arg<2> > >, std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>::invoke(boost::detail::function::function_buffer&, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int) + 49 (Dreamweaver) [0x10e639a71]
                                                                                                             2  std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> > boost::_bi::list3<boost::_bi::value<CSftTreeImpl*>, boost::arg<1>, boost::arg<2> >::operator()<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>, boost::_bi::list2<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>&, unsigned int&> >(boost::_bi::type<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> > >, boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>&, boost::_bi::list2<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>&, unsigned int&>&, long) + 67 (Dreamweaver) [0x10e639ac3]
                                                                                                               2  boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>::operator()(CSftTreeImpl*, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int) const + 74 (Dreamweaver) [0x10e639b8a]
                                                                                                                 1  CSftTreeImpl::OnCellSortDataRequest(boost::intrusive_ptr<dvaui::controls::UI_MultiColumnT reeRow>, unsigned int) + 54 (Dreamweaver) [0x10e626876]
                                                                                                                   1  __dynamic_cast + 24 (libc++abi.dylib) [0x7fff90900a02]
                                                                                                                     1  <executing in user space>
                                                                                                                 1  __cxxabiv1::__pointer_type_info::can_catch(__cxxabiv1::__shim_type_info const*, void*&) const + 370 (libc++abi.dylib) [0x7fff909009ea]
                                                                                                                   1  <executing in user space>
                                                                                                     1  CSftTreeImpl::OnSortIsRowLess(dvaui::controls::UI_MultiColumnTreeRow*, dvaui::controls::UI_MultiColumnTreeRow*) + 276 (Dreamweaver) [0x10e627d14]
                                                                                                       1  dvaui::controls::UI_MultiColumnTree::GetCellSortData(boost::intrusive_ptr<dvaui::controls ::UI_MultiColumnTreeRow>, unsigned int) + 75 (dvaui) [0x111717c8b]
                                                                                                         1  boost::function2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>::operator()(boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int) const + 63 (dvaui) [0x11173446f]
                                                                                                           1  boost::detail::function::function_obj_invoker2<boost::_bi::bind_t<std::basic_string<unsig ned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>, boost::_bi::list3<boost::_bi::value<CSftTreeImpl*>, boost::arg<1>, boost::arg<2> > >, std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>::invoke(boost::detail::function::function_buffer&, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int) + 49 (Dreamweaver) [0x10e639a71]
                                                                                                             1  std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> > boost::_bi::list3<boost::_bi::value<CSftTreeImpl*>, boost::arg<1>, boost::arg<2> >::operator()<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>, boost::_bi::list2<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>&, unsigned int&> >(boost::_bi::type<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> > >, boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>&, boost::_bi::list2<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>&, unsigned int&>&, long) + 67 (Dreamweaver) [0x10e639ac3]
                                                                                                               1  boost::_mfi::mf2<std::basic_string<unsigned short, std::char_traits<unsigned short>, dvacore::utility::SmallBlockAllocator::STLAllocator<unsigned short> >, CSftTreeImpl, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int>::operator()(CSftTreeImpl*, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, unsigned int) const + 74 (Dreamweaver) [0x10e639b8a]
                                                                                                                 1  CSftTreeImpl::OnCellSortDataRequest(boost::intrusive_ptr<dvaui::controls::UI_MultiColumnT reeRow>, unsigned int) + 223 (Dreamweaver) [0x10e62691f]
                                                                                                                   1  CString::~CString() + 67 (libCoreTypes.dylib) [0x11712c803]
                                                                                                                     1  <executing in user space>
                                                                                                   1  void std::list<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, std::allocator<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> > >::merge<(anonymous namespace)::RowSortComparator>(std::list<boost::intrusive_ptr<dvaui::controls::UI_MultiCo lumnTreeRow>, std::allocator<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> > >&, (anonymous namespace)::RowSortComparator) + 239 (dvaui) [0x11173343f]
                                                                                                     1  <executing in user space>
                                                                                                 1  void std::list<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, std::allocator<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> > >::sort<(anonymous namespace)::RowSortComparator>((anonymous namespace)::RowSortComparator) + 307 (dvaui) [0x111717ee3]
                                                                                                   1  <executing in user space>
                                                                                              3  dvaui::controls::UI_MultiColumnTree::SortTreeOnly() + 360 (dvaui) [0x111715188]
                                                                                                 2  void boost::_bi::list2<boost::reference_wrapper<dvaui::controls::UI_MultiColumnTree>, boost::arg<1> >::operator()<boost::_mfi::mf1<void, dvaui::controls::UI_MultiColumnTree, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> >, boost::_bi::list1<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>&> >(boost::_bi::type<void>, boost::_mfi::mf1<void, dvaui::controls::UI_MultiColumnTree, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> >&, boost::_bi::list1<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>&>&, int) + 54 (dvaui) [0x111736866]
                                                                                                   1  boost::_mfi::mf1<void, dvaui::controls::UI_MultiColumnTree, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> >::operator()(dvaui::controls::UI_MultiColumnTree&, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>) const + 16 (dvaui) [0x111736780]
                                                                                                     1  <executing in user space>
                                                                                                   1  boost::_mfi::mf1<void, dvaui::controls::UI_MultiColumnTree, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> >::operator()(dvaui::controls::UI_MultiColumnTree&, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>) const + 60 (dvaui) [0x1117367ac]
                                                                                                     1  dvaui::controls::UI_MultiColumnTree::SortOpenedRows(boost::intrusive_ptr<dvaui::controls: :UI_MultiColumnTreeRow>) + 155 (dvaui) [0x1117183fb]
                                                                                                       1  <executing in user space>
                                                                                                 1  void boost::_bi::list2<boost::reference_wrapper<dvaui::controls::UI_MultiColumnTree>, boost::arg<1> >::operator()<boost::_mfi::mf1<void, dvaui::controls::UI_MultiColumnTree, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> >, boost::_bi::list1<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>&> >(boost::_bi::type<void>, boost::_mfi::mf1<void, dvaui::controls::UI_MultiColumnTree, boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> >&, boost::_bi::list1<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>&>&, int) + 39 (dvaui) [0x111736857]
                                                                                                   1  <executing in user space>
                                                                                              2  dvaui::controls::UI_MultiColumnTree::SortTreeOnly() + 56 (dvaui) [0x111715058]
                                                                                                 1  std::list<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, std::allocator<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> > >::list(std::list<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, std::allocator<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> > > const&) + 58 (dvaui) [0x11173661a]
                                                                                                   1  <executing in user space>
                                                                                                 1  std::list<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, std::allocator<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> > >::list(std::list<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow>, std::allocator<boost::intrusive_ptr<dvaui::controls::UI_MultiColumnTreeRow> > > const&) + 54 (dvaui) [0x111736616]
                                                                                                   1  operator new(unsigned long) + 30 (libc++abi.dylib) [0x7fff908ff36e]
                                                                                                     1  malloc + 42 (libsystem_malloc.dylib) [0x7fff9336f27c]
                                                                          

    Hi Tim,
    Am forwarding your post to the support team. Let me see what they have to say.
    Thanks,
    Preran

  • Dreamweaver update 2014.1.1 is now live

    The Dreamweaver team is happy to announce “Dreamweaver CC 2014.1.1” Win Build #6981 & Mac Build #6982 build.
    Please refer to the What’s New for detailed information here
    For the list of known issues with this release, see Known issues | Update to Dreamweaver CC 2014 release
    For the list of bug fixes, see Bugs fixed in the February 2015 release
    While we do not foresee any issue with updating your application, it is always best to complete your immediate tasks before you update your software. I am locking this discussion so that we can discuss topics related to this release under more relevant headings.
    Note: On the Creative Cloud application, the version appears as 2014.1. Use the Update button next to it.
    If you do not see an update in Creative Cloud application, quit the application. Click the wheel icon on top and select Quit.  Relaunch the application and the update should be listed now. To make sure that you have installed the latest update, open Dreamweaver after the update is complete (took me around 5 minutes over a high speed connection today), and select Help > About. You should see this screen. Ensure that the version is listed as 2014.1.1. The build number for Windows is 6981 and for Mac OS is 6982.
    Tip: You can launch Dreamweaver directly from the Creative Cloud application by clicking the name of the software.
    When you open the latest Dreamweaver update, the latest (and its most exciting feature) becomes immediately apparent. Using data from many sources, the team responsible for content and learning have put together a set of tutorials that will help new  users get started with web design, and of course, Dreamweaver. I am very excited especially because we now have one repository that is available immediately within Dreamweaver.
    Key feature set for this patch release: 
    New Welcome screen
    Whether you are a beginner or an experienced user, or evaluating the new version of Dreamweaver, you can now get all the essential learning resources right on the Welcome Screen.
    CSS Designer enhancements
    This update includes a few changes to the CSS Designer user interface and a change in the default setting of the Show Set check box.
    Enhancements to Extract panel
    Live Guides and Element Quick View icon now appears in Live View when you drag images from the Extract panel. These visual aids help you place the image quickly and precisely in the required position.
    Remote debugging of Live View
    You can now remotely debug your Dreamweaver documents open in Live View using Google Chrome DevTools.
    Change in the view mode of dynamic documents
    Dynamic documents such as PHP, CFM, and ASP no longer open in Code View by default. They open in the same mode (Code/Live/Split) as the last closed document or the last document that was in focus.
    Enhancements to Live View editing : Drag and drop elements, Marquee selection, Element Display enhancements, New Code View themes.
    Thanks,
    Preran

    The Dreamweaver team is happy to announce “Dreamweaver CC 2014.1.1” Win Build #6981 & Mac Build #6982 build.
    Please refer to the What’s New for detailed information here
    For the list of known issues with this release, see Known issues | Update to Dreamweaver CC 2014 release
    For the list of bug fixes, see Bugs fixed in the February 2015 release
    While we do not foresee any issue with updating your application, it is always best to complete your immediate tasks before you update your software. I am locking this discussion so that we can discuss topics related to this release under more relevant headings.
    Note: On the Creative Cloud application, the version appears as 2014.1. Use the Update button next to it.
    If you do not see an update in Creative Cloud application, quit the application. Click the wheel icon on top and select Quit.  Relaunch the application and the update should be listed now. To make sure that you have installed the latest update, open Dreamweaver after the update is complete (took me around 5 minutes over a high speed connection today), and select Help > About. You should see this screen. Ensure that the version is listed as 2014.1.1. The build number for Windows is 6981 and for Mac OS is 6982.
    Tip: You can launch Dreamweaver directly from the Creative Cloud application by clicking the name of the software.
    When you open the latest Dreamweaver update, the latest (and its most exciting feature) becomes immediately apparent. Using data from many sources, the team responsible for content and learning have put together a set of tutorials that will help new  users get started with web design, and of course, Dreamweaver. I am very excited especially because we now have one repository that is available immediately within Dreamweaver.
    Key feature set for this patch release: 
    New Welcome screen
    Whether you are a beginner or an experienced user, or evaluating the new version of Dreamweaver, you can now get all the essential learning resources right on the Welcome Screen.
    CSS Designer enhancements
    This update includes a few changes to the CSS Designer user interface and a change in the default setting of the Show Set check box.
    Enhancements to Extract panel
    Live Guides and Element Quick View icon now appears in Live View when you drag images from the Extract panel. These visual aids help you place the image quickly and precisely in the required position.
    Remote debugging of Live View
    You can now remotely debug your Dreamweaver documents open in Live View using Google Chrome DevTools.
    Change in the view mode of dynamic documents
    Dynamic documents such as PHP, CFM, and ASP no longer open in Code View by default. They open in the same mode (Code/Live/Split) as the last closed document or the last document that was in focus.
    Enhancements to Live View editing : Drag and drop elements, Marquee selection, Element Display enhancements, New Code View themes.
    Thanks,
    Preran

  • "Cannot connect to server" error when setting up MAMP local server in Dreamweaver cc 2014

    I am trying to set up my Wordpress 4.1 site with MAMP 3.0.7.3 in Dreamweaver cc 2014, but I am getting a "Cannot connect to server" error when trying to view the site live. The site works fine on the localhost:8888. I am using OS X Yosemite and PHP 5.6.2. Below are screenshots of my Dreamweaver settings. Thanks in advance.

    Hi Subhadeep!
    Think I'm getting closer (Lol). I did as you suggested and changed the web url to http://localhost:8888/Documents/projects/whoknew/. As you suggested I moved the local site to the Documents folder under the sub-folder projects. It is connecting to the server, but now I am getting the requested url cannot be found on the server. Below are screenshots of my current settings.
    http://localhost:8888/Documents/projects/whoknew/. As you suggested I moved the local site to the Documents folder under the sub-folder projects. It is connecting to the server, but now I am getting the requested url cannot be found on the server. Below are screenshots of my current settings. Thank you!

  • Slow processing and getting opening errors/warnings

    I've modified the PDF Binder sample to get a plugin that would open PDF's and Tif files, and save them as PDF/A-1b (code below).
    It's working. The problem: it's processing too slow (compared with the Actions batch processing)... and I've been getting warnings/and errors about "The imput file is corrupt or of an unknown/unsupported type" type. This is stopping my batch process until I click OK, and the it continues.
    I am trying to process a few thousand of tif files now. I tried first to use the Batch processing capability built in the Acrobat X... an it works, but only with the first 255 documents in the folder... then gives an "insufficient disk space" message for the rest of the files in the directory.
    So, 2 questions: Does anyone knows why it is so slow processing the tiff files and... how I can make my code "silent" so it does not wait for the OK after the message??
    Thanks in advance.
    The code:
    ADOBE SYSTEMS INCORPORATED
    Copyright (C) 1998-2006 Adobe Systems Incorporated
    All rights reserved.
    NOTICE: Adobe permits you to use, modify, and distribute this file
    in accordance with the terms of the Adobe license agreement
    accompanying it. If you have received this file from a source other
    than Adobe, then your use, modification, or distribution of it
    requires the prior written permission of Adobe.
      \file PDFBinder.cpp
    - Implements a method to convert multiple files into PDFs and bind the PDFs
    into one PDF file. The code shows how to use AVConversionToPDFHandler to
    convert files to PDF and how to use PDDocInsertPages() to combind PDF files.
    // Headers.
    #include <stdio.h>
    #include <ctype.h>
    #ifndef MAC_PLATFORM
    #include <direct.h>
    #include "PIHeaders.h"
    #endif
    // Defines ----------
    // Define this flag to show AVConversionToPDFEnumHandler info. in log file.
    #define SHOW_TOPDF_HANDLER_TYPES   
    // define this flag to use file type filter 
    #define USE_FILE_FILTER   
        Constants/Declarations
    // Message display control.  Ture: display
    ASBool bEcho = true;
    // File location. User can change the following filenames.
    #if WIN_PLATFORM
        const char* STRING_PDFBinderFolder = "C:\\Fairfax\\Adobe\\in";
        const char* STRING_PDFOutputFolder = "C:\\Fairfax\\Adobe\\PDFA";
        const char* FOLDERSYMBOL="\\";
    #endif
    #if MAC_PLATFORM
        const char* STRING_PDFBinderFolder = "/PDFBinder";
        const char* FOLDERSYMBOL="/";
    #endif
    char* OutputPdfFileName = "PDFBinderOutput.pdf";
    char* LogFileName = "PDFProcessLog.txt";
    static ASInt32 gNumToPDFExt;
    static ASInt32 gNumFromPDFExt;
    static AVConversionFromPDFHandler RightHandler;
    const int MAX_FILENAME_LENGTH = 256;
    char sLogFileName[MAX_FILENAME_LENGTH];
    // Filter -----------
    // Filter is a list of file types which can be converted to PDF in this program.
    // Use a filter may fit user's specific needs and ensure a smooth automation process.
    // Of course, the user can turn off the filter in two ways:
    //   (1) gPDFBinderFileFilter = "";
    //   (2) comment out //USE_FILE_FILTER 
    // The filter should be consistent with the Acrobat viewer's menu capability:
    //   Create PDF from multiple files ...
    // Here we put the types which have been tested, but user can expand it.
    const char* gPDFBinderFileFilter = "pdf,tif,tiff,PDF,TIF,TIFF";
    const int MAX_STRING_LENGTH = 2048;
    AVConversionToPDFHandler gHandler;
    // functions in this file.
    int    ConvertAndInsertFileToPDF(ASPathName aspItem, char* aFileName, PDDoc  PDFfile);
    void BindingFileToPDF(ASPathName aPathName, char* aFilename, ASFileSysItemPropsRec nFileAttrb, PDDoc targetPDdDoc, ASPathName outputPathName, int *ipTotal, int *ipConverted);
    ASBool PassPDFBinderFileFilter(char* filename);
    int    ConvertAndSavePDFInTargetFolder(ASPathName aPathName, char* aFileName, PDDoc PDFfile, ASPathName outputPathName);
    char* NewFileName(char *& aFileName);
    // callbacks
    ACCB1 ASBool ACCB2 MyAVConversionToPDFEnumProc(AVConversionToPDFHandler handler, AVConversionEnumProcData data);
    ACCB1 ASBool ACCB2 AVConversionToPDFEnumFindHandler(AVConversionToPDFHandler handler, AVConversionEnumProcData data);
    static ACCB1 ASBool ACCB2 myAVConversionFromPDFEnumProc(AVConversionFromPDFHandler handler, AVConversionEnumProcData data);
        Implementation
    /**    This sample implements a method to convert multiple files into PDF
      and bind the PDFs into one PDF file .
        This sample shows developers how to grammatically implement To-PDF file
      converson functionality.  Basically, the code uses AVConversionToPDFHandler
      to convert files to PDF and PDDocInsertPages()to combine PDF files.
      This plug-in is designed to run from a menu item, and by setting bEcho = false
      it may be run without any graphics user interface on the screen. Therefore, it 
      can be executed from other programs such as C IAC, VB IAC, and JavaScript
      to meet enterprise workflow needs.
        How to run it :
        - This sample adds a menu item "PDF Binder" under the Acrobat SDK submenu. Two ways to
        execute it: 1) click the menu item to run the program using a fixed file location
        hard coded; 2) press the shift key and click the menu item to choose a folder where
        files to be converted are located.
        - Without folder selection, this original code is to convert and bind files in a
        directory    C\test\PDFBinder for Win, or a folder   MacHD:test:PDFBinder for Mac.
        You can copy the test files in the project's testfiles folder to the appropriate location 
        for testing. You may locate files to be converted in another directory/folder, and
        specify the location in the string variable PDFBinderFolder in the code.
        - When you have the files to be converted ready in the specified location,
        run Acrobat 6 menu Advanced->AcrobatSDK->PDF Binder to start the operation.  There are
        echo messages informing you of the operation start and end, but you can change and
        rebuild the code to turn off the display on screen.
        - An output file PDFBinderOutput.pdf in the same location is created
        when the program succeeds. A text log file  PDFBinderLog.txt in the same
        location records the process and results.
        -  You can set bEch = false in the code to turn off any display on the screen.
        This is necessary when you  call the menu function from within other programs
        of C IAC, VB IAC, JavaScript. 
        -  An optional file filter is used to pre-process the files. The filter only allows
        the files with predefined types to be processed. You can change the file type list
        as you wish. Using a filter may ensure a smooth automation process, since you can put
        only well-tested file types in the filter. To turn off the filter, you can set
        gPDFBinderFileFilter = "" or not to define USE_FILE_FILTER 
        - Note this is a sample only, developers need to make further improvement for
        their actual use. For example, you can set up a list of files to use the method for
        the conversion and binding. And you can add code to handle special file types.
          @see AVConversionConvertToPDFWithHandler
        @see AVConversionEnumToPDFConverters
        @see ASFileSysDestroyFolderIterator
        @see PDDocOpen
        @see PDDocClose
        @see PDDocInsertPages
        @see PDDocCreatePage
        @see PDDocDeletePages
        @see PDPageRelease
        @see ASFileSysCreatePathName
        @see ASFileSysFirstFolderItem
        @see ASFileSysNextFolderItem
        @see ASFileSysGetNameFromPath
        @see ASFileSysReleasePath
    ACCB1 void ACCB2 PDFBinderCommand(void*)
        // if the menu item clicked with Shift key pressed down, go to interactive mode.
        // let the user to choose a folder and process all the file in the folder.
        ASText dispText = ASTextNew();
        char PDFBinderFolder[MAX_STRING_LENGTH];
        ASBool shiftKeyIsDown = ((AVSysGetModifiers() & AV_SHIFT) != 0);
        if(shiftKeyIsDown) {
            AVOpenSaveDialogParamsRec dialogParams;
            // Configure the dialog box parameters.
            memset (&dialogParams, 0, sizeof (AVOpenSaveDialogParamsRec));
            dialogParams.size = sizeof(AVOpenSaveDialogParamsRec);
            dialogParams.windowTitle = ASTextFromScriptText("Choose folder with files to bind",kASRomanScript);
            dialogParams.flags |= kAVOpenSaveAllowForeignFileSystems;
            dialogParams.initialFileSys = ASGetDefaultUnicodeFileSys();
            ASPathName thePath;
            ASFileSys fileSys;
            AVAppBeginModal(NULL);
            if(ASBoolToBool(AVAppChooseFolderDialog(&dialogParams, &fileSys, &thePath)) != true){
                AVAppEndModal();
                //AVAlertNote("Failed to select the folder");
                return;
            AVAppEndModal();
    #ifdef WIN_PLATFORM       
            ASFileSysDisplayASTextFromPath(ASGetDefaultUnicodeFileSys(), thePath, dispText);
            ASHostEncoding bestEnc = ASTextGetBestEncoding(dispText, (ASHostEncoding)PDGetHostEncoding());
            strncpy(PDFBinderFolder, ASTextGetEncoded(dispText, bestEnc), MAX_STRING_LENGTH - 1);
    #else       
            ASPlatformPath aspPath;
            ASFileSysAcquirePlatformPath(fileSys, thePath, ASAtomFromString("POSIXPath"), &aspPath);
            strncpy(PDFBinderFolder, (char *)ASPlatformPathGetPOSIXPathPtr(aspPath), MAX_STRING_LENGTH - 1);
            ASFileSysReleasePlatformPath(fileSys, aspPath);
            // remove extra path separator
            char e = PDFBinderFolder[strlen(PDFBinderFolder)-1];
            if(e == ':' || e == '/')
                PDFBinderFolder[strlen(PDFBinderFolder)-1]='\0';
            dispText = ASTextFromScriptText(PDFBinderFolder, kASEUnicodeScript);
    #endif
            ASFileSysReleasePath(fileSys, thePath);
        // Otherwise, the hard coded file path will be used.
        else {
            strcpy(PDFBinderFolder, STRING_PDFBinderFolder);
            dispText = ASTextFromScriptText(PDFBinderFolder, kASRomanScript);
        // instruction message
        char strMsg[MAX_STRING_LENGTH] = "";
        sprintf(strMsg, "This function will convert and process Tiff and PDF files in the selected directory. ");
        strcat(strMsg, " You need to copy your files in C:\\Fairfax\\Adobe\\in directory." );
        strcat(strMsg, " Files will be processed into C:\\Fairfax\\Adobe\\PDFA directory." );
        strcat(strMsg, " If you are ready, click OK to continue, or click Cancel to quit. " );
        strcat(strMsg, " \nNote you can press down Shift key and click the menu item to have a folder selection. " );
        strcat(strMsg, " \nNote you can turn off the echo message by setting bEcho = false and rebuild the code. " );
        if(ASBoolToBool(bEcho)==true){
            ASInt32 choice = AVAlert(ALERT_CAUTION, strMsg, "OK", "Cancel", NULL, true);
            if(choice==2) {
                return;
        // create a new target pdf file with one empty page
        PDDoc TargetPDF = PDDocCreate();
        ASFixedRect mediaBox = { fixedZero, ASInt32ToFixed(792), ASInt32ToFixed(612), fixedZero };
        PDPage emptyPage = PDDocCreatePage (TargetPDF, PDBeforeFirstPage, mediaBox);
        PDPageRelease (emptyPage);
        //     get available headlers and set our file filter
        char ValidExt[MAX_STRING_LENGTH];
        memset(ValidExt, 0, MAX_STRING_LENGTH);
    #ifdef SHOW_TOPDF_HANDLER_TYPES   
        // enumerate AVConversioToPDF handlers to get all available file
        // types which can be converted to PDF.
        AVConversionEnumToPDFConverters(MyAVConversionToPDFEnumProc, (AVConversionEnumProcData) ValidExt);
        //AVAlertNote("Converters Defined");
        //AVAlertNote(ValidExt);
        //AVAlertNote(gPDFBinderFileFilter);
    #endif
    #ifdef USE_FILE_FILTER    
        // set File filter
        strcpy(ValidExt, gPDFBinderFileFilter);
        //AVAlertNote(ValidExt);
    #endif
        // process all files in the directory
        int iNumFiles = 0;
        int iNumFilesConverted = 0;
        char* Done = "Converted";
        char* NotDone = " - ";
        char fileName[MAX_FILENAME_LENGTH+1];
        ASFileSysItemPropsRec props;
        ASFolderIterator iter;
        ASPathName aspItem = NULL;
        memset(&props, 0, sizeof(props));
        props.size = sizeof(props);
        //AVAlertNote("Props Defined");
        ASPathName theFolder = NULL;
        ASFileSys fileSys = NULL;
        DURING
    #ifdef WIN_PLATFORM   
        fileSys = ASGetDefaultFileSysForPath(ASAtomFromString("ASTextPath"), dispText);
        theFolder = ASFileSysCreatePathName (fileSys, ASAtomFromString("ASTextPath"), dispText, 0);
        //AVAlertNote("FileSys and Folder Defined");
    #else
        fileSys = ASGetDefaultFileSysForPath(ASAtomFromString("POSIXPath"), PDFBinderFolder);
        theFolder = ASFileSysCreatePathName (fileSys,
                                ASAtomFromString("POSIXPath"), PDFBinderFolder, 0);
    #endif
        if (theFolder==NULL) {
            //AVAlertNote("Fail to create ASPathName for the selected folder.");
            E_RTRN_VOID
        // Find first file in current directory
        if((iter = ASFileSysFirstFolderItem(fileSys, theFolder, &props, &aspItem))==FALSE) {
            //AVAlertNote("This is either an invalid folder or the folder contains no files.");
            E_RTRN_VOID
        ASFileSysReleasePath(fileSys, theFolder);
        //AVAlertNote("Folder Released");
        // get filename only
        if(ASFileSysGetNameFromPath(fileSys, aspItem, fileName, sizeof(fileName))) {
            E_RTRN_VOID
        HANDLER   
            // exception handling
            char errorMsg[256];
            ASGetErrorString (ASGetExceptionErrorCode(), errorMsg, 256);
            if(aspItem!=NULL) ASFileSysReleasePath(fileSys, aspItem);
            if(theFolder!=NULL) ASFileSysReleasePath(fileSys, theFolder);
            // display an error message.
            if(ASBoolToBool(bEcho)==true) {
                AVAlertNote (errorMsg);
            return;
        END_HANDLER
        //AVAlertNote(fileName);
        // go to binding if it's a valid type of file
        if(props.type == kASFileSysFile && PassPDFBinderFileFilter(fileName)) {
            char outFileName[] = "";
            //strcat(outFileName, STRING_PDFOutputFolder);
            //strcat(outFileName, FOLDERSYMBOL);
            //strcat(outFileName, fileName);
            strcat(outFileName, STRING_PDFOutputFolder);
            strcat(outFileName, FOLDERSYMBOL);
            strcat(outFileName, fileName);
            //AVAlertNote(outFileName);
            ASPathName outputFileName = ASFileSysCreatePathName (ASGetDefaultFileSys(), ASAtomFromString("Cstring"), outFileName, 0);
            BindingFileToPDF(aspItem, fileName, props, TargetPDF, outputFileName ,&iNumFiles, &iNumFilesConverted);
            //AVAlertNote("File Processed");
        ASFileSysReleasePath(fileSys, aspItem);
        // process all other files 
        while(ASFileSysNextFolderItem(fileSys, iter, &props, &aspItem)) {
            // get filename only
            if(ASFileSysGetNameFromPath(fileSys, aspItem, fileName, sizeof(fileName))) {
                return;
            // go to binding if it's a valid type of file
            if(props.type == kASFileSysFile && PassPDFBinderFileFilter(fileName))  {
                char outFileName[] = "";
                //strcat(outFileName, STRING_PDFOutputFolder);
                //strcat(outFileName, FOLDERSYMBOL);
                //strcat(outFileName, fileName);
                strcat(outFileName, STRING_PDFOutputFolder);
                strcat(outFileName, FOLDERSYMBOL);
                strcat(outFileName, fileName);
                //AVAlertNote(outFileName);
                ASPathName outputFileName = ASFileSysCreatePathName (ASGetDefaultFileSys(), ASAtomFromString("Cstring"), outFileName, 0);
                BindingFileToPDF(aspItem, fileName, props, TargetPDF, outputFileName, &iNumFiles, &iNumFilesConverted);
                //AVAlertNote("File Processed");
            ASFileSysReleasePath(fileSys, aspItem);
        ASPathName pdfPathName = NULL;
        DURING
        // close the findfile
        ASFileSysDestroyFolderIterator(fileSys, iter);
        // save and close the output pdf file
        // create path
        ASText pathText = ASTextNew();
        ASTextCatMany(
            pathText,
            dispText,
            ASTextFromScriptText(FOLDERSYMBOL, kASRomanScript),
            ASTextFromScriptText(OutputPdfFileName, kASRomanScript),
            NULL);
    #ifdef WIN_PLATFORM
        ASFileSys fileSys = ASGetDefaultFileSysForPath(ASAtomFromString("ASTextPath"), pathText);
        pdfPathName = ASFileSysCreatePathName (fileSys,
                                ASAtomFromString("ASTextPath"), pathText, 0);
    #else
        char path[MAX_STRING_LENGTH];
        strncpy(path, ASTextGetEncoded(pathText,
            ASTextGetBestEncoding(pathText, (ASHostEncoding)PDGetHostEncoding())), MAX_STRING_LENGTH - 1);
        ASFileSys fileSys = ASGetDefaultFileSysForPath(ASAtomFromString("POSIXPath"), path);
        pdfPathName = ASFileSysCreatePathName (fileSys,
                                ASAtomFromString("POSIXPath"), path, 0);   
    #endif
        if(pdfPathName==NULL) {
            E_RTRN_VOID
        // delete the empty page
        if(PDDocGetNumPages(TargetPDF)>1) {
            PDDocDeletePages (TargetPDF, 0,0,NULL, NULL);
        // save
        //PDDocSave (TargetPDF, PDSaveFull | PDSaveCollectGarbage | PDSaveLinearized,
        //            pdfPathName, ASGetDefaultUnicodeFileSys(),    NULL, NULL);
        PDDocClose (TargetPDF);
        //ASFileSysReleasePath(fileSys, pdfPathName);
        HANDLER   
            // exception handling
            char errorMsg[256];
            ASGetErrorString (ASGetExceptionErrorCode(), errorMsg, 256);
            if(pdfPathName!=NULL) ASFileSysReleasePath(fileSys, pdfPathName);
            // display an error message.
            if(ASBoolToBool(bEcho)==true) {
                AVAlertNote (errorMsg);
            return;
        END_HANDLER
        // use this line to show the massage on screen if you need
        //if(ASBoolToBool(bEcho)==true) {
        AVAlertNote ("Folder Completed. PDF/A Output files generated.");
        return;
    /* ConvertAndInsertFileToPDF
    /** Internal function \n
    ** Convert a file to PDF, then insert it to target PDF file.
    ** @param aFileName IN  char string, filename.
    ** @param PDFfile IN/OUT PDDoc of the target PDF file.
    ** @return 0 if OK, 1 if failed.
    int    ConvertAndInsertFileToPDF(ASPathName aPathName, char* aFileName, PDDoc PDFfile)
        PDDoc tempPDF;
        char* Ext;
        DURING
            // get file extention
            Ext = strrchr(aFileName,'.');
            if(Ext) {
                Ext++;
            else {
                E_RETURN (1);
            // if the file is PDF, open PDDoc
            if(strcmp(Ext,"PDF")==0 || strcmp(Ext,"pdf")==0) {
                tempPDF = PDDocOpen (aPathName, ASGetDefaultFileSys(), NULL, true);
                if(tempPDF==NULL) {
                    PDDocClose(tempPDF);
                    E_RETURN (1);
            // else convert it to PDF
            else
                // let it automatically find right handler for the file and do the job.
                AVConversionStatus stat = AVConversionConvertToPDF
                    (kAVConversionAsyncOkay, //kAVConversionNoFlags
                      aPathName, ASGetDefaultFileSys(), &tempPDF, NULL);
                // check if successful
                if(stat != kAVConversionSuccess) {
                    //AVAlertNote("Cannot convert the file.");
                    E_RETURN (1);
        HANDLER   
            // exception handling
            char errorMsg[256];
            ASGetErrorString (ASGetExceptionErrorCode(), errorMsg, 256);
            // display an error message.
            if(ASBoolToBool(bEcho) == true) {
                AVAlertNote (errorMsg);
            return 1;
        END_HANDLER
        // insert new PDF into target PDF
        DURING
            // insert all pages of new pdfc to TargetPDFfile.
            PDDocInsertPages(PDFfile, PDLastPage, tempPDF, 0,
                            PDAllPages, PDInsertAll, NULL, NULL, NULL, NULL);
            PDDocClose(tempPDF);
        HANDLER
             char errorMsg[256];
            ASGetErrorString (ASGetExceptionErrorCode(), errorMsg, 256);
            if(ASBoolToBool(bEcho)==true) {
                AVAlertNote(errorMsg);
        END_HANDLER
            if(strcmp(Ext,"doc")==0) {
                char fname[40];
                sprintf(fname,"%s.pdf",aFileName);
                remove(fname);
            return 0;
    /* MyAVConversionToPDFEnumProc
    /** Internal callback function \n
    ** called for every AVConversionToPDFHandler.
    ** get the valid type (file extention) for the conversion. 
    ** @return true.
    ACCB1 ASBool ACCB2 MyAVConversionToPDFEnumProc(AVConversionToPDFHandler handler,
                                                 AVConversionEnumProcData data)
        ASUns16 numFileExt = handler->convFilter.numFileDescs;
        for (int i = 0; i < numFileExt; i++) {
            char* ext = handler->convFilter.fileDescs[i].extension;
            if(strlen(ext)>0) {
                strcat((char*) data, ext);
                strcat((char*) data, ",");
        return true;
    /* this is alternative code to get right conversion handler for a specific file
       to be converted. It works with function AVConversionConvertToPDFWithHandler.
       It's not used now, but kept for user's reference.
    ACCB1 ASBool ACCB2 AVConversionToPDFEnumFindHandler(AVConversionToPDFHandler handler,
                                                 AVConversionEnumProcData data)
        ASUns16 numFileExt = handler->convFilter.numFileDescs;
        for ( int i = 0; i < numFileExt; i++)
            char* ext = handler->convFilter.fileDescs[i].extension;
            if(strlen(ext)) {
                if(!strcmp((char*) data, ext)) {
                    gHandler = handler;
                    return false;
        return true;
    /* BindingFileToPDF
    /** Internal callback function for binding process \n
    ** IN: char* aFilename, ASFileSysItemPropsRec nFileAttrb \n
    **     PDDoc targetPDdDoc, int *ipTotal, \n
    **     int *ipConverted, FILE *logfile \n
    ** OUT: int *ipTotal, int *ipConverted. \n
    void BindingFileToPDF(ASPathName aPathName, char* aFilename, ASFileSysItemPropsRec nFileAttrb, PDDoc targetPDdDoc, ASPathName outputPathName, int *ipTotal, int *ipConverted)
        // ignore system, hidden files, and our target PDF and log file.
        if( nFileAttrb.isHidden 
            || (strcmp(aFilename,".")==0) || (strcmp(aFilename,".." )==0)
            || (strcmp(aFilename,OutputPdfFileName)==0) || (strcmp(aFilename,LogFileName)==0)) {
                return;
        (*ipTotal)++;
        char msg[MAX_STRING_LENGTH] = "";
        char* Done = "Converted";
        char* NotDone = " - ";
        // try to convert and insert it to target PDF file.
        // rc would be 0 for success, otherwise 1.
        int rc = ConvertAndSavePDFInTargetFolder(aPathName, aFilename, targetPDdDoc, outputPathName);
        // if converted
        if(rc==0) {
            (*ipConverted)++;
    /* PassPDFBinderFileFilter
    /** Internal callback function for binding process
    ** @return true if the IN aFilename is a valid file for PDF conversion,
    ** otherwise false.
    ASBool PassPDFBinderFileFilter(char* aFilename)
    #ifdef USE_FILE_FILTER
        // if the filter is empty, any file will pass.
        if(strlen(gPDFBinderFileFilter)==0)
            return true;
        char* Ext = strrchr(aFilename,'.');
        if(Ext!=NULL) {
            Ext++;
            if(strstr(gPDFBinderFileFilter, Ext)) {
                return true;
        return false;
    #else
            // not use filter, any file will pass.
            return true;
    #endif
    /* ConvertAndInsertFileToPDF
    /** Internal function \n
    ** Convert a file to PDF, then insert it to target PDF file.
    ** @param aFileName IN  char string, filename.
    ** @param PDFfile IN/OUT PDDoc of the target PDF file.
    ** @return 0 if OK, 1 if failed.
    int    ConvertAndSavePDFInTargetFolder(ASPathName aPathName, char* aFileName, PDDoc PDFfile, ASPathName outputPathName)
        PDDoc tempPDF;
        char* Ext;
        DURING
            // get file extention
            Ext = strrchr(aFileName,'.');
            if(Ext) {
                Ext++;
            else {
                E_RETURN (1);
            // if the file is PDF, open PDDoc
            if(strcmp(Ext,"PDF")==0 || strcmp(Ext,"pdf")==0) {
                tempPDF = PDDocOpen (aPathName, ASGetDefaultFileSys(), NULL, true);
                if(tempPDF==NULL) {
                    PDDocClose(tempPDF);
                    E_RETURN (1);
            // else convert it to PDF
            else
                // let it automatically find right handler for the file and do the job.
                AVConversionStatus stat = AVConversionConvertToPDF
                    (kAVConversionAsyncOkay, //kAVConversionNoFlags
                      aPathName, ASGetDefaultFileSys(), &tempPDF, NULL);
                // check if successful
                if(stat != kAVConversionSuccess) {
                    //AVAlertNote("Cannot convert the file.");
                    E_RETURN (1);
                else {
                    //change Extension
                    ASText asTmp = ASTextNew();
                    ASFileSysDisplayASTextFromPath(ASGetDefaultUnicodeFileSys(), outputPathName, asTmp);
                    //AVAlertNote(ASTextGetScriptText(asTmp, kASRomanScript));
                    if(strcmp(Ext,"TIF")==0 || strcmp(Ext,"tif")==0){
                        ASTextReplace(asTmp, ASTextFromScriptText(".tif", kASRomanScript), ASTextFromScriptText(".pdf", kASRomanScript));
                    } else {
                        ASTextReplace(asTmp, ASTextFromScriptText(".tiff", kASRomanScript), ASTextFromScriptText(".pdf", kASRomanScript));
                    //AVAlertNote(ASTextGetScriptText(asTmp, kASRomanScript));
                    outputPathName = ASFileSysCreatePathName (ASGetDefaultUnicodeFileSys(), ASAtomFromString("ASTextPath"), asTmp, 0);
        HANDLER   
            // exception handling
            char errorMsg[256];
            ASGetErrorString (ASGetExceptionErrorCode(), errorMsg, 256);
            // display an error message.
            if(ASBoolToBool(bEcho) == true) {
                AVAlertNote (errorMsg);
            return 1;
        END_HANDLER
        // Run OCR and Save new PDF into target PDF
        DURING
            //    OCR
            ASAtom cmdName;
            AVCommand cmd;
            cmdName=ASAtomFromString("PaperCapture");
            cmd=AVCommandNew(cmdName);
            ASCab config = ASCabNew();
            ASCabPutInt (config, "UIPolicy", kAVCommandUISilent);       //hide the interface
            if (kAVCommandReady ==     AVCommandSetConfig (cmd, config)) {
                //AVAlertNote("Config Ready");
            ASCab inputs = ASCabNew();
            ASCabPutPointer (inputs, kAVCommandKeyPDDoc, PDDoc, tempPDF, NULL);
            if (kAVCommandReady == AVCommandSetInputs (cmd, inputs)) {
                //AVAlertNote("Input Ready");
            ASCabDestroy (inputs);
            AVCommandStatus status = AVCommandExecute(cmd);
                        //switch (status) {
                        //    case kAVCommandReady :
                        //        AVAlertNote("Not working, but ready to work.");
                        //        break;
                        //    case kAVCommandWorking :
                        //        AVAlertNote("Still working");
                        //        break;   
                        //    case kAVCommandDone :
                        //        AVAlertNote("Done working");
                        //        break;   
                        //    case kAVCommandInError :
                        //        AVAlertNote("In Error");
                        //        break;       
                        //    case kAVCommandNotExecuted :
                        //        AVAlertNote("Command not executed due to lack of objects on which the command to be executed");
                        //        break;
            AVCommandDestroy(cmd);
            //Save
            //PDDocSave (tempPDF, PDSaveFull | PDSaveCollectGarbage | PDSaveLinearized, outputPathName, ASGetDefaultUnicodeFileSys(),    NULL, NULL);
            //ClosePDF
            //PDDocClose(tempPDF);
            //Convert to PDF/A Compliance
            //Select the right handler
            AVConversionEnumFromPDFConverters(myAVConversionFromPDFEnumProc, NULL);
            // do conversion
            AVConversionStatus stat = AVConversionConvertFromPDFWithHandler(RightHandler, NULL, kAVConversionAsyncOkay, tempPDF, outputPathName,  ASGetDefaultFileSys(), NULL);
            // check the returned status and show message
            //if (stat == kAVConversionSuccess)
            //                AVAlertNote( "The PDF/A file was saved in output folder." );
            //else if (stat == kAVConversionFailed)
            //                AVAlertNote( "The PDF/A conversion failed." );
            //else if (stat == kAVConversionSuccessAsync)
            //                AVAlertNote( "The conversion will continue asynchronously." );
            //else if (stat == kAVConversionCancelled)
            //                AVAlertNote( "The conversion was cancelled." );
            //Save
            //PDDocSave (tempPDF, PDSaveFull | PDSaveCollectGarbage | PDSaveLinearized, outputPathName, ASGetDefaultUnicodeFileSys(), NULL, NULL);
            //ClosePDF
            PDDocClose(tempPDF);
            ASFileSysReleasePath(ASGetDefaultFileSys(), outputPathName);
        HANDLER
             char errorMsg[256];
            ASGetErrorString (ASGetExceptionErrorCode(), errorMsg, 256);
            if(ASBoolToBool(bEcho)==true) {
                AVAlertNote(errorMsg);
        END_HANDLER
            if(strcmp(Ext,"doc")==0) {
                char fname[40];
                sprintf(fname,"%s.pdf",aFileName);
                remove(fname);
            return 0;
    //Select the appropiate handler for the PDF/A conversion
    static ACCB1 ASBool ACCB2 myAVConversionFromPDFEnumProc(AVConversionFromPDFHandler handler, AVConversionEnumProcData data)
        AVFileFilterRec filter = handler->convFilter;
        ASUns16 numFileExt = filter.numFileDescs;
        char *kUniqueID = handler->uniqueID;
        // go through the conversion handlers to find a handler for PDF extension files and the unique key matches the PDF/A one.
        for  (ASInt32  i = 0; i < numFileExt; i++)
            if  (strlen(handler->convFilter.fileDescs[i].extension)>0)
                // found it, fill in the handler and return false to stop going on.
                if (!strcmp(handler->convFilter.fileDescs[i].extension, "pdf") && !strcmp(kUniqueID,"com.callas.preflight.pdfa")) {
                    RightHandler = handler;
                    return  false ;
        return true;

    There are some options for various APIs to run "kinda silent" - but again, Acrobat is designed for INTERACTIVE use…so "completely silent" isn't really an option.
    As for speed – you'd need to be MUCH MORE specific about where your slow downs are.  Have you profiled?
    From: Adobe Forums <[email protected]<mailto:[email protected]>>
    Reply-To: "[email protected]<mailto:[email protected]>" <[email protected]<mailto:[email protected]>>
    Date: Mon, 12 Dec 2011 07:39:08 -0800
    To: Leonard Rosenthol <[email protected]<mailto:[email protected]>>
    Subject: Slow processing and getting opening errors/warnings
    Re: Slow processing and getting opening errors/warnings
    created by FFX-ER<http://forums.adobe.com/people/FFX-ER> in Acrobat SDK - View the full discussion<http://forums.adobe.com/message/4079175#4079175

  • Index file freezes up live view dreamweaver cc 2014 .

    Hi,
    I have a html5 site that the index file was rendering fine yesterday in live view and today it freezes up dreamweaver cc 2014. The page will not render in live view however when viewed in a browser it views correctly. The rest of the site files will view properly just not the index.html file.
    Any thoughts would be greatly appreciated

    Are you using valid HTML code?
    The W3C Markup Validation Service
    Does your index page contain any neutral protocol links to 3rd party servers like TypeKit?
    If yes, try changing //: to http://
    If that doesn't help, we'll need to see a link to your page.
    Nancy O.

  • Exit Code 7 error installing Dreamweaver CC 2014

    I can't install Dreamweaver CC (2014) - keeps erroring at about 82% installation with the following error (I'm on Windows 7)
    Any help much appreciated... I have tried removing the sourceCodePro-Light-ttf font but this is always in use by 'another program' so won't allow me to delete or move temporarily - as for 'file (Seq 9336)???/
    Cheers
    Steve
    Here's the error code:
    Exit Code: 7
    Please see specific errors below for troubleshooting. For example, ERROR: DF012, DF024 ...
    -------------------------------------- Summary --------------------------------------
    - 0 fatal error(s), 2 error(s)
    ----------- Payload: Adobe Dreamweaver CC 2014.1 15.0.0.0 {7F823F8E-4348-11E4-8BF8-81763C49AA32} -----------
    ERROR: DF012: Unable to find file(Seq 9336)
    ERROR: DF024: Unable to preserve original file at "C:\Windows\Fonts\SourceCodePro-Light.ttf" Error 32 The process cannot access the file because it is being used by another process.(Seq 9336)

    Thanks everyone
    I'm no techie so reading through all the suggestions was sort of helpful but non gave the answer... or at least an answer I understood. In the end, I just used a bit of common sense after several more failed installation attempts following the use of the adobe cleaner tool/software, I decided that the problem was clearly an issue with permissions on the font mentioned in the error. So, backed up the font on to my desktop, and restarted windows 7 in safe mode. This allowed me to delete the font in question from the c:/windows/fonts folder which couldn't be done when booting up windows normally beacuse it was always 'in use by another application'.
    Once the font was deleted, I rebooted again but this time in full windows mode rather than safe mode and installed Dreamweaver CC 2014 successfully.
    Thanks for all your help guys, I do appreciate you posting the suggested links... if only the above simple instructions had been listed on the Adobe Troubleshooting pages, I could have done something more constructive with the 4 hours of my life I won't get back spent wasting my time fixing this!!!
    Now for some shut-eye!
    Steve

  • Dreamweaver CC 2014.1 quits unexpectedly

    I am using Dreamweaver CC 2014.1 on a Mac with Yosemite.
    Right after I try to open a new or existing file, it quits unexpectedly. Already tried uninstalling and installing again.
    This is really blocking me...
    Tnks

    Hi Kusha,
    I've copied the start of the last crash log; let me know if you need more.
    Process:               Dreamweaver [387]
    Path:                  /Applications/Adobe Dreamweaver CC 2014.1/Adobe Dreamweaver CC 2014.1.app/Contents/MacOS/Dreamweaver
    Identifier:            com.adobe.dreamweaver-15.1
    Version:               15.1.0.6982 (15.1.0.6982)
    Code Type:             X86-64 (Native)
    Parent Process:        ??? [1]
    Responsible:           Dreamweaver [387]
    User ID:               501
    Date/Time:             2015-02-26 09:17:11.133 -0300
    OS Version:            Mac OS X 10.10.2 (14C109)
    Report Version:        11
    Anonymous UUID:        562042DF-1236-9686-8525-4F813FB700EF
    Time Awake Since Boot: 450 seconds
    Crashed Thread:        0  CrBrowserMain  Dispatch queue: opencl_runtime
    Exception Type:        EXC_CRASH (SIGABRT)
    Exception Codes:       0x0000000000000000, 0x0000000000000000
    Application Specific Information:
    abort() called
    Application Specific Signatures:
    Graphics hardware encountered an error and was reset: 0x0000000d
    Thread 0 Crashed:: CrBrowserMain  Dispatch queue: opencl_runtime
    0   libsystem_kernel.dylib         0x00007fff908e7286 __pthread_kill + 10
    1   libsystem_c.dylib             0x00007fff8b540b53 abort + 129
    2   libGPUSupportMercury.dylib     0x00007fff8f92cbd9 gpusGenerateCrashLog + 173
    3   com.apple.GeForceGLDriver     0x00001234402274fa 0x123440000000 + 2258170
    4   libGPUSupportMercury.dylib     0x00007fff8f92d590 gpusQueueSubmitDataBuffers + 170
    5   libclh.dylib                   0x00007fff894a6227 channelFlushUnitFlushGLK + 295
    6   libclh.dylib                   0x00007fff894400ad channelFlush_UnderLock + 317
    7   libclh.dylib                   0x00007fff89440161 channelFlush + 33
    8   libclh.dylib                   0x00007fff89443035 channelManagerFlushAllChannels + 53
    9   libclh.dylib                   0x00007fff894a7775 clhCtxSynchronize + 21
    10  com.apple.GeForceGLDriver     0x000012344030a1fc gldFinishQueue + 253
    11  com.apple.opencl               0x00007fff8d75a522 0x7fff8d754000 + 25890
    Tnks.
    Lucas

  • Dreamweaver CC 2014.1 Rewriting my ColdFusion Code

    This has been an intermittent issue throughout the versions of Dreamweaver, but it's definitely back in Dreamweaver CC 2014.1.  When opening ColdFusion templates (.cfm files) sometimes Dreamweaver will rewrite some of the code - often completely removing some of my closing tags (today it just removed a </cfoutput> tag) when I open the file in code view (I don't even use design view).  It's gotten very dangerous for me to make ANY changes to my sites as sometimes simply opening the remote file and re-saving it breaks the site because of this rewriting!  I have all the code rewriting preferences unchecked and can't find anywhere else to tell Dreamweaver to LEAVE MY CODE ALONE!  Anyone else having issues with Dreamweaver being too helpful in trying to do your job for you?  Some of these files are quite complex, long templates and pouring over them to track down what Dreamweaver did to my code is ridiculous.  It was bad enough when adobe dropped support for ColdFusion extensions in the latest versions of Dreamweaver, but now I can't use it at all because of this and they don't even have an alternative coding product in the creative suite - you have to buy en entirely new product ColdFusion Builder to work with these pages.  Next stop: Notepad!

    I ended up going back to the previous version (Dreamweaver CC) as that version doesn't seem to have the same coding bug as CC 2014.1.  Thank goodness Adobe rolled out the new version as a standalone rather than upgrading my older version!  Time to start looking for a new coding IDE, I guess.  Thanks @Nancy O. for the CF Eclipse and Sublime Text suggestions - I haven't figured out how to set up local/remote projects in eclipse yet the same way I had it working in Dreamweaver, but so far it's been just as effective a tool (and hasn't screwed up my code, either!).

Maybe you are looking for