Giter Club home page Giter Club logo

Comments (10)

tbabej avatar tbabej commented on August 17, 2024 1

3 years later, I am generally open to this idea and would support its implementation.

from taskwiki.

tbabej avatar tbabej commented on August 17, 2024 1

There should be ways to work around that. For example, the annotations could be displayed first, followed by the child tasks:

* [ ] Task1
    * Task1 annotation1
    * Task1 annotation2
    * [ ] Child-task1
        * Child-task1 annotation1
    * [ ] Child-task2
    * [ ] Child-task3

from taskwiki.

tbabej avatar tbabej commented on August 17, 2024

I'm not sure I would want to implement this.

Currently we have a easy mapping: 1 task = 1 line. This allows for easy parsing, generation / deletion of tasks in viewports.

This would also have to be configurable, as I can imagine users with heavy annotation usage would want to hide this list.

In general, anything that changes the number of lines per task is going to be hard to implement unless this concept is generalized.

from taskwiki.

linuxcaffe avatar linuxcaffe commented on August 17, 2024

backlog!

from taskwiki.

linuxcaffe avatar linuxcaffe commented on August 17, 2024

Is it nearly time for this one? what with dependency indentation as a model, and task 2.5.x handling of \n multi-line annotations..

Being able to freely see/ add annotations as indented list-items under any given task, would be really really good, you know it would!

.. just a nudge

from taskwiki.

williamjameshandley avatar williamjameshandley commented on August 17, 2024

I would also really appreciate this functionality. Do you have any estimate of how much work it would be to implement? If it is a matter of an afternoon, I would consider having a go just in order to better understand this extremely impressive plugin.

from taskwiki.

ningsuhen avatar ningsuhen commented on August 17, 2024

I'm assuming the violation of 1 task = 1 line will introduce some complexities. Will it be simpler if we can implement this as a tooltip? perhaps using something like https://github.com/yshui/tooltip.nvim ? Not aware of a solution for regular Vim though.

from taskwiki.

tbabej avatar tbabej commented on August 17, 2024

Tooltips would definitely work, and I guess I would be fine with that bonus functionality working only in neovim.

I'm assuming however, that in order for the tooltip to show, you need to hover over that line anyway - in which case, it wouldn't be that much different from hitting Enter to display the output of task info (:TaskWikiInfo command) 🤔

from taskwiki.

ningsuhen avatar ningsuhen commented on August 17, 2024

Agreed, also realized it would be read only which will work for my use case but not if someone wants to add the annotations easily as OP pointed out.

from taskwiki.

salmanjnr avatar salmanjnr commented on August 17, 2024

How would this work with child tasks? If I have a task that has both annotations and child tasks, will they look like this:

* [ ] Task1
    * Task1 annotation1
    * [ ] Child-task1
        * Child-task1 annotation1
    * [ ] Child-task2
    * Task1 annotation2
    * [ ] Child-task3

from taskwiki.

Related Issues (20)

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.