GitHub | 30 Sep 05:33 2014

[yi-editor/yi] 297b5b: Insert a couple of module headers

  Branch: refs/heads/master
  Home:   https://github.com/yi-editor/yi
  Commit: 297b5bf302a78728906bf32bfd6e2598f5a8ccf9
      https://github.com/yi-editor/yi/commit/297b5bf302a78728906bf32bfd6e2598f5a8ccf9
  Author: Mateusz Kowalczyk <fuuzetsu@...>
  Date:   2014-09-30 (Tue, 30 Sep 2014)

  Changed paths:
    M yi/src/library/Yi/Config.hs
    M yi/src/library/Yi/String.hs
    M yi/src/library/Yi/UI/Pango.hs

  Log Message:
  -----------
  Insert a couple of module headers

-- 
--

-- 
Yi development mailing list
yi-devel@...
http://groups.google.com/group/yi-devel
--- 
You received this message because you are subscribed to the Google Groups "yi.devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to yi-devel+unsubscribe@...
For more options, visit https://groups.google.com/d/optout.

GitHub | 29 Sep 16:35 2014

[yi-editor/yi] d6c17d: Update changelog.

  Branch: refs/heads/master
  Home:   https://github.com/yi-editor/yi
  Commit: d6c17d787748f93cc3cb483492911fd20a9c3236
      https://github.com/yi-editor/yi/commit/d6c17d787748f93cc3cb483492911fd20a9c3236
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2014-09-29 (Mon, 29 Sep 2014)

  Changed paths:
    M CHANGELOG

  Log Message:
  -----------
  Update changelog.

-- 
--

-- 
Yi development mailing list
yi-devel@...
http://groups.google.com/group/yi-devel
--- 
You received this message because you are subscribed to the Google Groups "yi.devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to yi-devel+unsubscribe@...
For more options, visit https://groups.google.com/d/optout.

GitHub | 29 Sep 13:15 2014

[yi-editor/yi] 9437fb: Optimise TextUnit to work over YiString

  Branch: refs/heads/master
  Home:   https://github.com/yi-editor/yi
  Commit: 9437fbccd98083e72d8ba83b18b41162138a952d
      https://github.com/yi-editor/yi/commit/9437fbccd98083e72d8ba83b18b41162138a952d
  Author: Mateusz Kowalczyk <fuuzetsu@...>
  Date:   2014-09-29 (Mon, 29 Sep 2014)

  Changed paths:
    M yi/src/library/Yi/Buffer/Implementation.hs
    M yi/src/library/Yi/Buffer/Misc.hs
    M yi/src/library/Yi/Buffer/TextUnit.hs
    M yi/yi.cabal

  Log Message:
  -----------
  Optimise TextUnit to work over YiString

