Comments (1)
Yeah, that much could be done quickly. What I meant to say is that we need to be able to jump to an arbitrary event in a room and then go forward/back in the timeline, loading other events as needed, and possibly integrating them with the timeline we already have for the room. If the search feature were limited to just seeing the matching event and a few on either side of it, it would feel very limiting. So we need more comprehensive support for the events API, integrating it with existing functionality (that would also facilitate bookmarking events in rooms and then jumping back to them).
And similarly to how the matrix-js-sdk maintains and joins together multiple timelines for a room, we might need to implement something like that (otherwise we would probably end up dumping old events into the timeline with recent events, and possibly having to sort the whole list of events periodically, which could be a performance issue); i.e. we might need some kind of API that abstracts over a room's timeline that may have arbitrary gaps.
from ement.el.
Related Issues (20)
- Consider swapping the M-RET and S-<return> bindings HOT 7
- Compilation error on Emacs 27 HOT 1
- `ement-send-reaction` + `emoji-search` signals wrong-number-of-arguments error [Emacs 30] HOT 7
- Restore the ability for an active region to determine the quoted text in a reply HOT 1
- Edition of messages breaks reactions HOT 1
- Eager macro-expansion failure: (error "Unknown cl-type pattern: (cl-type ement-room)") HOT 3
- Bizarre curl network errors (26: read error; 9: FTP access denied) HOT 8
- Provide a way to influence highlighting decisions in rooms HOT 22
- RFE: Toggle membership events on/off (per channel, ideally) HOT 8
- Suspected autoload issues on NixOS HOT 2
- Images in encrypted rooms aren't viewable HOT 3
- `void-function magit-insert-section--create` HOT 6
- Notifications buffer doesn't handle encrypted events (Pantalaimon not configured properly) HOT 3
- Compose buffer auto-height issues with variable-height fonts HOT 1
- Disable buffer undo list in room buffers (and others as appropriate)
- Conduwuit servers send membership events for all members in a room, causing slow initial rendering of room buffers HOT 3
- Redrawing room list buffer can be slow when in many rooms HOT 56
- RFE: Improve ement's memory footprint HOT 2
- Optionally remove redacted event content from room buffers 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 ement.el.