General

I suggest you ...

You've used all your votes and won't be able to post a new idea, but you can still search and comment on existing ideas.

There are two ways to get more votes:

  • When an admin closes an idea you've voted on, you'll get your votes back from that idea.
  • You can remove your votes from an open idea you support.
  • To see ideas you have already voted on, select the "My feedback" filter and select "My open ideas".
(thinking…)

Enter your idea and we'll search to see if someone has already suggested it.

If a similar idea already exists, you can support and comment on it.

If it doesn't exist, you can post your idea so others can support it.

Enter your idea and we'll search to see if someone has already suggested it.

  1. (IDE/Compiler) Semantic code highlighting

    Improve the syntax highlighter by also highlighting words based on what they mean to the compiler. We could have different colors for objects, rulebooks, kinds, variables, properties, etc.

    The semantic analysis would have to be done by NI, producing a markup file for the IDEs to read.

    150 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    17 comments  ·  Flag idea as inappropriate…  ·  Admin →

    We’re seriously considering this, but more discussion and planning is needed: it would require a great deal of work not just for the core of Inform but for all of the interfaces.

  2. Open Source all Inform 7 code on Github

    Move all source code for Inform 7 including the ni compiler and any supporting code to Github.

    99 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Flag idea as inappropriate…  ·  Admin →
  3. (IDE) Make Inform more SCM compatible *VW*

    I can't help it ... I'm a software engineer first and an IF author much, much, much further down the list. I want to keep my Inform project in SCM (Source Code Management). I use Git, which has no problem with many of the normal problems (spaces in the file names, etc.).

    However, it's a little hit-or-miss figuring out which files are (re)generated from the source, and which are not. Some guidelines would be nice, and if all generated files were put in a subdirectory, that would be even better.

    The biggest challenge is the Skein. It's stored as a…

    69 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  25 comments  ·  Flag idea as inappropriate…  ·  Admin →
  4. [IDE] Code-only searching in the documentation

    Add a check-box next to the documentation search box that would search only the code snippets in the documentation, and not the main text. Searches for 'in' would become useful, as well as many other English phrases that are also I7 code.

    53 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  5. (IDE) Create a new IDE for ANDROID devices *VW*

    Given the rise of Android devices (phones & tablets) I'd like to see a new IDE created for the Android platform. At least for Tablets. This would allow for writing 'on the go' as ideas come to mind.

    50 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    9 comments  ·  Flag idea as inappropriate…  ·  Admin →
  6. (IDE) Support external editor

    The IDE should keep a timestamp of the last time it saved the source text. Then, when the IDE is foregrounded, it should check the story.ni file's modification time. If the file was updated more recently than the IDE saved, the IDE should silently "revert" to the newer contents.

    This would allow the user to have the file open in an external editor, save, switch to the IDE, and compile.

    (This is the preferred behavior for Mac text editors. See TextWrangler/BBEdit, for example.)

    44 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Flag idea as inappropriate…  ·  Admin →
  7. 42 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    4 comments  ·  Flag idea as inappropriate…  ·  Admin →
  8. (World model) Three-way relations

    It would be nice to have two-way relations that also have an attached value for weighted relationships of some kind; or three-way relations. (These are essentially the same thing, only with different formal properties and kinds of terms.)

    32 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    12 comments  ·  Flag idea as inappropriate…  ·  Admin →

    We
    would still like to see this. The most formidable problems are to do with the
    storage requirements – naive users could easily ask for enormous amounts of
    storage (e.g., a ternary relation between things) without realising how badly
    this will scale as their projects grow larger. Sparse data representations in
    dynamically allocated memory are more plausible, but come with a performance
    hit, and would be restricted to Glulx.

  9. (IDE) Add bookmarks in the source text

    A way to bookmark one's place in the Source text panel so that one
    can quickly jump back to it. We propose to allow the user to set bookmarks in
    the source, with shortcuts to jump back to the most-recently set; the bookmarks
    would also be visible in the contents view of the source, and could be deleted
    again.

    27 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    started  ·  4 comments  ·  Flag idea as inappropriate…  ·  Admin →
  10. (Windows and GNOME/IDE) Allow writing of Inform 6 projects *VW*

    At present, neither the Windows IDE nor the GNOME Linux IDE allows the user to write a project entirely in Inform 6, though both IDEs can package a pre-compiled Inform 6 project with metadata. I'd like to see this feature, already present in the Mac OS X IDE, implemented across the board.

    26 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  8 comments  ·  Flag idea as inappropriate…  ·  Admin →
  11. (world model) a way to move or conceal doors

    There has never been a satisfactory way in Inform to implement a concealed door that is revealed under certain conditions, or a door that leads to different locations under different conditions. I realize that these are hoary cliches of adventure gaming, but despite this (or, really, because of it), I would like to see some kind of solution in Inform.

    21 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    1 comment  ·  Flag idea as inappropriate…  ·  Admin →

    There are assorted ways of faking this behavior, but I can see that it’s sometimes a stumbling block for authors, and it’s easy to do wrong. Historically, the way the map was constructed meant that this kind of adjustment would have been hard to do, but we’ll see whether that has changed.

  12. More control over colors and styles in Glk/Glulx

    Authors have repeatedly asked for more control over the styles used in
    the game. At a minimum, some way for arbitrary colour changes to be allowed -
    this is the one area where Glk/Glulx is behind the Z-Machine.

    20 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    0 comments  ·  Flag idea as inappropriate…  ·  Admin →
  13. Make search results a tab in the IDE

    Is there any reason why the search results can't be made into a regular tab in the IDE, just like Source, Errors, etc.? Often I find I want to keep the search results window around for a bit, but it's a pain to have it floating in front of my workspace. It's also the only part of the IDE that seems to stick out in an ugly way from the rest of the design.

    20 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    7 comments  ·  Flag idea as inappropriate…  ·  Admin →
  14. Write an basic reference manual ASAP.

    The existing manuals do not qualify as reference manuals, and will never do so, as they are not even intended to do so. The well-hidden syntax document is a start, but does not actually give specifications for half the syntax elements, and does not explain the semantic restrictions.

    As a programmer who is extremely picky and perfectionist, I found myself having to learn the language partly by reading the source code (in three languages -- I6, I7, C), and partly by fighting with the IDE as it rejected constructions which appeared perfectly valid from the syntax documents and the "manuals".

    18 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    9 comments  ·  Flag idea as inappropriate…  ·  Admin →

    For the reasons Andrew points out, this sounds like a substantial task. However, anyone who likes has always been free to write additional manuals; if there is a volunteer who has a specific idea about what they’d like to see, they’re welcome to write it. We have linked many of those resources from the Inform webpage.

  15. (Mac IDE) In tables, align word-wrapped lines of text with their columns

    When a line is word-wrapped in a table, it would be nice if it aligned with its column rather than pushing all the way to the left. This would be especially helpful with topic/response dialogue tables, where the response may frequently run longer than one line. These tables may be lengthy and it can be hard to easily identify where rows begin and end.

    Since this gets messy if inner columns align, perhaps this only applies to the final column in a table. Authors would then just need to save their longest lines for the last column, which they are…

    18 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    under review  ·  2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  16. (IDE) Facility for converting spaces to tabs

    The ability to convert spaces to tabs in the IDE. This is a fairly common feature of text editors (handled very nicely in TextMate, for example). Code is often shared in tab-incompatible spaces such as web forums, newsgroups, and through email, with a resulting need for manual fussing is necessary to correct code for use in the IDE.

    This feature could take at least two forms (not mutually exclusive):

    1) Select some text and use a menu option to convert spaces to tabs.
    2) A setting to allow the same conversion to happen automatically when text is pasted into the…

    17 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    10 comments  ·  Flag idea as inappropriate…  ·  Admin →
  17. (Programming) Get rid of "a random" when it's obvious there can only be one

    A better way to refer to a single item with a given
    specification, in a situation where it's known that it must be the only
    one. At present "a random..." is sometimes used for this, so for instance:

    try inserting the item into a random pocket that is part of the garment;

    Here the author knows that the garment has exactly one pocket, and is
    really trying to say "the pocket which is a part of this particular
    garment" - no actual randomness is really involved, and the source text is
    therefore misleading to read.

    Various alternatives are proposed. At…

    16 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Flag idea as inappropriate…  ·  Admin →
  18. (windows IDE) Open extensions in a new source tab with the same table of contents and torn page view as the game source.

    Game source has a table of contents and a torn page view to make navigating long source files easier. Extension source supports the same structuring, but the source window lacks the tools that make it useful.

    15 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    2 comments  ·  Flag idea as inappropriate…  ·  Admin →
  19. (Syntax) Provide a special "nothing" constant

    That there be a special class of constant that would be usable in initial property and variable declarations and that would evaluate to the type-specific null value for each type--this would probably be expressed as "nothing" in I7-level source code. (I imagine this would need to be handled at the I7 compiler level, rather than in the template layer.)

    14 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    6 comments  ·  Flag idea as inappropriate…  ·  Admin →
  20. 13 votes
    Vote
    Sign in
    (thinking…)
    Password icon
    Signed in as (Sign out)
    You have left! (?) (thinking…)
    3 comments  ·  Flag idea as inappropriate…  ·  Admin →

    All three platforms offer some choice of font, but they handle style and colour options differently, with Windows offering the least choice for now (being confined to the current system font, though at a choice of sizes). The source panel is currently being rewritten on Windows, so that we can eventually have elastic tab stops there (a feature
    newly added to OS X and Linux Inform); the new Windows source panel will be
    more configurable.

← Previous 1 3 4 5 14 15
  • Don't see your idea?

General

Feedback and Knowledge Base