Projects Jams Discord News
Resources
Unwind Fishbowls Forums
About
Manifesto Our values About
Log In

A new beginning

matheus January 23, 2021

It was little more than two weeks ago that I was doing some refactoring and some bug fixing that it occurred to me that the scripting api had a somewhat limited design. I thought that maybe I could delegate plugin logic to external code kinda like kakoune and 4coder does.

I thought that it could be cool if plugins were implemented by talking to pepper through stdin/stdout. It would be a nice experiment to see if this was viable. However even before I began prototyping this solution, I noticed that pepper was not yet prepared to talk efficiently to other processes. After a little bit of investigation and after watching some of the early episodes of Handmade Hero, I thought that the best way I could implement inter-process communication, console input and file io, was by implementing some kind of platform layer myself.

I've messed around with the crate winapi before and it was fun, so right now I'm taking my time learning more about the underlyings of the win32 api as I implement

Read more

Pepper is now open source!

matheus December 8, 2020

Hello, handmade community! This is my first blog post here :)

So, as you may know, I've been working on pepper for the last couple of months and it's been coming along very nicely! I've been already using it for some projects and I think I'll be ready to fully switch to it once I finish the LSP integration.

In the mean time, I've decided to make it open source! While developing pepper, I've learned a lot by browsing the source code of other projects (not limited to other text editors) so I think it makes sense to also let others browse pepper's code.

Also, it's just easier to maintain, distribute and get traction for an open source project. So, taking inspiration from awesome projects such as Aseprite, I'll go the route of open sourcing the code while offering paid pre-built binaries at itch.io, even though building it is quite easy once you have cargo in your system :)

# Some other updates I did in the past weeks:

## Wiki Pepper now has a wiki: htt

Read more