Komodo Edit is a fast and free multi-language code editor. Written in JS, Python, C++ and based on the Mozilla platform.

Overview

Komodo Edit

This readme explains how to get started building, using and developing with the Komodo Edit source base.

Whilst the main Komodo Edit source is hosted under this repository you may also want to check out the individual component/addon repositories under https://github.com/Komodo in case you only want to contribute to a specific component. This'll save you some time and hassle as you would not have to build the entire project.

Table of Contents

Screenshot

Screenshot

Download

You can download Komodo Edit here.

Feedback

There are several ways to get in contact with the Komodo devs:

Github: https://github.com/Komodo/KomodoEdit

Forums: http://forum.komodoide.com/

Bug Tracker: https://github.com/Komodo/KomodoEdit/issues

IRC: irc://irc.mozilla.org/#komodo

Mailing Lists: komodo-discuss & komodo-beta & komodo-announce

Building Komodo

Note that these are simplified steps of the building process, for a more in-depth guide check (outdated) BUILD.txt.

Building on Windows

Prerequisites

  • Python >=2.7 (but not Python 3.x yet). You can install ActivePython from here.

  • Visual C++ 11.0 (aka Visual Studio 2012) and all the Platform SDKs for building Mozilla with vc11 as described here.

  • Install version 1.9.0 of "MozillaBuild-$ver.exe" package into the default dir (i.e. "C:\mozilla-build").

    • Once installed remove the wget and hg directories
    • Download version 2.2.0 and install it to a temp directory, then copy the wget directory from 2.2 to the 1.9 install directory
  • Install the Perl <= 5.22

  • Install Mercurial

See http://developer.mozilla.org/en/docs/Windows_Build_Prerequisites for more details on Windows build prerequisites. However, following the above steps is meant to be sufficient to get Komodo building.

Building Steps

  • Checkout Komodo Edit: git clone https://github.com/Komodo/KomodoEdit.git

  • Using the command line, enter your checkout directory and run:

     cd mozilla
     setenv-moz-msvc11.bat
     python build.py configure -k 11.10
     python build.py distclean all
    

    This will configure and build mozilla and can take anywhere from 30 minutes to several hours to complete (depending on your specs). For most modern machines it should be about an hour.

  • After mozilla is built successfully go back to the main repo directory and build komodo:

     cd ..
     set PATH=util\black;%PATH%
     bk configure -V 11.10.0-devel # --without-binary-dbgp-clients
     bk build
    

    This should take significantly less time than building Mozilla.

  • Once the build has completed you can simply run Komodo by executing bk run

Upon making any modifications to the source you will again have to run bk build, or simply bk build && bk run to quickly get back into Komodo. Subsequent builds should be a lot faster as much of the compiled data is cached.

Building on Mac

Mac Prerequisites

  • Python >=2.7 (but not Python 3.x yet). You can install ActivePython from here.

    If you prefer the Python builds from python.org should be sufficient as well.

  • Xcode 6.4(SDK 10.9 & 10.10). For 8.0 see below. You can get version 6.4 from the developer downloads site.

  • MacOSX10.10.sdk or older

  • IDE ONLY SDK 10.8 for Code Intel. Can be found in Xcode 5.1.1

  • If you have/need other versions of Xcode installed then you can use xcode-select to change the active Xcode:

    $ xcode-select -s /Path/To/Xcode\ 6.4.app/

  • Xcode Command Line Tools.

    Open the Xcode preferences, then in the Downloads tab, select and install the Command Line Tools.

  • MacPorts. (Note: Fink may work too but most of the build testing and instructions is done with MacPorts.)

  • autoconf v2.13. Once you have MacPorts installed you need just run sudo port install autoconf213

  • ensure you are using clang or gcc 4.2 (or higher)

See http://developer.mozilla.org/en/docs/Mac_OS_X_Build_Prerequisites for more details on Mac OS X build prerequisites. However, following the above steps is meant to be sufficient to get Komodo building.

Xcode 8 Prerequisites

Officially we do not support Xcode 8, however it is possible to build Komodo under Xcode 8 using a new extra steps.

  • Copy over the 10.8 and 10.9 SDK's from an older XCode install, they should be in: Xcode.app/Contents/Developer/Platforms/macOSX.platform/
  • Set MinimumSDKVersion to 10.9 in Xcode.app/Contents/Developer/Platforms/macOSX.platform/Info.plist
  • Ensure you are using ccache 3.1 (later versions will break)
  • Configure Mozilla with --options=disable-webrtc

