I'm new in coding, and have been working on a cisco os style command line interface with auto-completion function. It seems python's builtin module readline would be my feasible choice. I intend to make the key-presses of 'TAB', 'space' and '?' to achieve completion with slight different behaviors, but only one complete function is supported to be bound to, and i'm not sure if there is a way to get which key has just invoked this function. Or should i look for other choice for this purpose? Any hint will be much appreciated!
How to get the invoking_key of complete function with readline?
153 Views Asked by C.Young At
1
There are 1 best solutions below
Related Questions in PYTHON
- How to store a date/time in sqlite (or something similar to a date)
- Instagrapi recently showing HTTPError and UnknownError
- How to Retrieve Data from an MySQL Database and Display it in a GUI?
- How to create a regular expression to partition a string that terminates in either ": 45" or ",", without the ": "
- Python Geopandas unable to convert latitude longitude to points
- Influence of Unused FFN on Model Accuracy in PyTorch
- Seeking Python Libraries for Removing Extraneous Characters and Spaces in Text
- Writes to child subprocess.Popen.stdin don't work from within process group?
- Conda has two different python binarys (python and python3) with the same version for a single environment. Why?
- Problem with add new attribute in table with BOTO3 on python
- Can't install packages in python conda environment
- Setting diagonal of a matrix to zero
- List of numbers converted to list of strings to iterate over it. But receiving TypeError messages
- Basic Python Question: Shortening If Statements
- Python and regex, can't understand why some words are left out of the match
Related Questions in AUTOCOMPLETE
- OS-wide text autocomplete service with popup
- Autocomplete not working for apache spark in java vscode
- How to enable Kotlin REPL autocomplete
- How to bold matched letters when typing in search box using javascript?
- VSC Autocomplete imported styles for JSX files
- Autocomplete does not work correctly in WebStorm (TypeScript)
- Typahead Search - why is my React State one step behind?
- Auto-complete doesn't work on Chrome or Edge
- chakra ui custom theme doesnt give autocomplete for custom varients
- How to combine ontotext GraphDB autocomplete and SPARQL to refine searching?
- Autocomplete search filter not working for dynamically added input fields in angular
- Trying to display autocomplete results - ASP.NET Core MVC
- How do i disable Node's/npm Intellisense on VSCode for certain workspaces?
- Type 'ReactI18NextChildren | Iterable<ReactI18NextChildren>' is not assignable to type 'ReactNode'
- Mobile autocomplete submitting form without clicking sign in button
Related Questions in READLINE
- Bun.js: Read a single line user input
- Trying to echo line variable along with another variable inside a while read loop
- QuartoDocument input
- Having an asynchronous issue with my JavaScript code when using a timeout with Node.js
- How can I read more than 4096 bytes from stdin, copy-pasted to a terminal on Linux?
- Edit the final part of large(1.5gb) text file in NodeJS
- text file -- how to sort adjacent lines that have the same level of indentation
- Why do my Java server tests pass when I add a System.out.println(in.readLine()) statement before the tests, but fail without that statement?
- How can I get rid of seeing escape characters in Python3.12?
- Accessing Readline's "application name" in Ruby
- Reprint readline question after user input
- How to let the readline() function run correctly within r markdown document, and keep messaging on screen functiona?
- Make readline tab cycle options within a C application
- Python readline() bug, writes at eof
- Use ansi escape sequences to create a border between input and output
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
Popular # Hahtags
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Based on readline 6.2.4.1, I added a new function to pass the value of variable rl_completion_invoking_key to python in readline.c, and generated my own readline.so. Then I can decide different behaviors according to the invoking keys in the complete() function.