Giter VIP home page Giter VIP logo

msg's People

Contributors

pikpik avatar

Watchers

 avatar

msg's Issues

Quits at random

If Msg prints too much text, it sometimes quits without warning. However, sometimes there is a message that a "resource" is no longer available. It could be a problem with non-blocking socket and terminal access.

Doesn't Build on Linux

Builds have errors on Linux. In the errors, the compiler seemed to be asking for files that were already being included.

FreeBSD Needs to be Tested

Msg needs to be tested on FreeBSD. Hopefully, there will be fewer differences between FreeBSD and Mac OS X than there are between Mac OS X and NetBSD or MINIX.

Pointer-passing of Messages

Once messages are verified to be safe (basically sanitized), they should be passed as pointers to the original messages. There should be as little data copying as possible.

General Simplification and Cleanup

In many places, code is not being used anymore or is wasteful. In other places, things are unnecessarily complicated. I'd like to improve both of these areas.

Search Command

The user could search through the log the following way:

/search something

/find something

/find /some[A-Za-z]+/

Or:

Control + F --> /find something

Channel Filtering Commands

The user could switch or mix channels the following ways:

/show #minix

minix messages are now visible.

/show #netbsd

minix and #netbsd messages are both visible and sorted by time received.

/hide #minix

Only messages from MINIX are now visible.

/only #freenode

Only messages from #freenode are now visible.

/all

Messages from #freenode, #minix, and #netbsd are visible and sorted by timestamp.

Please note that the changes occur at the current time being watched. Changes are appended to the terminal screen, instead of redrawing the screen.

Line-editing is Broken on MINIX 3.2.1 and NetBSD 6

On either MINIX 3.2.1 or NetBSD 6, typing anything moves the cursor further than intended. Deleting characters also moves the cursor and line-editing backwards, wrapping up to the top-left corner of the screen.

Works Sporadically

Msg sometimes connects to irc.freenode.net:6667, and then it disconnects during the flood of initial messages.

Connection Error Handling Needed

When there's a problem while connecting to a server, it should be reported to the user. The connection should be retried a few times, possibly with increasing waiting periods.

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.