Building Steps

  • Checkout Komodo Edit: git clone https://github.com/Komodo/KomodoEdit.git

  • Using the terminal, enter your checkout directory and run:

     1) cd komodo/mozilla
     
     2) python build.py configure -k 10.10
     
     3) python build.py all
     
        or 
     
        python build.py distclean all
        (to delete and re-download Mozilla again)
    

    This will configure and build mozilla and can take anywhere from 30 minutes to several hours to complete (depending on your specs). For most modern machines it should be about an hour.

** Building with GCC 5.0 and higher **

If you are using GCC 5.0, the build may fail. If it does, there are changes that need to be made to two files. However, if you are running a clean build for the first time, you need to allow this part of the build to fail first. This is because the files are in the Mozilla part of the build which has to be downloaded first.

These files need to be changed:
  1. /KomodoEdit/mozilla/build/moz3500-ko9.10/mozilla/configure.in
 @@ -7509,8 +7509,6 @@
 eval $(CXX="$CXX" HOST_CXX="$HOST_CXX" $PYTHON -m mozbuild.configure.libstdcxx)
 AC_SUBST(MOZ_LIBSTDCXX_TARGET_VERSION)
 AC_SUBST(MOZ_LIBSTDCXX_HOST_VERSION)
+   CXXFLAGS="$CXXFLAGS -D_GLIBCXX_USE_CXX11_ABI=0"
+   HOST_CXXFLAGS="$HOST_CXXFLAGS -D_GLIBCXX_USE_CXX11_ABI=0"
fi

See bug #1153109 in Mozilla's bug database for more information.

  1. /KomodoEdit/mozilla/build/moz3500-ko9.10/mozilla/dom/ipc/Blob.cpp
@@ -3874,7 +3874,7 @@
// Make sure we can't overflow.
if (NS_WARN_IF(UINT64_MAX - aLength < aStart)) {
  ASSERT_UNLESS_FUZZING();
-    return nullptr;
+    return false;
}

ErrorResult errorResult;
@@ -3883,7 +3883,7 @@

if (NS_WARN_IF(aStart + aLength > blobLength)) {
  ASSERT_UNLESS_FUZZING();
-    return nullptr;
+    return false;
}

See Porting to GCC 5 for more information.

  • After mozilla is built successfully, go back to the main repo directory and build komodo:

     cd ..
     export PATH=`pwd`/util/black:$PATH   # Komodo's "bk" build tool
     git submodule update --init
     git submodule update --remote
     bk configure -V 10.10.0-devel
     bk build
    

    This should take significantly less time than building Mozilla.

  • Once the build has completed you can simply run Komodo by executing bk run

Upon making any modifications to the source you will again have to run bk build, or simply bk build && bk run to quickly get back into Komodo. Subsequent builds should be a lot faster as much of the compiled data is cached.

Building on Linux

Linux instructions

Building with Docker

The easiest way to get started is to use our Docker image, this will basically provide you with a Ubuntu 12.04 based build of Komodo.

After cloning the repository simply navigate into {repo}/util/docker and check out ./docklet --help

To use the docker image you need to of course have Docker installed as well as have X11 forwarding enabled in your SSH client (should work by default on most linux distros).

Prepare Docker Image

  • Build the docker image: ./util/docker/docklet image
  • Start your container: ./util/docker/docklet start
  • SSH into your container to start working: ./util/docker/docklet ssh

Your project files will be mounted at /komodo/dev

NOTE - if you are updating from a previous version where your project files were at /root/komodo you will need to fix permissions on your Komodo project and profile folders. Ie:

chown -R <my-username>:<my-group> <my-project-location>
chown -R <my-username>:<my-group> ~/.komodoide

You will also need to redo your build (distclean mozilla and komodo).

Building Steps

Once your image is prepared you can follow the building steps for linux as described above. You will be running these from the docker container, so ssh into it using the command above and then run the commands from /komodo/dev

Running

Once your build is complete you exit out of the container (exit) and can then run Komodo with

./util/docker/docklet run

To rebuild Komodo (after making changes) and run it again you can use

./util/docker/docklet build run

If your changes are not being reflected you may need to clean your build, to do this use

./util/docker/docklet clean

Or to do it all at once (clean, build and run)

./util/docker/docklet clean build run

Building Complications

If any errors occur during your first built-time and it is not obvious how to fix the issue on your own please refer to the Feedback section on how to get in contact with us.

Note that if building complications arise after you updated your repo with the latest changes you might need to clear your local cache as it might be conflicting with the new changes, to do this run bk distclean before running your build steps.

Pro-Tips

Build a single piece

Sometimes bk build is too much and bk build quick isn't enough. If bk build quick doesn't appear to pickup your changes, try pointing bk build at the piece in question.

Example

bk build build/release/modules/places #this will build the places module only

