Giter VIP home page Giter VIP logo

vscode-befunge's People

Contributors

dependabot-preview[bot] avatar dependabot[bot] avatar kagof avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

Forkers

seanpm2001

vscode-befunge's Issues

Vertical alignment guides are not centered

current behaviour
the vertical alignment guides for this extension come out of the left side of the character.

description of the desired feature (required)
It would be great to find a way to center the vertical alignment guides, so they look like they are "coming out of" the tip of the arrow, instead of the side.

why this feature would be valuable (required)
It would be a bit clearer where the guide is coming from, and it would just be more aesthetically pleasing :)

how to implement this feature
Unknown - help wanted!

Additional context
Anyone with more knowledge on how to do this is very welcome to propose a solution.

implement guide wrapping

current behaviour
When a guide hits the edge of the projection of the code torus, it stops.

description of the desired feature (required)
Befunge operates on a code torus. As such, when the edge of our projection is hit, the program counter moves to the opposite edge. The guide lines could also wrap around to the other side.

why this feature would be valuable (required)
It may be useful to visualize the flow of the program to have these lines wrap.

how to implement this feature
changes to the _findConnectedWhitespaceXX methods

Additional context
This should be off by default, with configuration to enable it:

"befunge.guides.wrap": {
  "type": "boolean",
  "default": false,
  "definitions": "Whether the Befunge guides coming from arrow characters should wrap to the other side when the edge of the code torus is hit."
}

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.