Comments (1)
@ajbura I spent a while working on this yesterday. The way Element does autocomplete is very closely coupled with how they do commands, which I think makes a lot of sense (see below) so if you're still working on adding command support and don't get autocomplete for usernames in at the same time, let me know and I'll pick this up so I can build off your work. Otherwise if you haven't made much progress on commands, I'll keep working on what I've started
The below part:
The reason I think it makes sense to tie autocomplete and commands together is that they both need what is essentially a ContextMenu
for ChannelViewInput
that can do stuff based on the current message. They both follow the same process: take in the message, parse it to see if it matches a pattern, make suggestions based on the text, and render the suggestions. If you have a different idea, let me know. I'd still be happy to work on this! 😁
from cinny.
Related Issues (20)
- Decrypt chat history in new session HOT 1
- personal room names / room nicknames HOT 2
- Being re-added to a DM results in the room being displayed in "Home" space rather than "People"
- An option to add favourite rooms into a separate place in side-bar. HOT 2
- Add m.mentions when ping anyone
- When a user does not have permission to decrypt an edited text message, he will see the message type displayed as Unsupported Message instead of an edited message
- When a user does not have permission to decrypt an edited text message, he will see the message type displayed as Unsupported Message instead of an edited message
- Connection lost - can't download HOT 3
- Collapse multiple deleted messages
- Any Android Japanese input cannot be converted correctly HOT 1
- Feat: Animated Media Thumbnails HOT 1
- when trying to send messages with more than 60000 chars, Cinny does not show an error
- Can't run Cinny on Linux Mint: "GStreamer element appsink not found. Please install it" / "error while loading shared libraries: libssl.so.1.1" HOT 2
- Separate login and registration form URIs. HOT 1
- Allow sharing messages.
- Persist appearance settings
- More control over donated money HOT 1
- Improve "following the conversation" message
- Unable to set sound notification on mentions only in rooms
- cinny doesnt go further than "Heating up" HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from cinny.