Additionally we optimise the case for going to EOL. I think we can still
do better however as a 100MB line takes 50 CPU seconds still (but it
does complete and doesn't OOM like before). It seems there's 10x memory
improvement but I suspect it's much more as evident by the where we
spend most of our resources in unrelated functions.

We can probably do a similar optimisation for words.

The biggest problem the previous approach had was looking for bounds on
character-by-character basis instead of making bigger jumps, in this
case just making one jump.

Some perf for a line with 10240 characters, after this commit:
(Continue reading)

GitHub | 28 Sep 08:22 2014

[yi-editor/yi] e702ac: Huge pango performance boost in common case

  Branch: refs/heads/master
  Home:   https://github.com/yi-editor/yi
  Commit: e702aca0400dad8f30d7842f2da85a820da12cb4
      https://github.com/yi-editor/yi/commit/e702aca0400dad8f30d7842f2da85a820da12cb4
  Author: Mateusz Kowalczyk <fuuzetsu@...>
  Date:   2014-09-28 (Sun, 28 Sep 2014)

  Changed paths:
    M yi/src/library/Yi/UI/Pango.hs

  Log Message:
  -----------
  Huge pango performance boost in common case

See the diff for details. It boils down to asking pango to render much
less text.

  Commit: 3dea1ad10213b1f9375e520d03a7e816b322f955
      https://github.com/yi-editor/yi/commit/3dea1ad10213b1f9375e520d03a7e816b322f955
  Author: Mateusz Kowalczyk <fuuzetsu@...>
  Date:   2014-09-28 (Sun, 28 Sep 2014)

  Changed paths:
    M CHANGELOG

  Log Message:
  -----------
  Update CHANGELOG

Compare: https://github.com/yi-editor/yi/compare/aee040fb6662...3dea1ad10213
(Continue reading)

GitHub | 27 Sep 16:35 2014

[yi-editor/yi] f3d690: Minor style/comments

  Branch: refs/heads/master
  Home:   https://github.com/yi-editor/yi
  Commit: f3d6904a5add1b8446b02c8f484142378163941e
      https://github.com/yi-editor/yi/commit/f3d6904a5add1b8446b02c8f484142378163941e
  Author: Mateusz Kowalczyk <fuuzetsu@...>
  Date:   2014-09-27 (Sat, 27 Sep 2014)

  Changed paths:
    M yi/src/library/Yi/Modes.hs
    M yi/src/library/Yi/Tag.hs

  Log Message:
  -----------
  Minor style/comments

  Commit: aee040fb6662896d15c115b6fb7786806f8bab57
      https://github.com/yi-editor/yi/commit/aee040fb6662896d15c115b6fb7786806f8bab57
  Author: Mateusz Kowalczyk <fuuzetsu@...>
  Date:   2014-09-27 (Sat, 27 Sep 2014)

  Changed paths:
    M yi/src/library/Yi/Buffer/Indent.hs

  Log Message:
  -----------
  Kill a few unused functions

Compare: https://github.com/yi-editor/yi/compare/49d3a93be5dc...aee040fb6662

--

-- 
(Continue reading)

GitHub | 27 Sep 14:12 2014

[yi-editor/yi]

  Branch: refs/heads/rope-integration
  Home:   https://github.com/yi-editor/yi

-- 
--

-- 
Yi development mailing list
yi-devel@...
http://groups.google.com/group/yi-devel
--- 
You received this message because you are subscribed to the Google Groups "yi.devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to yi-devel+unsubscribe@...
For more options, visit https://groups.google.com/d/optout.

GitHub | 27 Sep 14:12 2014

[yi-editor/yi] 49d3a9: Further get rid of YiString <-> Text casts

  Branch: refs/heads/master
  Home:   https://github.com/yi-editor/yi
  Commit: 49d3a93be5dc9f916fbb06741fac65da1543bb2e
      https://github.com/yi-editor/yi/commit/49d3a93be5dc9f916fbb06741fac65da1543bb2e
  Author: Mateusz Kowalczyk <fuuzetsu@...>
  Date:   2014-09-27 (Sat, 27 Sep 2014)

  Changed paths:
    M yi/src/library/Yi/Buffer/HighLevel.hs
    M yi/src/library/Yi/Buffer/Indent.hs
    M yi/src/library/Yi/Buffer/Misc.hs
    M yi/src/library/Yi/Buffer/Region.hs
    M yi/src/library/Yi/Config/Default.hs
    M yi/src/library/Yi/Dired.hs
    M yi/src/library/Yi/Editor.hs
    M yi/src/library/Yi/Keymap/Vim/Utils.hs
    M yi/src/library/Yi/Mode/Haskell.hs
    M yi/src/library/Yi/Rectangle.hs
    M yi/src/library/Yi/Snippets.hs
    M yi/src/library/Yi/String.hs
    M yi/yi.cabal

  Log Message:
  -----------
  Further get rid of YiString <-> Text casts

This removes most of the TODOs which required changes on yi-rope side.
Looking at the profiling output, all the resources are going into
rendering or rendering-related shenanighans (getStream') rather than on
spurious conversions elsewhere.
(Continue reading)

GitHub | 27 Sep 07:49 2014

[yi-editor/yi] 3f67aa: Trying to blindly fix pango again.

  Branch: refs/heads/vty-refactoring
  Home:   https://github.com/yi-editor/yi
  Commit: 3f67aade75c6d5ced78a024176975a018a723c45
      https://github.com/yi-editor/yi/commit/3f67aade75c6d5ced78a024176975a018a723c45
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2014-09-27 (Sat, 27 Sep 2014)

  Changed paths:
    M yi/src/library/Yi/UI/Pango/Control.hs

  Log Message:
  -----------
  Trying to blindly fix pango again.

-- 
--

-- 
Yi development mailing list
yi-devel@...
http://groups.google.com/group/yi-devel
--- 
You received this message because you are subscribed to the Google Groups "yi.devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to yi-devel+unsubscribe@...
For more options, visit https://groups.google.com/d/optout.

GitHub | 26 Sep 17:12 2014

[yi-editor/yi] 243b91: One less boolean in API.

  Branch: refs/heads/vty-refactoring
  Home:   https://github.com/yi-editor/yi
  Commit: 243b91c35394296bf8867b02c67dfade2e627510
      https://github.com/yi-editor/yi/commit/243b91c35394296bf8867b02c67dfade2e627510
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2014-09-26 (Fri, 26 Sep 2014)

  Changed paths:
    M yi/src/library/Yi/Core.hs
    M yi/src/library/Yi/Keymap.hs

  Log Message:
  -----------
  One less boolean in API.

-- 
--

-- 
Yi development mailing list
yi-devel@...
http://groups.google.com/group/yi-devel
--- 
You received this message because you are subscribed to the Google Groups "yi.devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to yi-devel+unsubscribe@...
For more options, visit https://groups.google.com/d/optout.

GitHub | 25 Sep 17:13 2014

[yi-editor/yi] 858a9e: Update vty dependency.

  Branch: refs/heads/master
  Home:   https://github.com/yi-editor/yi
  Commit: 858a9e96d4d6aec5b1181f42e93c589ddb8a54ca
      https://github.com/yi-editor/yi/commit/858a9e96d4d6aec5b1181f42e93c589ddb8a54ca
  Author: Dmitry Ivanov <divanov@...>
  Date:   2014-09-25 (Thu, 25 Sep 2014)

  Changed paths:
    M yi/yi.cabal

  Log Message:
  -----------
  Update vty dependency.

-- 
--

-- 
Yi development mailing list
yi-devel@...
http://groups.google.com/group/yi-devel
--- 
You received this message because you are subscribed to the Google Groups "yi.devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to yi-devel+unsubscribe@...
For more options, visit https://groups.google.com/d/optout.

GitHub | 23 Sep 21:23 2014

[yi-editor/yi] 51e63c: Now I'm just using travis to compile pango fronten...

  Branch: refs/heads/vty-refactoring
  Home:   https://github.com/yi-editor/yi
  Commit: 51e63c7576d07f6a839706a7591bd66889a820b2
      https://github.com/yi-editor/yi/commit/51e63c7576d07f6a839706a7591bd66889a820b2
  Author: Dmitry Ivanov <ethercrow@...>
  Date:   2014-09-24 (Wed, 24 Sep 2014)

  Changed paths:
    M yi/src/library/Yi/UI/Pango.hs
    M yi/src/library/Yi/UI/Pango/Control.hs

  Log Message:
  -----------
  Now I'm just using travis to compile pango frontend.

-- 
--

-- 
Yi development mailing list
yi-devel@...
http://groups.google.com/group/yi-devel
--- 
You received this message because you are subscribed to the Google Groups "yi.devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email to yi-devel+unsubscribe@...
For more options, visit https://groups.google.com/d/optout.


Gmane