/editra

Editra

Primary LanguagePythonOtherNOASSERTION

A few changes to Editra.

  * https://github.com/clach04/editra - see branches wip and [https://github.com/clach04/editra/tree/tombo_chi](https://github.com/clach04/editra/tree/tombo_chi)
  * https://github.com/clach04/editra-plugins - see branch [chifilebrowser](https://github.com/clach04/editra-plugins/tree/chifilebrowser)

Seems to work with Python 2.7.18 and wxPython3.0-win64-3.0.2.0-py27 from https://sourceforge.net/projects/wxpython/

Also see

NOTE home page is down (archive at https://web.archive.org/web/20121226083533/http://editra.org/documentation),
latest versions appear to be available at:

  * https://github.com/wxWidgets/wxPython/tree/master/wx/tools/Editra
  * https://github.com/mogaal/editra
      * this fork https://github.com/clach04/editra/
      * https://github.com/XHermitOne/editra which appears to be the start of Python3 support.
  * https://github.com/editra-org
      * https://github.com/clach04/editra_editra

Original project pages still up:

  * https://code.google.com/archive/p/editra/
      * https://github.com/code-google-com/editra  - contains wiki export too
  * https://code.google.com/archive/p/editra-plugins/
      * https://github.com/thegooglecodearchive/editra-plugins - contains wiki export too

This reports as version 0.7.20 (as of Nov 2019 both projects above
report the same version, I'm not clear what if any differences there
are between the first two - the later is new as of end of Nov 2019).


This branch does not have a real implementation of _winrecycle.py
See editra-org/editra#1

Tested with

  * Windows 32-bit Python 2.7.10
  * mxMSW 2.8.12.1

To run issue:

    python editra

See https://github.com/clach04/editra-plugins/blob/wiki/DevelopingPlugins.md for plugin dev notes.
NOTE PYTHONPATH only needs to be setup for the initial develop call, Editra does not need this setting for runtime.

Under windows Profile (config) is stored in pickled (binary) file
`%APPDATA%\Editra\profiles\default.ppb`. TODO replace with json.

File loading happens via:

    src\ed_stc.py(1810)LoadFile()
      src\ed_basestc.py(843)LoadFile()
        src\ebmlib\fileimpl.py(189)SetPath()
        src\ed_txt.py(380)Read()
            DetectEncoding()
            src\ebmlib\fileimpl.py(80)DoOpen()

If DoOpen() can return a (binary) file like object - should be able
to open files using different approachs, e.g. remote ftp/scp/etc.

Original readme below.

--------------------------------------------------------------------

Project Name: Editra
Author: Cody Precord
Email: cprecord@editra.org
Licence: wxWindows (see COPYING)

#----------------------------------------------------------------------------#

Info:

#----------------------------------------------------------------------------#

Compatibility:
It has been tested on the following systems, but it should run on any system
that supports python and wxpython.

Linux:
Tested on Gentoo, Suse, and Ubuntu
Receives testing when ever my vm doesn't eat my install

Macintosh OS X:
Primary development is on OS X so it receives the most direct testing.

Windows XP / Windows 7
Receives regression testing for before each release

Dependencies:
If you wish to run the source code you will need to have the following
libraries installed.

Required for all systems:
Python 2.6 and higher ( http://python.org )
wxPython 2.8.6 ( http://wxpython.org ) (Unicode version)
setuptools 0.6 or higher (http://peak.telecommunity.com/DevCenter/setuptools)
#----------------------------------------------------------------------------#

INSTALLATION:

see INSTALL

#----------------------------------------------------------------------------#