NOTE: Do not rely on this method as bk build quick is faster and in some cases does some steps that the above example won't perform. Use it as a last ditch effort before you try bk distclean && bk build.


Comments
  • Komodo IDE Random crashing - Resolved (do not reopen)

    Komodo IDE Random crashing - Resolved (do not reopen)

    Komodo IDE, version 9.3.2, build 88191, platform machos

    I have been getting a huge number of random crashes - updated to the latest version yesterday and still crashing.

    At first I thought it only happened when I had listening switched on (which I would like to leave on permanently) but this morning it happened when editing and listening was switched off.

    Every time a crash has occurred, I have used the crash dialog to submit crash logs, along with my mail address but not heard anything back from Active State.

    Developer Edit:

    Please see this comment if you are experiencing this issue.

    Limited to: OSX Severity: Priority 
    opened by profbrookes 353
  • Komodo IDE 10.2.1 on macOS 10.12.4 hanging

    Komodo IDE 10.2.1 on macOS 10.12.4 hanging

    Short Summary

    I'm running Komodo IDE 10.2.1 on MacOS 10.12.4. I haven't used Komodo for a while so I'm not sure if the issues are related to the 10.12.4 upgrade that I did this morning, but I've had 2 cases today of Komodo hanging (infinite beachball). I've also noticed generally that the UI is frustratingly slow scrolling up and down, it's not a smooth experience at all.

    Both of the hangs have been with about 5-6 files open, relatively small files (<400 lines)

    Note From Developer - Please Read

    A nightly is now available with a fix for this hang, you can download it here:

    http://downloads.activestate.com/Komodo/nightly/komodoide/latest-10.2.x/

    If you are still experiencing this issue with the latest build please supply a backtrace of Komodo in this ticket (when it is hanging).

    To get the backtrace take the following steps:

    • Open your terminal
    • Run the following command:
    kill -s SIGABRT $(ps aux | grep komodo | grep -v codeintel | grep -v grep | awk '{print $2}')
    
    • You should get a crash reporter dialog, please enter your email and in the comment enter: issue #2424

    Steps to Reproduce

    Random

    Expected results

    Actual results

    Platform Information

    *Komodo IDE for Mac *Komodo 10.2.1 *Operating System (and version) MacOS 10.12.4

    Additional Information

    Attached is the text of the "Report the problem to Apple" output when I did a force quit. komodo_hang.txt

    Limited to: OSX Severity: Priority Pending: Response Pending: Internal 
    opened by pemcg 268
  • Find All does not work in Komodo Edit latest update

    Find All does not work in Komodo Edit latest update

    Short Summary

    "Find All" in Komodo Edit 10.1 (recent latest update) does not work. Shows error message.

    Steps to Reproduce

    Load text file and make a "Find All"

    Expected results

    searched string ocurrences

    Actual results

    Error message and no results.

    Platform Information

    Komodo Edit or IDE? Komodo Edit

    Komodo Version? recent latest: 10.1

    Operating System (and version)? Windows 10

    Additional Information

    -- eg. Error logs, screenshots, workarounds -- komodo search error

    Type: Regression 
    opened by Eduardo-M-Cavalcanti 47
  • CodeIntel code inspector tree crashing

    CodeIntel code inspector tree crashing

    Komodo IDE, version 9.2.0, build 87616, platform win32-x86. Built on Tue Aug 04 10:31:35 2015.

    While I'm working on a pretty big (cca 12000 lines) Perl Module file (.pm), the code inspector in the right panel works correctly all of the time. But, if the file is modified outside of Komodo, and Komodo detects the change and offers to reload the file, after the file is reloaded, the code inspector completely stops working and I need to restart Komodo to get it back to working state again.

    opened by AtmanActive 45
  • Code intel doesn't always shutdown with Application stop

    Code intel doesn't always shutdown with Application stop

    Short Summary

    I can't figure out any pattern yet but something to be aware of. I often can't rebuild Komodo because the code intel Python process is still running and holding on to files in the mozilla build directory that it uses. I have to force kill the process then I can build Komodo again.

    Type: Bug Severity: Priority Introduced: 11 
    opened by th3coop 42
  • OSX Yosemite - Komodo crash

    OSX Yosemite - Komodo crash

    Sometimes when native osx (yosemite) popup shows up in komodo (like file open, or some warning), komodo gets stucked and needs to be force closed. Here is is crash log after doing 'force quit': Date/Time: 2015-10-21 11:16:00 +0200 OS Version: 10.10.5 (Build 14F27) Architecture: x86_64h Report Version: 21

    Command: Komodo Path: /Applications/Komodo IDE 9.app/Contents/MacOS/komodo Version: 9.2 (9.2.1) Parent: launchd [1] PID: 533

    Event: hang Duration: 1.00s (process was unresponsive for 32 seconds before sampling) Steps: 11 (100ms sampling interval)

    Hardware model: iMac15,1 Active cpus: 4

    Fan speed: 1201 rpm

    Model: iMac15,1, BootROM IM151.0207.B03, 4 processors, Intel Core i5, 3.5 GHz, 16 GB, SMC 2.22f16 Graphics: AMD Radeon R9 M290X, AMD Radeon R9 M290X, PCIe, 2048 MB Memory Module: BANK 0/DIMM0, 8 GB, DDR3, 1600 MHz, 0x85F7, 0x483634314755363747313630304700000000 Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1600 MHz, 0x802C, 0x384B54463531323634485A2D314736453220 Memory Module: BANK 1/DIMM1, 4 GB, DDR3, 1600 MHz, 0x802C, 0x384B54463531323634485A2D314736453220 AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x142), Broadcom BCM43xx 1.0 (7.15.166.24.3) Bluetooth: Version 4.3.6f3 16238, 3 services, 27 devices, 1 incoming serial ports Network Service: Ethernet, Ethernet, en0 Serial ATA Device: APPLE SSD SD0128F, 121.33 GB Serial ATA Device: APPLE HDD ST1000DM003, 1 TB USB Device: External USB 3.0 USB Device: Officejet J4660 series USB Device: BRCM20702 Hub USB Device: Bluetooth USB Host Controller USB Device: FaceTime HD Camera (Built-in) USB Device: Smart Card Reader USB Thunderbolt Bus: iMac, Apple Inc., 26.1

    Pending: Response 
    opened by tuckdesign 40
  • Komodo 9.0 problem with remote dir

    Komodo 9.0 problem with remote dir

    Hi I installed the latest version of komodo, keeping the version 8.5 (win7). When trying to connect to a remote account shows me the following error:

    RemoteDir.prototype.connect[Exception... "Component returned failure code: 0x80004005 (NS_ERROR_FAILURE) [koISSHConnection.list]"  nsresult: "0x80004005 (NS_ERROR_FAILURE)"  location: "JS frame :: chrome://sites/content/servers.js :: this.init_rowsList/RemoteDir.prototype.connect :: line 317"  data: no]
    

    The account that is trying to connect via SFTP and had no problems with the same account and settings in version 8.5. I tried uninstalling and installing both versions only version 9 and neither works. If someone has been the same, please please show me how it has solved or that may be the cause. Thanks.

    Regards

    Type: Bug 
    opened by johnnyamr 40
  • Paste doesn't work

    Paste doesn't work

    I've just started a 21-day trial of Komodo 9. Looks amazing, but there's one fundamental problem. Paste doesn't work, neither as control-V or off the context menu. The copied text is available in clipboard, which I verified by pasting the copied text into Notepad. Control-X also cuts as it should. But the behavior of control-V is not correct. If I paste over a selection of existing text, that text disappears, which seems to indicate that an empty string is pasted. However, the copied text remains available on the clipboard. I'm running Windows 7 64-bit.

    Closed: Won't Fix 
    opened by artocignus 40
  • Fold Lines are Still not closing after bug reported in April 2017

    Fold Lines are Still not closing after bug reported in April 2017

    Following my original bug report back in April, and after a fresh install of 10.2.3 tonight, those fold lines are still not dissapearing :( The original bug report was #2434. Nothing has changed on my end except I updated Komodo tonight, when that did not fix the problem, I did a fresh install, still hasnt worked, and yes I pressed the Apply button several times and its doing nothing. Dan bug-komodo

    Closed: By Design 
    opened by Alcyros11 39
  • Go To Definition not working

    Go To Definition not working

    Short Summary

    When I highlight a function or a class in my ruby code and select Go To Definition nothing happens.

    Steps to Reproduce

    Dev Edit: See minimal reproduction steps here : https://github.com/Komodo/KomodoEdit/issues/1993#issuecomment-244464217

    I have an initializer file in my rails app's initializers folder that contains the definition

    COMPUTE_REGIONS = YAML::load_file(Rails.root.join('config', 'regions.yml'))[Rails.env]
    

    COMPUTE_REGIONS is declared in an erb template file the view directory of the app

     <div class='control-group' id="stage_region_group">
      <%= label :stage, :region, 'Amazon Region', :class => 'control-label' %>
      <div class='controls'>
        <%= select(:stage, :region, regions_list_pretty[COMPUTE_REGIONS['default_account']], {}, { "disabled" => [email protected]_record?, :class => 'wide_box' }) %>
      </div>
    </div>
    

    Expected results

    When I highlight the COMPUTE_REGIONS and right click or select Go To Definition from the menu it should take me to the file that contains that declaration (in this case the file I mentioned above in the initializers directory.) I used sublime text 3 before purchasing komodo and had no issues with this at all.

    Actual results

    nothing happens. Looking at the log it just states no definition found

    Platform Information

    Komodo Edit or IDE? Komodo IDE, version 10.1.0, build 89455, platform macosx. Built on Mon Aug 22 09:05:23 2016. Komodo Version? version 10.1.0 Operating System (and version)? mac OS X 10.11.6

    Additional Information

    screen shot 2016-09-02 at 1 51 13 pm
    opened by ginko 39
  • Can not create a new file on an SFTP server :(

    Can not create a new file on an SFTP server :(

    Short Summary

    No way to create a new file on an SFTP server :(

    Steps to Reproduce

    1. RightClick on an SFTP folder in "PLACES" panel
    2. Select "New File..."
    3. NOTHING HAPPENS

    Expected results

    New file "Dialog Popup" in step 3 above

    Actual results

    Nothing f#*king happens....

    Platform Information

    Komodo Edit, version 11.1.0, build 18196, platform linux-x86_64. Built on Wed May 23 00:03:30 2018.

    Additional Information

    Problem started after update to version 11.1.0 from 11.0.0 ~~Nothing relevant in the logs.~~ EDIT - Relevant log lines:

    [2018-06-22 15:41:55,674] [ERROR] console-logger: Error: 'sftp://TBL/var/www/html' does not have a local path (2) in chrome://komodo/content/library/uriparse.js:201 Traceback (most recent call last): File "chrome://komodo/content/library/uriparse.js", line 201, in

    [2018-06-22 15:42:01,864] [ERROR] console-logger: Error: 'sftp://TBL/var/www/html' does not have a local path (2) in chrome://komodo/content/library/uriparse.js:201 Traceback (most recent call last): File "chrome://komodo/content/library/uriparse.js", line 201, in

    Please fix soon. Thnx

    Type: Bug Severity: Priority Pending: Nightly 
    opened by SeriogaNY 38
  • Perl autocomplete issue when using the word hash in a comment.

    Perl autocomplete issue when using the word hash in a comment.

    Short Summary

    Was adding a comment to some code that contained the word "hash". After typing the word and hitting the spacebar, autocomplete activates.

    Steps to Reproduce

    Type: # Setup a hash

    Then add a space (or other characters like a comma, colon, semi-colon, ampersand, etc.)

    Expected results

    # Setup a hash[space]to

    Actual results

    # Setup a %name = ( => , => , );

    Platform Information

    Komodo Edit or IDE? Komodo IDE Komodo Version? 12.0.1 Operating System (and version)? MacOS 12.5.1

    Additional Information

    opened by ffries-nanotronics 1
  • Perl regexp with /x switch

    Perl regexp with /x switch

    Short Summary

    In Perl a \x switch enables whitespaces inside a regexp The characters after a '#' and between the linebreak are not considered as comments in terms of formatting.

    Steps to Reproduce

    Create a regexp with \x switch and add comments into it. For example: m/^(.{2}) # $byteLow 1 byte - any two characters after start (.{2}) # $byteHigh 1 byte - any two characters .{6} # - any 6 characters $/x; # line end, x to enable whitespaces in regexp

    Expected results

    Every character shall be formatted as a comment between the # and the linebreak in the regexp, if the \x switch is enabled.

    Actual results

    The entire line has regexp format, even if a # is present with the \x switch. See attached screenshot.

    Platform Information

    Komodo Edit, version 12.0.1, build 18441, platform win32-x86. Built on Tue Feb 11 04:14:27 2020.

    Additional Information

    https://perldoc.perl.org/perlre#/x-and-/xx image

    opened by Solathian 0
  • Debugging Issue

    Debugging Issue

    I have this little code in my Block.pm sub cmvec:lvalue { vec($canmove, $_[0], 1); } When I am attempting to run a script with Komodo debbuger, I always get this error message "Can't modify non-lvalue subroutine call of &DB::sub at C:/Workspace/Sokoban/lib/Games/Sokoban/Block.pm line 146."

    Where line #146 in Block.pm is "cmvec($_) = 1 foreach ($man, @{ $bags; });" Komodo IDE
    Komodo Version 12:1 Windows 11 Pro 64-bit AMD64 x86_64-w64 build 22000.795

    Summary of my perl5 (revision 5 version 32 subversion 1) configuration:

    Platform: osname=MSWin32 osvers=10.0.19042.746 archname=MSWin32-x64-multi-thread uname='Win32 strawberry-perl 5.32.1.1 #1 Sun Jan 24 15:00:15 2021 x64' config_args='undef' hint=recommended useposix=true d_sigaction=undef useithreads=define usemultiplicity=define use64bitint=define use64bitall=undef uselongdouble=undef usemymalloc=n default_inc_excludes_dot=define bincompat5005=undef Compiler: cc='gcc' ccflags =' -DWIN32 -DWIN64 -D__USE_MINGW_ANSI_STDIO -DPERL_TEXTMODE_SCRIPTS -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS -DUSE_PERLIO -fwrapv -fno-strict-aliasing -mms-bitfields' optimize='-s -O2' cppflags='-DWIN32' ccversion='' gccversion='8.3.0' gccosandvers='' intsize=4 longsize=4 ptrsize=8 doublesize=8 byteorder=12345678 doublekind=3 d_longlong=define longlongsize=8 d_longdbl=define longdblsize=16 longdblkind=3 ivtype='long long' ivsize=8 nvtype='double' nvsize=8 Off_t='long long' lseeksize=8 alignbytes=8 prototype=define Linker and Libraries: ld='g++' ldflags ='-s -L"C:\STRAWB~1\perl\lib\CORE" -L"C:\STRAWB~1\c\lib"' libpth=C:\STRAWB~1\c\lib C:\STRAWB~1\c\x86_64-w64-mingw32\lib C:\STRAWB~1\c\lib\gcc\x86_64-w64-mingw32\8.3.0 libs= -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 perllibs= -lmoldname -lkernel32 -luser32 -lgdi32 -lwinspool -lcomdlg32 -ladvapi32 -lshell32 -lole32 -loleaut32 -lnetapi32 -luuid -lws2_32 -lmpr -lwinmm -lversion -lodbc32 -lodbccp32 -lcomctl32 libc= so=dll useshrplib=true libperl=libperl532.a gnulibc_version='' Dynamic Linking: dlsrc=dl_win32.xs dlext=xs.dll d_dlsymun=undef ccdlflags=' ' cccdlflags=' ' lddlflags='-mdll -s -L"C:\STRAWB~1\perl\lib\CORE" -L"C:\STRAWB~1\c\lib"'

    Characteristics of this binary (from libperl): Compile-time options: HAS_TIMES HAVE_INTERP_INTERN MULTIPLICITY PERLIO_LAYERS PERL_COPY_ON_WRITE PERL_DONT_CREATE_GVSV PERL_IMPLICIT_CONTEXT PERL_IMPLICIT_SYS PERL_MALLOC_WRAP PERL_OP_PARENT PERL_PRESERVE_IVUV USE_64_BIT_INT USE_ITHREADS USE_LARGE_FILES USE_LOCALE USE_LOCALE_COLLATE USE_LOCALE_CTYPE USE_LOCALE_NUMERIC USE_LOCALE_TIME USE_PERLIO USE_PERL_ATOF Built under MSWin32 Compiled at Jan 24 2021 15:05:42 %ENV: PERL5LIB="C:/Workspace/Sokoban/lib" @INC: C:/Workspace/Sokoban/lib C:/Strawberry/perl/site/lib C:/Strawberry/perl/vendor/lib C:/Strawberry/perl/lib

    opened by EmilKrobot 3
  • unable to connect to remote directory to a slhosting.it website

    unable to connect to remote directory to a slhosting.it website

    i open komodo IDE 12.0.1 (lastest version, os windows 10-21H2) GEAR, open remote directory, server: select a previous compiled server with this parameter tha on other ftp client work correctly: Server Type: FTP; Mode: passive; NAME: ftp.oggerocamper.it Hostname: ftp.oggerocamper.it Port: 21 Username: Password: Timeout (seconds): 30

    program freeze for about 2 min, then show this error: [Javascript Application] Cannot change directory:

    if i try this ftp parameter on another hosting work correctly if i try inserting the parameter of another hosting on komodo it work correctly i cannot connect to any of site hosted on slhosting.it

    Additional Information

    Error logs:

    [2022-07-11 18:03:51,309] [INFO] codeintel/process: CodeIntel started on port 64653 [2022-07-11 18:03:51,309] [DEBUG] codeintel/process: Calling callbacks for: started, number: 1 [2022-07-11 18:04:01,752] [WARNING] console-logger: Unknown descriptor 'font-display' in @font-face rule. Skipped to next declaration. (1) in less://komodo/skin/global/global.less:1429 [2022-07-11 18:04:01,898] [WARNING] console-logger: Unknown descriptor 'font-display' in @font-face rule. Skipped to next declaration. (1) in less://komodo/skin/global/global.less:1429 [2022-07-11 18:04:05,549] [WARNING] console-logger: Unknown descriptor 'font-display' in @font-face rule. Skipped to next declaration. (1) in less://komodo/skin/global/global.less:1429 [2022-07-11 18:04:34,875] [ERROR] koFTPConnection: Unable to get path info for: / [2022-07-11 18:04:56,578] [ERROR] koFTPConnection: Unable to get path info for: / [2022-07-11 18:05:18,326] [ERROR] koFTPConnection: Unable to get path info for: / [2022-07-11 18:05:40,496] [ERROR] koFTPConnection: Unable to get path info for: / [2022-07-11 18:06:02,882] [ERROR] koFTPConnection: Unable to get path info for: / [2022-07-11 18:06:24,956] [ERROR] koFTPConnection: Unable to get path info for: / [2022-07-11 18:06:24,990] [ERROR] socket-tcp: Error occurred: error : NetworkError Traceback from ERROR in 'socket-tcp' logger: Logger.prototype.error@chrome://komodo/content/sdk/logging.js:411:27 connection/onError@chrome://komodo/content/sdk/socket/tcp.js:101:17 ts_callListener@file:///C:/Program%20Files%20(x86)/ActiveState%20Komodo%20IDE%2012/lib/mozilla/components/TCPSocket.js:340:5 TCPSocket.prototype._maybeReportErrorAndCloseIfOpen@file:///C:/Program%20Files%20(x86)/ActiveState%20Komodo%20IDE%2012/lib/mozilla/components/TCPSocket.js:828:7 ts_onStopRequest@file:///C:/Program%20Files%20(x86)/ActiveState%20Komodo%20IDE%2012/lib/mozilla/components/TCPSocket.js:885:5 openModalWindow@file:///C:/Program%20Files%20(x86)/ActiveState%20Komodo%20IDE%2012/lib/mozilla/components/nsPrompter.js:369:5 ModalPrompter.prototype.openPrompt@file:///C:/Program%20Files%20(x86)/ActiveState%20Komodo%20IDE%2012/lib/mozilla/components/nsPrompter.js:552:9 ModalPrompter.prototype.alert@file:///C:/Program%20Files%20(x86)/ActiveState%20Komodo%20IDE%2012/lib/mozilla/components/nsPrompter.js:604:9 gotoDirectory@chrome://komodo/content/dialogs/filebrowser/filebrowser.js:1376:9 setInitialDirectory@chrome://komodo/content/dialogs/filebrowser/filebrowser.js:785:5 onServerChanged@chrome://komodo/content/dialogs/filebrowser/filebrowser.js:1605:9 oncommand@chrome://komodo/content/dialogs/filebrowser/filebrowser.xul:1:1 injectOpenHandler/tw.openDialog@chrome://komodo/content/global.js:120:22 openDialogWrap@chrome://komodo/content/komodo.js:631:19 ko.windowManager.openDialog@chrome://komodo/content/library/windowManager.js:95:19 filepicker_remoteFileBrowser@chrome://komodo/content/library/filepickers.js:913:19 ManagerClass.prototype.doOpenRemoteDirectory@chrome://komodo-places/content/places.js:1830:34 PlacesController.prototype.do_cmd_openRemoteDirectory@chrome://komodo-places/content/placeController.js:46:5 PlacesController.prototype.doCommand@chrome://komodo-places/content/placeController.js:379:12 command_doCommand@chrome://komodo/content/library/commands.js:239:1 oncommand@chrome://komodo-places/content/places_panel.xul:1:1

    [2022-07-11 18:06:24,996] [INFO] codeintel/process: onClose called, code: 9

    opened by powergt 0
  • Javascript code formatting problem with arrow functions

    Javascript code formatting problem with arrow functions

    Hi,

    I'm having a weird problem with the javascript code formatter, which I believe is called js-beautify.

    It has decided to insert a space in the middle of all my arrow function arrows, so "=>" becomes "= >" which produces an error at runtime.

    I can't find any relevant option in the js-beautify prefs in Komodo, so I've been looking for some kind of config file somewhere but with no success either.

    Any ideas? Should I use a different beautifier?

    Bye, Mark

    opened by blitz-research 2
  • Problems to get auto format code when saving working

    Problems to get auto format code when saving working

    Hi,

    I'm new to komodo IDE and like it very much so far, except that I can't get it to cleanly format code before saving documents.

    I created a user-script and bound it to the 'before saving' trigger, but when I save a modified document it gets formatted OK but remains in the 'modified' state. My user script is simply:

    ko.commands.doCommandAsync('cmd_format')

    ...I also tried it with a 'return 1' and 'return 0' in case it was cancelling save but no change.

    I also tried doCommandSync but this just caused the script to fail so I assume it doesn't exist?

    I can bind it to a key for now, but it'd be nice to get this going.

    I'm using the Linux x64 release of a Komodo IDE 12.

    Bye, Mark

    opened by blitz-research 0
A free Python source code editor and Notepad replacement for Windows

Website Download Features Toolbar Wide array of view options Syntax highlighting support for Python Usable accelerator keys for each function (Ctrl+N,

Mohamed Ahmed 7 Feb 16, 2022
A small, simple editor for beginner Python programmers. Written in Python and Qt5.

Mu - A Simple Python Code Editor Mu is a simple code editor for beginner programmers based on extensive feedback from teachers and learners. Having sa

Mu 1.2k Jan 3, 2023
Leo is an Outliner, Editor, IDE and PIM written in 100% Python.

Leo 6.3, http://leoeditor.com, is now available on GitHub. Leo is an IDE, outliner and PIM. The highlights of Leo 6.3 leoAst.py: The unification of Py

Leo Editor 1.4k Dec 27, 2022
A simple Notepad-like editor written in Python

monkepad A simple Notepad-like editor written in Python Since MonkePad is written in one file, all your customization can be done without much trouble

null 5 Dec 28, 2021
A very simple Editor.js parser written in pure Python

pyEditor.js A very simple Editor.js parser written in pure Python. Soon-to-be published on PyPI. Features: Automatically convert Editor.js's JSON outp

Kevo 7 Nov 1, 2022
A gui-script-editor(Based on pyqt5, pyautogui) to writing your gui script.

gui-script-editor A gui-script-editor(Based on pyqt5, pyautogui) to writing your gui script. ##更新说明 版本号:1.0.0 版本说明:实现了脚本编辑器雏形,未实现执行报告,自动化脚本管理(只支持单个脚本运

null 2 Dec 22, 2021
An experimental code editor for writing algorithms

Algojammer Algojammer is an experimental, proof-of-concept code editor for writing algorithms in Python. It was mainly written to assist with solving

Chris Knott 2.9k Dec 27, 2022
ReText: Simple but powerful editor for Markdown and reStructuredText

Welcome to ReText! ReText is a simple but powerful editor for Markdown and reStructuredText markup languages. One can also add support for custom mark

ReText 1.6k Dec 23, 2022
Cameray is a lens editor and simulator for fun.

Cameray is a lens editor and simulator for fun. It's could be used for studying an optics system of DSLR in an interactive way. But the project is in a very early version. The program is still crash-prone and also lack of many realistic camera features now.

Shuoliu Yang 59 Dec 10, 2022
A powerful text editor for MATE

Pluma - The MATE text editor General Information Pluma (pluma) is a small and lightweight UTF-8 text editor for the MATE environment. It started as a

MATE Desktop 134 Dec 31, 2022
Write maintainable, production-ready pipelines using Jupyter or your favorite text editor. Develop locally, deploy to the cloud. ☁️

Write maintainable, production-ready pipelines using Jupyter or your favorite text editor. Develop locally, deploy to the cloud. ☁️

Ploomber 2.9k Jan 6, 2023
Encriptificator is a text editor app developed by me as a personal project.

Encriptificator is a text editor app developed by me as a personal project. It provides all basic features of a text editor with the additional feature of encrypting your files. To know more about how to use the encryption features , please read the readme file.

null 1 May 9, 2022
cross-editor syntax highlighter for Lua, showing some merit of Typed BNF

Cross-editor contextual syntax highlighter via Typed BNF Do you like "one grammar, syntax highlighters everywhere?" 喜欢我一个文法,到处高亮吗? PS: NOTE that paren

Taine Zhao 14 Feb 9, 2022
Frappe tinymce - Frappe app to replace default text editor with tinymce

Frappe tinyMCE tinyMCE Text Editor for frappe apps Replace frappe's Quill Text E

Shridhar Patil 23 Nov 16, 2022
The uncompromising Python code formatter

The Uncompromising Code Formatter “Any color you like.” Black is the uncompromising Python code formatter. By using it, you agree to cede control over

Python Software Foundation 30.7k Jan 2, 2023
A code-completion engine for Vim

YouCompleteMe: a code-completion engine for Vim NOTE: Minimum Requirements Have Changed Our policy is to support the Vim version that's in the latest

null 24.5k Dec 30, 2022
Emacs Python Development Environment

Elpy, the Emacs Python IDE Elpy is an Emacs package to bring powerful Python editing to Emacs. It combines and configures a number of other packages,

Jorgen Schäfer 1.8k Jan 2, 2023
awesome Python autocompletion with SublimeText

SublimeJEDI SublimeJEDI is a Sublime Text 3 and Sublime Text 2 and plugin to the awesome autocomplete library Jedi Python Version Support Sublime Jedi

Serhii Ruskykh 933 Dec 8, 2022