Commit graph

1865 commits

Author SHA1 Message Date
Pistos b72f4ae789 Introduce RangeDelegator . Use Range with TextMark . 2015-04-19 18:59:45 -04:00
Pistos 7ab23c9681 Introduce Diakonos::Range . Use in Finding . 2015-04-19 17:19:02 -04:00
Pistos e43f22b2bf Refactor: #clear_search_area and #set_search_area . 2015-04-19 05:01:37 -04:00
Pistos be48df52a3 Remove unused begin-end pair in Rakefile around rspec initialization. 2015-04-19 02:46:55 -04:00
Pistos f1ee0204aa Explicit: RSpec.describe 2015-04-19 02:42:09 -04:00
Pistos 660ea08bab Convert searching specs from bacon to rspec. 2015-04-19 02:40:37 -04:00
Pistos d1c011ddf5 Convert regexp spec from rspec to bacon. 2015-04-19 02:37:11 -04:00
Pistos 0089eb6365 Remove bacon "preparation" file. (equivalent to spec_helper) 2015-04-19 02:33:49 -04:00
Pistos e4bde6d4f0 Convert undo specs from bacon to rspec. 2015-04-19 02:31:29 -04:00
Pistos 1a5bdc267d Convert text manipulation specs from bacon to rspec. 2015-04-19 02:29:47 -04:00
Pistos b1b98eeadb Convert selection specs from bacon to rspec. 2015-04-19 02:17:53 -04:00
Pistos 83cc8d6874 Convert cursor specs from bacon to rspec. 2015-04-19 02:14:07 -04:00
Pistos 9af062781d Clipboard spec: convert from bacon to rspec. 2015-04-19 02:11:55 -04:00
Pistos 33b227d111 Buffer spec: convert from bacon to rspec. 2015-04-19 02:07:55 -04:00
Pistos c34bca0715 Convert Buffer basics spec from bacon to rspec. 2015-04-19 01:58:49 -04:00
Pistos b7b61eddb3 Base buffer spec: Convert from bacon to rspec. 2015-04-19 01:47:20 -04:00
Pistos 4839a6f40c Convert Clipboard spec from bacon to rspec. 2015-04-18 13:35:11 -04:00
Pistos 16cae52cf9 Convert KeyMap spec from bacon to rspec. 2015-04-18 13:28:59 -04:00
Pistos 81be5d5776 Convert SizedArray spec from bacon to rspec. 2015-04-18 13:24:31 -04:00
Pistos 0bf6d1fe6c Convert String spec from bacon to rspec. 2015-04-18 13:00:40 -04:00
Pistos 3debef855d Convert internal spec from bacon to rspec. 2015-04-18 12:41:23 -04:00
Pistos c7da7461a0 Initial Gemfile.lock . 2015-04-18 12:38:22 -04:00
Pistos 5de574df92 WIP: Begin move from bacon to rspec. Setup helper files, etc. 2015-04-18 12:37:38 -04:00
Pistos c6788bf761 Specify and mention curses gem for Ruby 2.1+. 2015-04-18 11:38:13 -04:00
Pistos 27ffbe65bd Add .ruby-gemset and Gemfile. 2015-04-18 11:21:06 -04:00
Pistos 7dfbc5521c Convert Buffer#opposite_direction into a constant. 2015-04-18 11:12:17 -04:00
Pistos 64833366e1 Extract Methods: _find_down and _find_up . 2015-04-09 03:58:17 -04:00
Pistos b34b2a4669 Refactor: Feature Envy: Pass search_area into Finding#match instead. 2015-04-09 03:48:52 -04:00
Pistos 6de2fe83ca Extract Method: opposite_direction 2015-04-08 04:11:18 -04:00
Pistos 4351310b30 Refactor: DRY up some UTF-8 code. 2015-04-08 00:04:49 -04:00
Pistos 851648fc18 Refactor: utf_8_bytes_to_char and handle_utf_8 . 2015-04-07 23:56:56 -04:00
Pistos 8400d0e7f3 Refactor: Remove some magic numbers re: keying. 2015-04-07 23:48:17 -04:00
Pistos abc2d71a21 Extract Method: handle_utf_8 2015-04-07 23:37:56 -04:00
Pistos 9348bfbc23 Bump copyright year. 2015-03-31 23:58:34 -04:00
Pistos 9fb19a0a4a Minor update to tarball script. 2015-03-31 23:57:47 -04:00
Pistos c0eadfe777 For languages with comment closers, don't duplicate closers. 2014-10-26 17:45:27 -04:00
Pistos 90a9fb237c Slight refactor of Buffer#nearest_basis_row_from . 2014-09-20 20:55:59 -04:00
Pistos 94a3223ced Only put cursor at EOL when doing triggered indentation. (Otherwise use previous behaviour.) 2014-09-20 20:55:20 -04:00
Pistos f108ea94ef Added lang.languagename.indent.triggers . 2014-09-20 20:39:28 -04:00
Pistos d5a413d62c Show Ruby version in About page. 2014-09-19 18:52:55 -04:00
Pistos f2fda78fe9 Improve C indentation. 2014-09-19 18:51:48 -04:00
Pistos be9bca61df WIP: Fix indentation (especially in C). 2014-09-19 15:47:14 -04:00
Pistos b352ecb20d Removed ebuild/ directory because Diakonos is already officially in Gentoo Portage.
cf. http://packages.gentoo.org/package/app-editors/diakonos
and https://bugs.gentoo.org/show_bug.cgi?id=110190
2014-07-16 11:27:47 -04:00
Pistos 50165ecc1c Update CHANGELOG re: indentation performance. 2014-07-16 11:27:06 -04:00
Pistos f3a5695162 Speed up (un)indentation by ensuring instruction not to display while processing is correctly adhered to. (This fixes bug #51) 2014-07-14 11:59:35 -04:00
Pistos 197850d602 Mouse support now optional, default off (false).
With mouse false, the terminal is allowed to handle mouse operations.  Otherwise
(with mouse true), all mouse events are captured by curses, causing some unexpected
behaviour due to unimplemented features in Diakonos.
2014-07-11 12:04:52 -04:00
Pistos 673ed1a147 Added basic mouse support: Can click to reposition cursor. 2014-07-05 03:27:17 -04:00
Pistos 2419294a8e Change all within selection. 2014-06-21 19:52:44 -04:00
Pistos 20baab464d Searching within a selection now highlights only within selection, and reports only the number of matches in the selection. 2014-06-21 13:42:49 -04:00
Pistos 93a0dd8c94 Fuzzy file find no longer active when current input line is an absolute path (performance improvement). 2014-06-03 15:58:48 -04:00